8 True Cacheの削除

True Cacheは、Oracle DBCAを使用して削除することも、手動で削除することもできます。

8.1 Oracle DBCAを使用したTrue Cacheの削除

Oracle DBCAを使用してTrue Cacheサービスをクリーン・アップし、True Cacheを削除できます。

8.1.1 プライマリ・データベースからのTrue Cacheサービスのクリーン・アップ

True Cacheを削除するには、プライマリ・データベース上の対応するサービスをクリーン・アップする必要があります。

プライマリ・データベースで次のコマンドを実行して、削除するTrue Cacheに対応するサービスをすべて削除します。
ORACLE_HOME/bin/dbca -configureDatabase -cleanupTrueCacheInstanceService -sourceDB primary_sid_or_db_unique_name -trueCacheConnectString true_cache_easy_connect_string -serviceName primary_service_name -trueCacheServiceName true_cache_service_name -silent

例:

$ORACLE_HOME/bin/dbca -configureDatabase -cleanupTrueCacheInstanceService -sourceDB primdb1i -trueCacheConnectString tc.example.com:1522/tcdb1.example.com -serviceName sales -trueCacheServiceName sales_tc -silent

パラメータの詳細は、「configureDatabase」を参照してください。

8.1.2 True CacheノードからのTrue Cacheの削除

次のコマンドを実行して、True CacheノードからTrue Cacheを削除します。

ORACLE_HOME/bin/dbca -deleteDatabase -sourceDB true_cache_sid_or_db_unique_name -silent

例:

$ORACLE_HOME/bin/dbca -deleteDatabase -sourceDB tcdb1 -silent

8.2 True Cacheの手動削除

True Cacheを手動で削除するには、次のコマンドを使用します。

connect / as SYSDBA;
shutdown immediate;
startup mount exclusive restrict;
drop true cache;

ノート:

これにより、プライマリ・データベースは削除されません。True Cache SPFILEを削除し、True Cache制御、スタンバイ・ログおよび一時ファイルを削除し、プライマリ・データベースからLOG_ARCHIVE_DESTエントリを削除します。