Symfoware Active DB Guard コマンドリファレンス |
目次
索引
![]() ![]() |
付録A コマンドの動作可否 | > A.2 RLPの状態別コマンドおよびSQL文動作一覧 |
RLPの運用状態の初期状態、オンライン、オフライン別に使用できるSQL文を、複写元システム、複写先システムごとに以下の表に示します。
RLPの運用状態が終了オフラインの場合は、すべてのSQL文が使用できます。
分類 |
SQL 文 |
初期状態 |
オンライン |
オフライン |
備考 |
||
---|---|---|---|---|---|---|---|
データベース定義系(DDL) |
データベース定義/操作文 |
CREATE DATABASE, CREATE DBSPACE |
○ |
|
|||
DROP DATABASE, DROP DBSPACE |
|
||||||
スキーマ定義/操作文 |
CREATE SEQUENCE, CREATE INDEX |
○ |
× |
△ |
|
||
CREATE SCHEMA, CREATE TABLE |
○ |
○ |
○ |
注1 |
|||
DROP SEQUENCE, DROP INDEX |
○ |
× |
△ |
|
|||
DROP SCHEMA, DROP TABLE |
○ |
○ |
○ |
注2 |
|||
ALTER TABLE |
○ |
× |
△ |
注3 |
|||
SWAP TABLE |
○ |
|
|||||
CREATE VIEW, CREATE PROCEDURE, CREATE FUNCTION, CREATE TRIGGER |
○ |
注5 |
|||||
DROP VIEW, DROP PROCEDURE, DROP FUNCTION, DROP TRIGGER |
○ |
|
|||||
格納構造定義/操作文 |
CREATE DSI(表/INDEX) |
○ |
× |
△ |
|
||
DROP DSI |
○ |
× |
△ |
|
|||
DROP DSO |
○ |
○ |
○ |
注2 |
|||
ALTER DSI |
○ |
× |
△ |
|
|||
CREATE DSO(表/INDEX),CREATE SCOPE, DROP SCOPE, APPLY SCOPE, RELEASE SCOPE SET STATISTICS, PRINT STATISTICS |
○ |
|
|||||
利用者制御文 |
CREATE USER, ALTER USER, DROP USER, SET USER PASSWORD |
○ |
|
||||
アクセス制御文 |
CREATE ROLE, DROP ROLE SET ROLE, GRANT, REVOKE |
○ |
|
||||
データベース操作系(DML) |
更新 |
データ操作文 |
DELETE:探索, INSERT, UPDATE:探索, DELETE:位置づけ, UPDATE:位置づけ |
× |
○ |
△ |
|
動的 SQL 文 |
動的DELETE文:位置づけ, 動的UPDATE文:位置づけ, 準備可能動的DELETE文:位置づけ 準備可能動的UPDATE文:位置づけ |
× |
○ |
△ |
|
||
参照 |
データ操作文 |
SELECT, DECLARE CURSOR, OPEN, CLOSE, FETCH |
○ |
注4 |
|||
埋込み SQL |
埋込み例外宣言, INCLUDE文 |
○ |
|
||||
動的 SQL 文 |
ALLOCATE DESCRIPTOR, DEALLOCATE DESCRIPTOR, DESCRIPTOR 取得/設定, PREPARE, DEALLOCATE PREPARE, DESCRIBE, EXECUTE, EXECUTE IMMEDIATE, DECLARE CURSOR, OPEN, FETCH, CLOSE |
○ |
注5 |
||||
ストアドプロシジャ |
CALL文 |
○ |
注5 |
||||
トランザクション管理 |
SET TRANSACTION, COMMIT, ROLLBACK |
○ |
|
||||
コネクション管理文 |
CONNECT, SET CONNECTION, DISCONNECT |
○ |
|
||||
セション管理文 |
SET CATALOG, SET SCHEMA, SET SESSION, AUTHORIZATION |
○ |
|
||||
資源操作文 |
RELEASE TABLE |
○ |
|
||||
システム制御文 |
SET SYSTEM PARAMETER |
○ |
|
○:実行可能
×:実行不可能
△:RLPの状態によって異なる(注6)
注1) 格納構造を簡略化した定義は、CREATE DSIと同じです。また、スキーマ要素として順序を定義する場合は、CREATE SEQUENCEと同じです。
注2) CASCADE指定によりDSIまたは順序を削除する場合には、DROP DSIまたはDROP SEQUNECEと同じです。
注3) 表定義変更文については構文によって異なります。詳細は、“設計・セットアップガイド”を参照してください。
注4) 順序番号を取得するようなSQL文を実行する場合には、RLPの状態によっては実行できない場合があります。詳細は、“設計・セットアップガイド”を参照してください。
注5) 動的SQL文・プロシジャやトリガについては、それらで発行するSQL文によっては実行できない場合があります。個々のSQL文の動作を参照してください。
注6) 詳細は、“設計・セットアップガイド”を参照してください。
分類 |
SQL文 |
初期状態 |
オンライン |
オフライン |
備考 |
||
---|---|---|---|---|---|---|---|
データベース定義系(DDL) |
データベース定義/操作文 |
CREATE DATABASE, CREATE DBSPACE |
○ |
|
|||
DROP DATABASE, DROP DBSPACE |
|||||||
スキーマ定義/操作文 |
CREATE SEQUENCE, CREATE INDEX |
○ |
× |
△ |
|
||
CREATE SCHEMA, CREATE TABLE |
○ |
○ |
○ |
注1 |
|||
DROP SEQUENCE, DROP INDEX |
○ |
× |
△ |
|
|||
DROP SCHEMA, DROP TABLE |
○ |
○ |
○ |
注2 |
|||
ALTER TABLE |
○ |
× |
△ |
注3 |
|||
SWAP TABLE |
○ |
|
|||||
CREATE VIEW, CREATE PROCEDURE, CREATE FUNCTION, CREATE TRIGGER |
○ |
注5 |
|||||
DROP VIEW, DROP PROCEDURE, DROP FUNCTION, DROP TRIGGER |
○ |
|
|||||
格納構造定義/操作文 |
CREATE DSI(表/INDEX) |
○ |
× |
△ |
|
||
DROP DSI |
○ |
× |
△ |
|
|||
DROP DSO |
○ |
○ |
△ |
注2 |
|||
ALTER DSI |
○ |
× |
△ |
|
|||
CREATE DSO(表/INDEX),CREATE SCOPE, DROP SCOPE, APPLY SCOPE, RELEASE SCOPE SET STATISTICS, PRINT STATISTICS |
○ |
|
|||||
利用者制御文 |
CREATE USER, ALTER USER, DROP USER, SET USER PASSWORD |
○ |
|
||||
アクセス制御文 |
CREATE ROLE, DROP ROLE SET ROLE, GRANT, REVOKE |
○ |
|
||||
データベース操作系(DML) |
更新 |
データ操作文 |
DELETE:探索, INSERT, UPDATE:探索, DELETE:位置づけ, UPDATE:位置づけ |
× |
× |
△ |
|
動的 SQL 文 |
動的DELETE文:位置づけ, 動的UPDATE文:位置づけ, 準備可能動的DELETE文:位置づけ 準備可能動的UPDATE文:位置づけ |
× |
× |
△ |
|
||
参照 |
データ操作文 |
SELECT, DECLARE CURSOR, OPEN, CLOSE, FETCH |
○ |
注4 |
|||
埋込み SQL |
埋込み例外宣言, INCLUDE文 |
○ |
|
||||
動的 SQL 文 |
ALLOCATE DESCRIPTOR, DEALLOCATE DESCRIPTOR, DESCRIPTOR 取得/設定, PREPARE, DEALLOCATE PREPARE, DESCRIBE, EXECUTE, EXECUTE IMMEDIATE, DECLARE CURSOR, OPEN, FETCH, CLOSE |
○ |
注5 |
||||
ストアドプロシジャ |
CALL文 |
○ |
注5 |
||||
トランザクション管理 |
SET TRANSACTION, COMMIT, ROLLBACK |
○ |
|
||||
コネクション管理文 |
CONNECT, SET CONNECTION, DISCONNECT |
○ |
|
||||
セション管理文 |
SET CATALOG, SET SCHEMA, SET SESSION, AUTHORIZATION |
○ |
|
||||
資源操作文 |
RELEASE TABLE |
○ |
|
||||
システム制御文 |
SET SYSTEM PARAMETER |
○ |
|
○:実行可能
×:実行不可能
△:RLPの状態によって異なる(注6)
注1) 格納構造を簡略化した定義は、CREATE DSIと同じです。また、スキーマ要素として順序を定義する場合は、CREATE SEQUENCEと同じです。
注2) CASCADE指定によりDSIまたは順序を削除する場合には、DROP DSIまたはDROP SEQUNECEと同じです。
注3) 表定義変更文については構文によって異なります。詳細は、“設計・セットアップガイド”を参照してください。
注4) 順序番号を取得するようなSQL文を実行する場合には、RLPの状態によっては実行できない場合があります。詳細は、“設計・セットアップガイド”を参照してください。
注5) 動的SQL文・プロシジャやトリガについては、それらで発行するSQL文によっては実行できない場合があります。個々のSQL文の動作を参照してください。
注6) 詳細は、“設計・セットアップガイド”を参照してください。
目次
索引
![]() ![]() |