キャッシュ・ポリシーの設定
オプション
ttAdmin
には、キャッシュ用の次のオプションがあります。
オプション | 説明 |
---|---|
|
データベースの場所、ドライバ、および必要に応じてその他の接続属性設定を指定するODBC接続文字列。 |
|
管理するデータベースのODBCデータソース名。 |
|
データベースに対してキャッシュ・エージェントを開始するタイミングを決定するために使用するポリシーを定義します。
|
|
データベースに対してキャッシュ・エージェントを開始します。 |
|
データベースに対するキャッシュ・エージェントを停止します。キャッシュ・グループを削除または変更した直後にキャッシュ・エージェントを停止しないでください。かわりに、少なくとも2分間待機します。待機しないと、キャッシュ・エージェントは、自動リフレッシュ機能で使用されたOracle Databaseオブジェクトをクリーン・アップできないことがあります。 |
|
自動リフレッシュ・キャッシュ・グループおよび非同期ライトスルー・キャッシュ・グループを管理するキャッシュ管理ユーザーIDに関連付けられたパスワード。キャッシュ管理ユーザーは、拡張された権限を持っています。詳細は、『Oracle TimesTen In-Memory Databaseキャッシュ・ガイド』の「Oracleキャッシュ管理ユーザーへの権限の付与」を参照してください。 |
|
キャッシュ管理ユーザーID。キャッシュ管理ユーザーは、自動リフレッシュ・キャッシュ・グループおよび非同期ライトスルー・キャッシュ・グループを管理します。キャッシュ管理ユーザーは、拡張された権限を持っています。 詳細は、『Oracle TimesTen In-Memory Databaseキャッシュ・ガイド』の「Oracleキャッシュ管理ユーザーへの権限の付与」を参照してください。 |
|
指定されたデータベースの現在のキャッシュ管理ユーザーIDを取得します。 |
|
|
|
|
例
DSN database1
に参照されるデータベースには、Oracle Databaseからキャッシュされたデータが含まれます。次のttAdmin
コマンドを実行して、database1
用のキャッシュ・エージェントを開始します。
% ttAdmin -cacheStart database1
また、-cachePolicy
オプションを使用して、TimesTen Data Managerデーモンに、Data Managerが起動するたびにキャッシュ・エージェントを開始させるように設定できます。
% ttAdmin -cachePolicy always database1
キャッシュ・エージェントの自動開始をオフにするには、次のコマンドを実行します。
% ttAdmin -cachePolicy manual database1
キャッシュ管理のユーザーIDとパスワードを設定するには、-cacheUid
および-cachePwd
を指定して-cacheUidPwdSet
を使用します。例:
% ttAdmin -cacheUidPwdSet -cacheUid cacheadmin -cachePwd orapwd database1
database1
の現在のキャッシュ管理ユーザーIDを取得するには、次のようにします。
% ttAdmin -cacheUidGet database1
ノート
いずれのキャッシュ機能も、キャッシュ・エージェントを開始してから使用する必要があります。キャッシュ・オプションを使用するには、DSNにOracleNetServiceName
の値を指定する必要があります。
自動リフレッシュまたは非同期ライトスルー・キャッシュ・グループを使用する場合は、キャッシュ管理ユーザーIDとパスワードを指定する必要があります。このユーザー・アカウントで、自動リフレッシュおよび非同期ライトスルー処理が実行されます。
Oracle Databaseからデータをロードするには、TimesTenキャッシュ・エージェントを実行している必要があります。このためには、ORACLE_HOME
環境変数にOracleインストールのパスが設定されている必要があります。詳細は、『Oracle TimesTen In-Memory Databaseキャッシュ・ガイド』の「キャッシュ・エージェントの管理」を参照してください。