Oracle では、sid はデータベースの一意の識別子である「System IDentifier」の略で、データベース構築時にシステムによって自動的に割り当てられる初期 ID です。環境変数であり、フォークされたプロセスをシステム上の他のインスタンスから区別するために使用されます。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
oracle の sid とは
#SID は System IDentifier の略で、ORACLE_SID は Oracle System Identifier の略で、Oracle システムでは、ORACLE_SID は環境変数の形で表示されます。特定のバージョンの Oracle ソフトウェアのインストール (ORACLE_HOME) では、Oracle インスタンスが開始されると、オペレーティング システム上のフォーク プロセスはこの SID を使用してインスタンスを他のインスタンスと区別する必要があります。これが SID の役割です。
SID は、Oracle データベースの一意の識別子が、データベースの作成時にシステムによって自動的に割り当てられる初期 ID であることを意味します。
SID は、一部の DBA 操作およびオペレーティング システムとの対話で使用されます。オペレーティング システムの観点からインスタンス名にアクセスするには、ORACLE_SID (オペレーティング システムの環境変数) を渡す必要があります。レジストリにあります。データベース名は、データベースのインストール、新しいデータベースの作成、データベース制御ファイルの作成、データ構造の変更、データベースのバックアップと復元の際に必要になります。
Oracle インスタンスは、共有メモリ領域 (SGA) と一連のバックグラウンド プロセスで構成されていることがわかっています。バックグラウンド プロセスは、データベースとオペレーティング システム間の対話のチャネルです。プロセスはORACLE_SIDによって決定されます。
インスタンスの起動に必要なパラメータ ファイルは 1 つだけです。このパラメータ ファイルの名前は ORACLE_SID によって決まります。 init ファイルの場合、デフォルトのファイル名は init.ora です。spfile ファイルの場合、デフォルトのファイル名は spfile.ora です。Oracle は、ORACLE_SID に基づいて、インスタンスを起動するためのパラメータ ファイルを決定および検索します。パラメータのデフォルトの場所ファイルは $ORACLE_HOME/dbs (Windows の場合は $ORACLE_HOME\database ディレクトリ) です。
spfile は Oracle 9i から導入され、デフォルトのパラメータ ファイルになりました。Oracle がインスタンスを起動すると、デフォルト ディレクトリからパラメータ ファイルが次の順序で検索されます: spfile.ora 'spfile.ora 'init.ora 。これら 3 つのファイルが存在しない場合、Oracle インスタンスは起動しません。
この情報から、同じ ORACLE_HOME の下では、Oracle は ORACLE_SID に基づいてインスタンスを区別できることがわかりますが、それらが異なる ORACLE_HOME にある場合は、 , Oracle は同じ名前の ORACLE_SID をブロックしません。つまり、Oracle は同じホスト上の異なる ORACLE_HOME に同じ ORACLE_SID のインスタンスを作成できます。
推奨チュートリアル: 「
Oracle ビデオ チュートリアル 」
以上がオラクルのシドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。