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