TimesTen Cache構成の確認

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

  1. ポッドを確認します。
    kubectl get pods
    出力は次のようになります。
    NAME                                 READY   STATUS    RESTARTS   AGE
    cachegrid-data-1-0                   2/2     Running   0          33m
    cachegrid-data-1-1                   2/2     Running   0          33m
    cachegrid-data-1-2                   2/2     Running   0          33m
    cachegrid-data-2-0                   2/2     Running   0          33m
    cachegrid-data-2-1                   2/2     Running   0          33m
    cachegrid-data-2-2                   2/2     Running   0          33m
    cachegrid-mgmt-0                     2/2     Running   0          33m
    cachegrid-zk-0                       1/1     Running   0          33m
    cachegrid-zk-1                       1/1     Running   0          32m
    cachegrid-zk-2                       1/1     Running   0          31m
    timesten-operator-7677964df9-sp2zp   1/1     Running   0          4d16h
    
  2. kubectl exec -itコマンドを使用してデータ・インスタンスの1つ(この例ではcachegrid-data-1-0)でシェルを起動します。
    kubectl exec -it cachegrid-data-1-0 -c tt -- /bin/bash
  3. ttIsqlを使用してcachegridデータベースに接続します。TimesTenの接続属性が正しいことを確認します。特に、OracleNetServiceName接続属性が正しくOracacheに設定されていることを確認してください。
    ttIsql cachegrid
    出力は次のようになります。
    Copyright (c) 1996, 2024, Oracle and/or its affiliates. All rights reserved.
    Type ? or "help" for help, type "exit" to quit ttIsql.
    
    
    
    connect "DSN=cachegrid";
    Connection successful: DSN=cachegrid;Durability=0;UID=timesten;
    DataStore=/tt/home/timesten/datastore/cachegrid;DatabaseCharacterSet=AL32UTF8;
    ConnectionCharacterSet=AL32UTF8;PermSize=200;Connections=100;
    OracleNetServiceName=Oracache;
    (Default setting AutoCommit=1)
    
  4. ttIsql cachegroupsを使用してキャッシュ・グループを表示します。
    cachegroups;
    出力は次のようになります。
    Cache Group CACHEUSER_GRID.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_GRID.READTAB
      Table Type: Read Only
    
    1 cache group found.
    
  5. ttIsqlを使用してoratt_grid.readtabキャッシュ表を問い合せます。Oracle Database内のキャッシュされた表oratt_grid.readtabのデータがTimesTenデータベース内のoratt.readcacheキャッシュ表に正しくロードされていることを確認します。cachegroups.sqlメタデータ・ファイルには、前述の手順でLOAD CACHE GROUP文を指定しました。
    SELECT * FROM oratt_grid.readtab;
    出力は次のようになります。
    < 1, Hello >
    < 2, World >
    2 rows found.
    ttIsqlとシェルを終了します。
    exit;
    exit;

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