sql >> データベース >  >> RDS >> Oracle

OracleXEインスタンスのSIDを変更するにはどうすればよいですか。

    質問 記事には答えがありますが、フォーマットと冗長性のために理解するのが難しいため、要約を次に示します。

    [XE_HOME]は、OracleXEがインストールされている場所を意味します。通常、これはC:\oraclexe\app\oracle\product\10.2.0\serverです。 。

    管理者権限を持っていることを確認してください。そうしないと、手順は失敗します。

    1. SPFILEを構成します(必要に応じて古いファイルを削除できます)
      1. copy [XE_HOME]\dbs\spfileXE.ora [XE_HOME]\dbs\spfileNEW_SID_NAME.ora
      2. copy [XE_HOME]\database\initXE.ora [XE_HOME]\database\initNEW_SID_NAME.ora
      3. [XE_HOME]\database\initNEW_SID_NAME.oraを編集します :次のような1行が含まれている必要があります:SPFILE='[XE_HOME]\server\dbs/spfileNEW_SID_NAME.ora'
    2. シャットダウンして、古いサービスを新しいサービスに置き換えます。
      1. sqlplus / as sysdba shutdownを実行します
      2. lsnrctl stop
      3. oradim -new -sid NEW_SID_NAME -startmode auto -pfile [XE_HOME]\database\initNEW_SID_NAME.ora
      4. oradim -delete -sid XE
      5. lsnrctl start
    3. ORACLE_SID環境プロパティを更新します([システム設定]>[詳細設定]>[環境])
    4. Oracleにリスナーへの登録を強制する
      • sqlplus / as sysdba alter system register;を実行します

    次のクエリを実行することで、SIDが変更されたことを確認できます。select instance_name from v$instance;



    1. PDOATTR_PERSISTENTを完全に理解する

    2. mysqlでは、どの内部結合SQLが最も効果的で最良ですか?

    3. SELECTDISTINCTはさまざまなケースを無視します

    4. アンカーとメンバーに共用体がある再帰クエリ