TimesTen Cache構成の確認

TimesTen Cacheが正しく構成されていて、適切に機能していることを確認するには、次のステップを実行します。

  1. アクティブ・ポッド(この例ではcachetest-0)とスタンバイ・ポッド(この例ではcachetest-1)を確認します。
    % kubectl get pods
    NAME                                       READY   STATUS    RESTARTS   AGE
    cachetest-0                                2/2     Running   0          8m16s
    cachetest-1                                2/2     Running   0          8m15s
    timesten-operator-f84766548-tch7s          1/1     Running   0          36d
  2. kubectl exec -itコマンドを使用して、アクティブ・ポッド(この例ではcachetest-0)のシェルを呼び出します。
    % kubectl exec -it cachetest-0 -c tt -- /bin/bash
  3. ttIsqlを使用して、cachetestデータベースに接続します。TimesTenの接続属性が正しいことを確認します。特に、OracleNetServiceName接続属性がOracache (boldで表示)に正しく設定されていることを確認してください。
    % ttIsql cachetest;
     
    Copyright (c) 1996, 2024, Oracle and/or its affiliates. All rights reserved.
    Type ? or "help" for help, type "exit" to quit ttIsql.
     
     
     
    connect "DSN=cachetest";
    Connection successful: DSN=cachetest;UID=timesten;DataStore=/tt/home/timesten/datastore/cachetest;
    DatabaseCharacterSet=AL32UTF8;ConnectionCharacterSet=AL32UTF8;AutoCreate=0;
    PermSize=200;OracleNetServiceName=Oracache;DDLReplicationLevel=3;
    ForceDisconnectEnabled=1;
    (Default setting AutoCommit=1)
  4. ttIsql cachegroupsを使用して、キャッシュ・グループcacheuser2.readcacheおよびcacheuser2.writecacheの定義を表示します。
    Command> cachegroups;
     
    Cache Group CACHEUSER2.READCACHE:
     
      Cache Group Type: Read Only
      Autorefresh: Yes
      Autorefresh Mode: Incremental
      Autorefresh State: On
      Autorefresh Interval: 5 Seconds
      Autorefresh Status: ok
      Aging: No aging defined
     
      Root Table: ORATT.READTAB
      Table Type: Read Only
     
    Cache Group CACHEUSER2.WRITECACHE:
     
      Cache Group Type: Asynchronous Writethrough (Dynamic)
      Autorefresh: No
      Aging: LRU on
     
      Root Table: ORATT.WRITETAB
      Table Type: Propagate
     
    2 cache groups found.
    
  5. ttIsqlを使用して、oratt.readtabキャッシュ表を問い合せます。Oracle Databaseにキャッシュされたoratt.readtab表のデータが、TimesTenデータベースのoratt.readcacheキャッシュ表に正しくロードされていることを確認します。cachegroups.sqlメタデータ・ファイルには、前述の手順でLOAD CACHE GROUP文を指定しました。このcachegroups.sqlメタデータ・ファイルの詳細は、「メタデータ・ファイルとKubernetes機能の作成」を参照してください。
    Command> SELECT * FROM oratt.readtab;
    < 1, Hello >
    < 2, World >
    2 rows found.
    

キャッシュ・グループが作成されたことと、データが正しくoratt.readtab表にロードされたことを確認しました。