2.6 DMLリダイレクションの有効化

True Cacheは読取り専用キャッシュであるため、キャッシュを直接更新することはできませんが、DMLリダイレクションを使用してキャッシュを間接的に更新できます。

DMLリダイレクションがデータをプライマリ・データベースに書き込むと、そのデータはキャッシュ内で自動的に更新されます。これは、Oracle Active Data Guardの動作に似ています。DMLリダイレクションはより多くのリソースを使用するため、更新集中型のアプリケーションにはお薦めしません。

DMLリダイレクションを有効化して使用するには、True CacheでADG_REDIRECT_DML初期化パラメータをTRUEに設定します。

ノート:

ユーザーがOS認証を使用してTrue Cacheにログインした場合、ユーザーはADG_REDIRECT_DMLを有効にできません。これは、True Cacheデータベース管理者が実際にはSYSDBAパスワードを持っていない可能性があり、OS認証を使用してTrue CacheをSYSDBAとして管理できるためです。ユーザーがADG_REDIRECT_DMLを設定できる場合、そのユーザーはSYSDBAパスワードを知らなくても、プライマリ・データをSYSDBAとして更新できます。

DMLリダイレクトの有効化の詳細は、「フィジカルおよびスナップショット・スタンバイ・データベースの管理」を参照してください。