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

プラグ可能なデータベースの名前を変更する

    目的
    プラガブルデータベース(PDB)の名前をPDBWFMからPDBWFM01に変更します。
    $ sqlplus / as sysdba

    SQL*Plus: Release 12.1.0.2.0 Production on Tue May 5 12:22:30 2020
    
    Copyright (c) 1982, 2014, Oracle. All rights reserved.
    
    Connected to:
    Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
    With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
    Advanced Analytics and Real Application Testing options
    
    SQL> show pdbs
    
    CON_ID CON_NAME OPEN MODE RESTRICTED
    ---------- ------------------------------ ---------- ----------
    2 PDB$SEED READ ONLY NO
    3 PDBWFM READ WRITE NO
    

    名前変更操作の場合、PDBは制限付きモードである必要があります:

    SQL> alter pluggable database PDBWFM close immediate;
    Pluggable database altered.
    
    SQL> alter pluggable database PDBWFM open restricted;
    Pluggable database altered.
    
    SQL> select name, open_mode from v$pdbs;
    
    NAME OPEN_MODE RESTRICTED
    ------------------------------ ---------- ----------
    PDB$SEED READ ONLY NO
    PDBWFM READ WRITE YES
    

    名前の変更を実行し、PDBを再起動(CLOSE / OPEN)します:

    
    SQL> alter session set container = PDBWFM;
    Session altered.
    
    SQL> alter pluggable database PDBWFM rename global_name to PDBWFM01;
    Pluggable database altered.
    
    SQL> alter pluggable database PDBWFM01 close immediate;
    Pluggable database altered.
    
    SQL> alter pluggable database PDBWFM01 open;
    Pluggable database altered.
    
    SQL> show pdbs
    
    CON_ID CON_NAME OPEN MODE RESTRICTED
    ---------- ------------------------------ ---------- ----------
    2 PDB$SEED READ ONLY NO
    3 PDBWFM01 READ WRITE NO
    

    PDBに対応するディレクトリの名前は変更されません。データファイルを新しいディレクトリに移動する場合は、Oracle12cの「OnlineMoveDatafile」機能を使用してください。
    Oracle Managed-Files(OMF)の名前を変更するには、この記事のリファレンスにあるドキュメントを参照してください[1]。

    参考資料
    [1]Oracle-Managed Files(OMF)の名前を変更する方法(Doc ID 191574.1)。 https://support.oracle.com/knowledge/Oracle%20Database%20Products/191574_1.html

    で入手できます。
    1. MySQLで中央値を計算する方法

    2. mySQLはvarcharを日付に変換します

    3. SQLServerのFloatとNumeric/Decimalの違いは何ですか-SQLServer/T-SQLチュートリアルパート33

    4. ニージャーク待機統計:SOS_SCHEDULER_YIELD