2 レプリケーション表
TimesTenは、ご使用のデータベースにおけるレプリケーション表にレプリケーションに関するメタデータを格納します。
ご使用のアプリケーションは、レプリケーション表の読取りはできますが、更新はできません。アプリケーションでレプリケーション表と同じ名前の表を定義している場合は、そのレプリケーション表の名前の前にTTREP
を付けることによって、アプリケーションでレプリケーション表を読み取ることができます。たとえばSELECT * FROM TTREP.REPTABLES
は、REPTABLES
レプリケーション表から行を選択します。
レプリケーション表に固有の情報
-
ユーザーがレプリケーション表をロックすると、他のユーザーがデータを定義したり、
SQLPrepare
ODBC関数またはConnection.prepareStatement
JDBCメソッドを実行できなくなります。 -
名前列内の最後の文字は常に空白です。このため、名前列の列長は31ですが、オブジェクト名の最大長は30になります。
-
TimesTenレプリケーション表は特定のフィールドをデータ型
TT_BIGINT
として宣言します。これらの列をODBCプログラムで検索する場合、アプリケーションはSQL_C_SBIGINT
を使用して列をバインドする必要がありますノート:
一部の表には、
SYS
number
という名前の列が含まれます。これらの列にはTimesTenで内部的に使用される列が含まれるため、この章では説明しません。 -
TTREP.CLIENTFAILOVER
表は、内部的または将来の使用のために予約されています。 -
デフォルトでは、
PUBLIC
は各種のシステムおよびレプリケーション表に対してSELECT
権限を持ち、各種のPL/SQLオブジェクトに対してEXECUTE
権限を持ちます。次の問合せを使用すると、オブジェクトのリストを表示できます。SELECT * FROM sys.dba_tab_privs WHERE grantee='PUBLIC';
他のシステム表、レプリケーション表およびビューにアクセスするには、
ADMIN
またはSELECT ANY TABLE
権限が必要です。