タスク6: 初期データのロード

キャッシュ・グループをロードします。

  1. ttIsqlユーティリティを起動して、cache1 DSNにインスタンス管理者として接続します。

    sales.customersキャッシュ表に対するSELECTINSERTUPDATEおよびDELETE権限をTimesTenキャッシュ管理ユーザーに付与して、このユーザーがこの表に対してSELECTINSERTUPDATEおよびDELETE SQL文を発行できるようにします。sales.customers表に対するINSERTUPDATEおよびDELETE権限は、TimesTenキャッシュ表からキャッシュされたOracle Database表にライトスルー処理を実行するために必要です。

    % ttIsql cache1
    Command> GRANT SELECT, INSERT, UPDATE, DELETE ON sales.customers TO cacheadmin;
    Command> exit;
    Disconnecting...
    Done.
  2. TimesTenキャッシュ管理ユーザーとして、ttIsqlユーティリティを起動してcache1 DSNに接続します。

    キャッシュ表が空であるため、AWTキャッシュ・グループの最初のロードに対してLOAD CACHE GROUP文を実行します。

    % ttIsql "DSN=cache1;UID=cacheadmin;PwdWallet=/wallets/cacheadminwallet"
    Command> LOAD CACHE GROUP awt_customers COMMIT EVERY 256 ROWS PARALLEL 3;
    2 cache instances affected.
  3. sales.customerキャッシュ表の内容を問い合せます。

    Command> SELECT * FROM sales.customers;
    < 122 West     Jim Johnston >
    < 663 MidWest  Pat Reed >
    2 rows found.
  4. 次のようにttIsql cachegroupsコマンドを使用して、awt_customersキャッシュ・グループの定義を表示します。

    Command> cachegroups;
    
    Cache Group CACHEADMIN.AWT_CUSTOMERS:
    
      Cache Group Type: Asynchronous Writethrough
      Autorefresh: No
      Aging: LRU on
    
      Root Table: SALES.CUSTOMERS
      Table Type: Propagate
    
    1 cache group found.