タスク1: Oracle Databaseでのスキーマの識別
Oracleデータベースで、SQL*Plusを使用して次のことを行います。
-
キャッシュするOracle Database表を識別します。
キャッシュ表はOracle Databaseでキャッシュする表に基づいているため、キャッシュするOracle Database表を識別します。
各表は次のいずれかである必要があります。
-
NULLを指定できない列に主キーがあるOracle Database表。TimesTenキャッシュ表の主キーは、全Oracle Database表の主キーで定義する必要があります。
-
NULLを指定できない列を持つOracle Database表。この表内の1つ以上のNULLを指定できない列に一意索引が指定されています。TimesTenキャッシュ表の主キーは、一意索引のすべての列に定義されている必要があります。
たとえば、
sales
.customers
表をOracleデータベースにキャッシュするとします。その場合、customers
表の定義は次のとおりです。CREATE TABLE sales.customers (cust_num NUMBER(6) NOT NULL PRIMARY KEY, region VARCHAR2(10), name VARCHAR2(50), address VARCHAR2(100)); Table created.
-
-
これらの表は読取り/書込みキャッシュ・グループにキャッシュされるため、
customer
表に対するSELECT
、INSERT
、UPDATE
およびDELETE
権限をOracleキャッシュ管理ユーザーに付与します。SQL> GRANT SELECT, INSERT, UPDATE, DELETE ON sales.customers TO cacheadmin;