タグ付けされた質問 「oracle」

Oracleは、Oracle Corporationによって作成されたリレーショナルDBMS(データベース管理システム)です。多数の言語とアプリケーション開発フレームワークをサポートしています。その主要言語はSQL、PL / SQLおよびJavaです。Oracleに関するほとんどの質問は、姉妹サイトhttps://dba.stackexchange.com/に配置するのが適切です。

10
Oracle SQLスクリプトを実行し、コマンドプロンプトでsqlplus.exeを終了します
Windowsコマンドプロンプト経由でSQL Plusを介してOracleスクリプトを実行したいと思います。スクリプトには「終了」コマンドは含まれていませんが、SQL Plusを終了して、スクリプトの完了時にコマンドプロンプトに制御を返すようにします。私の目標は、スクリプトを変更せずにこれを行うことです。これは可能ですか?

7
仮想マシン内でデータベースを実行することの欠点は何ですか?どうすれば克服できますか?[閉まっている]
仮想マシン内で何かを実行すると、パフォーマンスヒットのいくつかのレベルを持っていますが、どのくらいそれはない、実際にデータベース・システムのパフォーマンスに影響を与えますか? いくつかの興味深いベンチマークでこの学術参考書を見つけましたが、XenとPostgreSQLのみを使用した限定的なテストでした。結論は、VMを使用しても「パフォーマンスに高いコストがかかることはない」ということでした(実際のデータではそうでないと思うかもしれませんが)。 仮想マシン内でのデータベースの実行に関連する技術的、管理的、およびその他の欠点は何ですか? 客観的な事実に裏打ちされた答えを投稿してください、私は投機や他の半宗教的な議論には興味がありません(オタクの情熱は多くの点で良いですが、ここでは役に立ちません)。 とはいえ、 仮想マシンでデータベースを実行すると、どのような問題が発生しますか?(参照を投稿してください) これらの問題は重要ですか? 特定のシナリオでのみ重要ですか? 回避策は何ですか?

7
SELinuxを無効/有効にする理由
StackOverflowに関するこの質問の行と、ここにいる全く異なる群衆について、私は疑問に思います:SELinuxを無効にする理由は何ですか?引き続き有効にしますか?SELinuxをオンにしておくと、どのような異常が発生しましたか?Oracle以外に、SELinuxが有効になっているシステムのサポートに問題があるベンダーは他にありますか? おまけの質問:誰かが強制的にターゲットモードでSELinuxを使用してRHEL5でOracleを実行できるようになりましたか?つまり、strictは素晴らしいことですが、それはまだリモートでも可能ではないので、まずはターゲットを絞ってください;-)

7
データベースサーバー:小さな高速RAMまたは大きな低速RAM
現在、私たちは新しいデータベースサーバーを設計していますが、どのように答えたらよいかわからないトレードオフを思いつきました。 オプションは48GB 1333MHzまたは96GB 1066MHzです。 私の考えでは、RAMはできるだけ速くではなく、データベースサーバー(十分なデータと非常に大きなクエリを持っています)に十分な容量である必要があります。どうやら、1333MHzで16GBのチップを入手できないため、上記の選択肢があります。 だから、たくさんの遅いRAMを手に入れるべきか、それとももっと速いRAMを手に入れるべきか? 追加情報: 使用可能なDIMMスロットの数:6 サーバー:DellブレードCPU:6コア(Oracleライセンスにより単一ソケットのみ)。

2
Oracleパスワードの有効期限をオフにするにはどうすればよいですか?
ローカルマシンでの開発にOracleを使用しています。データベースの再構築に常に使用するブートストラップアカウントのパスワードの有効期限が切れています。 このユーザー(および他のすべてのユーザー)のパスワードの有効期限を永久にオフにするにはどうすればよいですか? Oracle 11gを使用していますが、11gでパスワードの有効期限の動作が新しいかどうかわかりません。
23 oracle 

10
コアシステムサーバーは、メンテナンス/サポートのためにインターネットに接続できる必要がありますか?
いくつかのサーバーにはOracleメンテナンスライセンスがあります。私たちのハードウェアベンダーは、サーバールームにインターネット接続があったと尋ねました。セキュリティ上の理由から、その部屋のすべてのマシンはインターネットから隔離されています。しかし、メンテナンス担当者は「それでは、どのようにしてサーバーのメンテナンス作業を行うことができるのでしょうか?」と尋ねました。 私の質問は、ライセンス認証システムのようにメンテナンスを実行するために、サーバーにインターネット接続が必要かどうかです。または、彼はそれをオフラインで行うことができますか?本番サーバーへのインターネット接続があった場合、それ自体リスクではありませんか?

5
私の新しいOracle DBAの話はセンスですか
MSSQLボックスにFC LUNをセットアップするとき、さまざまな種類(クォーラム、MSDTC、TempDB、データ、ログ、バックアップなど)の約8個を超える個別のLUNをそれらに提示する必要はほとんどありません。 新しいOracle DBAがあり、彼は最初の新しいサーバーに必要なLUNのリストを私に与えてくれました-それらは38個あります!これは、DBが1つしかない、非常に基本的なDBボックス用です。それらはすべてかなり小さい(100GB)LUNであり、LVMタイプの方法でASMを使用して明確にまとめられています。 これを行うための最良の方法は、私はオラクルの専門家ではありませんが、私にとっては複雑すぎるようですが、この問題に関するあなたの考えや経験は何ですか?

2
リモートマシンからsysdbaとしてdatapumpコマンドを実行する方法
リモートマシンから「sys as sysdba」としてログに記録されたdatapumpコマンド(expdp / impdp)を呼び出す構文を知りたいです。 データベースを実行しているマシンにログオンすると、次を使用できることがわかります。 expdp \"/ as sysdba\" ただし、リモートマシンからこれを行う方法が見つかりません。たとえば、これらは機能しません。 expdp 'SYS@SID AS SYSDBA' expdp "SYS AS SYSDBA"@SID どちらの場合も、エラーメッセージは次のとおりです。 LRM-00108: invalid positional parameter value [...]
14 oracle  data-pump 

8
Oracle DBAにはルートアクセスが必要ですか?
私のOracle DBA同僚は、本番サーバーでのルートアクセスを要求しています。 彼は、サーバーの再起動やその他のタスクなどの操作を実行するために必要であると主張しています。 彼にOracleユーザー/グループとOracleユーザーが属するdbaグループを設定したため、私は彼に同意しません。すべてが順調に実行されており、DBAが現在ルートアクセス権を持っていることはありません。 また、インフラストラクチャの相互作用の誤解に関連するあらゆる種類の問題を回避するために、スケジュールされたサーバーの再起動などのすべての管理タスクを適切な管理者(この場合はシステム管理者)が行う必要があると思います。 sysadminsとOracle DBAの両方からの入力を希望します-Oracle DBA が実稼働環境でrootアクセスできる理由はありますか? 同僚がこのレベルのアクセスを本当に必要とする場合は提供しますが、セキュリティとシステムの整合性の懸念から、そうすることを非常に恐れています。 私は賛否両論を探しているのではなく、この状況に対処するために私がとるべき方法に関するアドバイスを探しています。


6
2つのOracle 10gスキーマを比較するにはどうすればよいですか?
私は、同一のはずの2つの大きな複雑なOracleスキーマの間に何らかの違いがあると感じているため、調査のためにそれらをダンプおよび差分することにしました。テーブルとインデックスの定義をダンプするための次のコマンドを提供する記事(http://www.dba-oracle.com/art_builder_get_schema_syntax.htm)を見つけました。 SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u; SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u; しかし、スキーマの出力のスプールをダンプして比較すると、ほとんどすべての行で些細な違いがあり、その違いは価値がありませんでした。たとえば、スキーマ名は各テーブル定義に含まれています。 差分ツールを使用して簡単に比較できる形式で最も重要なスキーマデータを提供するこれを行うより良い方法はありますか。テーブル、インデックス、トリガーに興味があります。 Oracle Database 10g Enterprise Editionリリース10.2.0.3.0を使用しています

2
BIOSでCPUコアを無効にしますか?
BIOSでCPU(Intel)コアを無効にすることはできますか? デュアルコアCPUを備えた新しいサーバーハードウェアを見つけることは難しくなってきており、新しいサーバーのほとんどはクアッドコアのものです。そのため、Oracleライセンスのコストにより、サーバーのアップグレードが不当に複雑になります。上記の質問に私をもたらします。

1
SQLをSSDよりも高速にメモリから実行していますか?
最近、私たちはこれまでに知っている1つのクエリでOracleデータベースがロックアップする問題を抱えています。 起こっていることの内訳をお伝えしますが、実際には私の質問とはあまり関係ありませんが、提案は受け付けています。 断続的に、それがいつ発生するのかがわかりません。過去1か月に4回発生し、ユーザーがアプリケーション内の何かをクリックします。ユーザーがクリックしているものはまだ不明です。クリックすると、約70万行を生成するデータベースでクエリが実行されます。 クエリが実行されているテーブルをチェックしました。インデックスは適切に見えます。 データベースは60GBで、サーバーには32GBがあります。 データベースサーバーのログから、高いI / Oが表示されますが、CPUとRAMは同じままです。 1つのアプリケーションサーバー、CPUは約75%まで上がります。ワーカープロセスとPIDを見つけることはできますが、ワーカープロセスに関連付けられているPIDを強制終了すると、CPUが短時間停止し、その後すぐに元に戻ります。 また、アプリケーションプールをリサイクルし、IISを再起動しても同じことが行われ、CPUが短時間停止した後、すぐに元に戻ります。 サーバーを元の状態に戻すためにできる唯一のことは、再起動です。 したがって、このクエリがロックアップの原因である場合の私の提案は、データベースをキャッシュしてメモリが不足するように、ボックスのメモリを増やすことができます。これは一度聞いたことがありますが、本当かどうかはわかりません。 ストレージは3層のHP PAR 3であり、データベースはほとんどSSD層にあります。 どちらが高速なSSDまたはメモリですか
12 iis  memory  oracle  ssd 

2
同じマシンにOracle 32ビットおよび64ビットクライアントをインストールする
したがって、Oracle 11gの32ビットと64ビットの両方のクライアントを同じマシンに共存させる必要があります。以前に両方を一緒にインストールしましたが、32ビットクライアントを使用する必要のあるアプリケーションが64ビットクライアントを参照する、またはその逆の場合に多くの問題があります。 私はさまざまなOracleフォーラムとOracle固有のリソースで長い間検索し、ORACLE_HOMEとそのようなセットを取得するためのさまざまなテクニックを試しました。 これを行うための合法的なベストプラクティスの方法はありますか?具体的には、各クライアントが独自のBASEディレクトリ(C:\ oracleおよびC:\ oracle32など)にある必要があるのか​​、それとも同じベース内にあるが独自のクライアントフォルダーを持つ必要があるのか​​疑問に思っています。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.