Symfoware Server アプリケーション開発ガイド(埋込みSQL編) - FUJITSU - |
目次 索引 |
データベースの同一資源に対して、アプリケーションおよびRDBコマンドが同時に動作した場合に、それぞれの処理を矛盾なく実行するために、Symfoware/RDBが排他制御を行います。
表:Symfoware/RDBの各機能の占有の資源と占有の強さ(ディクショナリ資源の占有)および表:Symfoware/RDBの各機能の占有の資源と占有の強さ(データベース資源の占有)に、各機能が排他する資源と排他の強さを示します。
また、表:占有の強さの関係に排他の強さの関係を示します。
各機能はオプションや入力データで指定された資源を排他して処理を行います。資源を排他する期間は次のとおりです。
アプリケーション
RDBコマンド
資源の占有を行うことによって、各機能を同時に実行した場合、資源の占有エラーとなったり、資源の占有が解除されるまで待ちに入ったりする場合があります。
同一資源に対して各機能を同時に実行した場合の振る舞いについて、表:Symfoware/RDBの同一資源に対する各機能の同時実行時の振る舞いに示します。ただし、以下の処理については、資源の占有に関係なく同一資源に対して他の機能と同時に実行することはできません。
データベースのリカバリ(rdbrcvコマンド、rdbadjrcvコマンド、rdbexspcコマンド、rdbxarcvコマンド、rdbmrrcvコマンド)
監査ログデータベースのリカバリ(rdbrcvadtコマンド)
ディクショナリ操作(rdbcrdicコマンド、rdbaldicコマンド、rdbgcdicコマンド、Symfoware/RDB停止中のrdbrcvdicコマンド、rdbscldirコマンド)
rdbdmpdicコマンド、rdbprdicコマンドおよびSymfoware/RDB運用中のrdbrcvdicコマンドは、他の機能と同時実行可能ですが、定義操作との同時実行においては占有エラーとなる場合があります。
機能 |
コマンド |
占有資源 |
|||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
論理 |
格納 |
物理 |
利用者認可 |
ROLE |
|||||||||||||||
DB |
SCH |
SEQ |
TBL |
RTN |
TRG |
DSO |
DSO |
DSI |
DSI |
SCOP |
DBS |
||||||||
データベース定義 |
rdbddlex |
CREATE DATABASE |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
データベース消去 |
rdbddlex |
DROP DATABASE |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
スキーマ定義 |
rdbddlex |
CREATE SCHEMA |
SH |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
スキーマ消去 |
rdbddlex |
DROP SCHEMA |
SH |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
DROP SCHEMA |
SH |
EX |
− |
EX |
EX |
EX |
EX |
EX |
EX |
EX |
EX |
SH |
EX |
− |
|||||
順序定義 |
rdbddlex |
CREATE |
SH |
SH |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
順序削除 |
rdbddlex |
DROP |
SH |
SH |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
表定義 |
rdbddlex |
CREATE TABLE |
SH |
SH |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
表消去 |
rdbddlex |
DROP TABLE |
SH |
SH |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
DROP TABLE |
SH |
SH |
− |
EX |
EX |
EX |
EX |
EX |
EX |
EX |
EX |
SH |
EX |
− |
|||||
ビュー定義 |
rdbddlex |
CREATE VIEW |
SH |
SH |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
ビュー消去 |
rdbddlex |
DROP VIEW |
SH |
SH |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
ルーチン定義 |
rdbddlex |
CREATE PROCEDURE |
SH |
SH |
− |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
CREATE |
SH |
SH |
− |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||||
ルーチン削除 |
rdbddlex |
DROP PROCEDURE |
SH |
SH |
− |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
DROP |
SH |
SH |
− |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||||
トリガ定義 |
rdbddlex |
CREATE TRIGGER |
SH |
SH |
− |
EX/SH |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
|||
トリガ削除 |
rdbddlex |
DROP TRIGGER |
SH |
SH |
− |
EX/SH |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
− |
|||
表定義変更 |
rdbddlex |
ALTER TABLE |
SH |
SH |
− |
EX |
− |
− |
EX |
EX |
EX |
EX |
− |
− |
− |
− |
|||
表交換 |
rdbddlex |
SWAP TABLE |
SH |
SH |
− |
EX |
− |
− |
EX |
EX |
EX |
EX |
− |
− |
− |
− |
|||
格納構造定義 |
rdbddlex |
CREATE DSO |
SH |
SH |
− |
EX |
− |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
|||
CREATE DSO |
SH |
SH |
− |
EX |
− |
− |
EX |
EX |
EX |
− |
− |
− |
− |
− |
|||||
CREATE DSI |
SH |
SH |
− |
EX |
− |
− |
EX |
− |
EX |
− |
EX |
SH |
EX |
− |
|||||
CREATE DSI |
SH |
SH |
− |
EX |
− |
− |
EX |
EX |
SH |
EX |
− |
SH |
− |
− |
|||||
CREATE SCOPE |
SH |
− |
− |
− |
− |
− |
− |
− |
EX |
− |
EX |
− |
− |
− |
|||||
格納構造消去 |
rdbddlex |
DROP DSO |
SH |
SH |
− |
EX |
− |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
|||
DROP DSO |
SH |
SH |
− |
EX |
− |
− |
EX |
EX |
EX |
EX |
EX |
SH |
EX |
− |
|||||
DROP DSO (IX) |
SH |
SH |
− |
EX |
− |
− |
EX |
EX |
− |
− |
− |
− |
− |
− |
|||||
DROP DSO (IX) |
SH |
SH |
− |
EX |
− |
− |
EX |
EX |
− |
EX |
− |
SH |
− |
− |
|||||
DROP DSI |
SH |
SH |
− |
EX |
− |
− |
EX |
− |
EX |
− |
EX |
SH |
EX |
− |
|||||
DROP DSI |
SH |
SH |
− |
EX |
− |
− |
EX |
− |
EX |
EX |
EX |
SH |
EX |
− |
|||||
DROP DSI (IX) |
SH |
SH |
− |
EX |
− |
− |
EX |
EX |
SH |
EX |
EX |
SH |
EX |
− |
|||||
DROP SCOPE |
SH |
− |
− |
− |
− |
− |
− |
− |
− |
− |
EX |
− |
EX |
− |
|||||
DSI変更 |
rdbddlex |
ALTER DSI |
SH |
SH |
− |
EX |
− |
− |
EX |
− |
EX |
− |
− |
SH |
− |
− |
|||
スコープ適用 |
rdbddlex |
APPLY SCOPE |
SH |
− |
− |
− |
− |
− |
− |
− |
− |
− |
EX |
− |
EX |
− |
|||
スコープ解除 |
rdbddlex |
RELEASE SCOPE |
SH |
− |
− |
− |
− |
− |
− |
− |
− |
− |
EX |
− |
EX |
− |
|||
スペース定義 |
rdbddlex |
CREATE DBS |
SH |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
EX |
− |
− |
|||
スペース消去 |
rdbddlex |
DROP DBS |
SH |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
EX |
− |
− |
|||
権限情報定義 |
rdbddlex |
GRANT (SCH) |
SH |
MOD |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||
GRANT (TBL) |
SH |
SH |
− |
MOD |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||||
GRANT (DBS) |
SH |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
MOD |
SH |
MOD |
|||||
GRANT |
SH |
SH |
− |
− |
MOD |
− |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||||
GRANT (TRG) |
SH |
SH |
− |
− |
− |
MOD |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||||
GRANT |
SH |
SH |
MOD |
− |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||||
GRANT(ROLE) |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||||
権限情報削除 |
rdbddlex |
REVOKE (SCH) |
SH |
MOD |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||
REVOKE (TBL) |
SH |
SH |
− |
MOD |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||||
REVOKE (DBS) |
SH |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
MOD |
SH |
MOD |
|||||
REVOKE |
SH |
SH |
− |
− |
MOD |
− |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||||
REVOKE (TRG) |
SH |
SH |
− |
− |
− |
MOD |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||||
REVOKE |
SH |
SH |
MOD |
− |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||||
REVOKE(ROLE) |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||||
利用者定義 |
rdbddlex |
CREATE USER |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
EX |
− |
|||
利用者変更 |
rdbddlex |
ALTER USER |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
MOD |
− |
|||
利用者削除 |
rdbddlex |
DROP USER |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
EX |
− |
|||
ロール定義 |
rdbddlex |
CREATE ROLE |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
EX |
|||
ロール削除 |
rdbddlex |
DROP ROLE |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
EX |
|||
パラメタ設定 |
rdbddlex |
SET SYSTEM |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
MOD |
|||
最適化情報の |
rdbddlex |
SET STATISTICS |
SH |
SH |
− |
SH |
− |
− |
MOD |
MOD |
MOD |
MOD |
− |
SH |
− |
− |
|||
SET STATISTICS |
SH |
SH |
− |
SH |
− |
− |
− |
MOD |
− |
SH |
− |
SH |
− |
− |
|||||
SET STATISTICS |
SH |
SH |
− |
SH |
− |
− |
− |
− |
MOD |
− |
− |
SH |
− |
− |
|||||
SET STATISTICS |
SH |
SH |
− |
SH |
− |
− |
− |
− |
− |
MOD |
− |
SH |
− |
− |
|||||
最適化情報の |
rdbddlex |
PRINT STATISTICS (TBL) |
SH |
SH |
− |
SH |
− |
− |
SH |
SH |
SH |
SH |
− |
SH |
− |
− |
|||
PRINT STATISTICS (DSO IX) |
SH |
SH |
− |
SH |
− |
− |
− |
SH |
− |
SH |
− |
SH |
− |
− |
|||||
PRINT STATISTICS (DSI) |
SH |
SH |
− |
SH |
− |
− |
− |
− |
SH |
− |
− |
SH |
− |
− |
|||||
PRINT STATISTICS (DSI IX) |
SH |
SH |
− |
SH |
− |
− |
− |
− |
− |
SH |
− |
SH |
− |
− |
|||||
一時表定義 |
rdbddlex |
CREATE GLOBAL |
SH |
SH |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
SH |
− |
− |
|||
一時表 |
rdbddlex |
CREATE INDEX |
SH |
SH |
− |
EX |
− |
− |
− |
− |
− |
− |
− |
SH |
− |
− |
|||
DSI |
rdbfmt |
DSI |
SH |
SH |
− |
SH |
− |
− |
− |
− |
SH |
SH |
− |
SH |
− |
− |
|||
DSI (IX) |
SH |
SH |
− |
SH |
− |
− |
− |
− |
SH |
SH |
− |
SH |
− |
− |
|||||
データロード |
rdbsloader |
DSI |
SH |
SH |
− |
SH |
− |
− |
SH |
SH |
SH |
SH |
− |
SH |
− |
− |
|||
DSI (IX) |
SH |
SH |
− |
SH |
− |
− |
SH |
SH |
SH |
SH |
− |
SH |
− |
− |
|||||
データ |
rdbunl |
DSI |
SH |
SH |
− |
SH |
− |
− |
− |
− |
SH |
− |
− |
SH |
− |
− |
|||
rdbunlx |
DSI |
SH |
SH |
− |
SH |
− |
− |
− |
− |
SH |
− |
− |
SH |
− |
− |
||||
rdbunlsql |
SH |
SH |
− |
SH |
− |
− |
SH |
SH |
SH |
SH |
SH |
− |
SH |
− |
|||||
データベース |
rdbgcdsi |
DSI |
SH |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
|||
DSI (IX) |
SH |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
|||||
データベース |
rdbupt |
SH |
SH |
− |
SH |
− |
− |
SH |
SH |
SH |
SH |
SH |
− |
SH |
− |
||||
rdbsaloader |
SH |
SH |
− |
SH |
− |
− |
SH |
SH |
SH |
SH |
− |
SH |
− |
− |
|||||
rdbsuloader |
SH |
SH |
− |
SH |
− |
− |
SH |
SH |
SH |
SH |
− |
SH |
− |
− |
|||||
自動 |
rdbalmdsi |
DSI |
SH |
− |
− |
− |
− |
− |
− |
− |
SH |
− |
− |
− |
− |
− |
|||
DSI (IX) |
SH |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
− |
− |
− |
− |
|||||
DSIの除外 |
rdbexdsi |
DSI |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
− |
− |
− |
− |
− |
|||
最適化情報 |
rdbups |
TBL |
SH |
SH |
− |
SH |
− |
− |
MOD |
MOD |
MOD |
MOD |
− |
SH |
− |
− |
|||
DSO |
SH |
SH |
− |
SH |
− |
− |
MOD |
− |
SH |
− |
− |
SH |
− |
− |
|||||
DSO (IX) |
SH |
SH |
− |
SH |
− |
− |
− |
MOD |
− |
SH |
− |
SH |
− |
− |
|||||
DSI |
SH |
SH |
− |
SH |
− |
− |
− |
− |
MOD |
− |
− |
SH |
− |
− |
|||||
DSI (IX) |
SH |
SH |
− |
SH |
− |
− |
− |
− |
− |
MOD |
− |
SH |
− |
− |
|||||
管理情報印刷 |
rdbprt |
定義情報 |
SH |
SH |
− |
SH |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
スペース情報 |
rdbspcinf |
SH |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
SH |
− |
− |
||||
DSI使用状況 |
rdbudsi |
DSI |
SH |
− |
− |
− |
− |
− |
− |
− |
SH |
− |
− |
− |
− |
− |
|||
DSI (IX) |
SH |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
− |
− |
− |
− |
|||||
退避 |
rdbdmp |
DSI指定 |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
− |
− |
− |
− |
− |
|||
データベース |
rdbrcv |
DSI指定 |
− |
− |
− |
− |
− |
− |
− |
− |
MOD |
− |
− |
− |
− |
− |
|||
DBS指定 |
− |
− |
− |
− |
− |
− |
− |
− |
MOD |
− |
− |
SH |
− |
− |
|||||
rdbadjrcv |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||||
アーカイブ |
rdblog |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
運用情報取得 |
rdbinf |
DIC指定 |
SH |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
|||
DSI指定 |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
|||||
DBS指定 |
SH |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
SH |
− |
− |
|||||
実行情報表示 |
rdbps |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
資源占有 |
rdblkinf |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
退避媒体 |
rdbdvinf |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
利用規定設定 |
rdbrtr |
DIC指定 |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
|||
DSI指定 |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
|||||
DBS指定 |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
SH |
− |
− |
|||||
利用規定解除 |
rdbrls |
DIC指定 |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
|||
DSI指定 |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
|||||
DBS指定 |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
SH |
− |
− |
|||||
アクセス禁止 |
rdbinh |
DSI指定 |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
|||
DBS指定 |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
SH |
− |
− |
|||||
アクセス禁止 |
rdbpmt |
DSI指定 |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
|||
DBS指定 |
− |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
SH |
− |
− |
|||||
プリプロセッサ |
sqlpc/sqlpcob |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
データベーススペースの |
rdbexspc |
mdetach |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
MOD |
− |
− |
|||
mattach |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
MOD |
− |
− |
|||||
mp |
− |
− |
− |
− |
− |
− |
− |
− |
― |
− |
− |
SH |
− |
− |
|||||
RDBディレクトリファイルの |
rdbexdir |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
監査ログデータの退避 |
rdbunladt |
-mb -mc |
SH |
SH |
− |
SH |
− |
− |
− |
− |
SH |
− |
− |
SH |
− |
− |
|||
監査ログエレメントの初期化 |
rdbunladt |
-mb -mf |
SH |
SH |
− |
SH |
− |
− |
− |
− |
SH |
− |
− |
SH |
− |
− |
|||
監査ログデータベース定義 |
rdbaudit |
-c |
EX |
EX |
− |
EX |
− |
− |
EX |
EX |
EX |
EX |
− |
EX |
− |
− |
|||
監査ログデータベース削除 |
rdbaudit |
-d |
EX |
EX |
− |
EX |
− |
− |
EX |
EX |
EX |
EX |
− |
EX |
− |
− |
|||
監査ログエレメントの追加 |
rdbaudit |
-a |
SH |
SH |
− |
EX |
− |
− |
EX |
EX |
EX |
EX |
− |
EX |
− |
− |
|||
監査ログエレメントの切替 |
rdbaudit |
-e |
− |
− |
− |
− |
− |
− |
− |
− |
MOD |
MOD |
− |
MOD |
− |
− |
|||
監査ログエレメントの表示 |
rdbaudit |
-v |
SH |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
SH |
− |
− |
|||
監査ログエレメントの復旧 |
rdbrcvadt |
− |
− |
− |
− |
− |
− |
− |
− |
MOD |
− |
− |
SH |
− |
− |
||||
アプリケーション |
− |
SH |
SH |
SH |
SH |
SH |
SH |
SH |
SH |
SH |
SH |
SH |
− |
SH |
SH |
||||
アプリケーション |
− |
SH |
SH |
SH |
SH |
SH |
SH |
SH |
SH |
SH |
SH |
SH |
− |
SH |
SH |
||||
RDBの起動 |
rdbstart |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
RDBの停止 |
rdbstop |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
RDBの動作確認 |
rdbchksanity |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
共用バッファプール |
開設 |
rdbcrbf |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||
閉鎖 |
rdbdrbf |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
対応登録 |
rdbconbf |
SH |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
||||
対応解除 |
rdbdisbf |
SH |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
||||
表示 |
rdbprtbf |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
DSIの |
rdbresident |
SH |
− |
− |
− |
− |
− |
− |
− |
SH |
SH |
− |
− |
− |
− |
||||
インデックス |
rdbalidx |
SH |
− |
− |
− |
− |
− |
− |
− |
− |
EX |
− |
− |
− |
− |
||||
定義情報の |
rdbpldic |
SH |
SH |
− |
SH |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
RDBディクショナリの |
rdbcrdic |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
RDBディクショナリの |
rdbaldic |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
RDBディクショナリの |
rdbgcdic |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
RDBディクショナリの |
rdbprdic |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
RDBディクショナリの |
rdbrcvdic |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
RDBディクショナリの |
rdbdmpdic |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
性能監視 |
rdbsar |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
システムの性能情報の表示 |
rdbpmreport |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
SQL文、アクセスプランの表示 |
rdbpmsqllist |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
パフォーマンスモニタの環境設定 |
rdbpmsetup |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
リカバリポイントの設定 |
rdbsetrp |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
コネクションの |
rdbterm |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
rdbcninf |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||||
SQL文の実行 |
rdbexecsql |
SH |
SH |
− |
SH |
SH |
SH |
SH |
SH |
SH |
SH |
SH |
− |
SH |
− |
||||
XA配下の |
rdbxarcv |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
XA配下の |
rdbprxid |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
RDBメッセージの表示 |
rdbprtmsg |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
リソースの |
rdbhsrsc |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
rdbpcrsc |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
|||||
ホットスタンバイの |
rdbhsuty |
SH |
− |
− |
− |
− |
− |
− |
− |
SH |
− |
SH |
− |
− |
− |
||||
Advanced Backup Controllerでの |
rdbmrdmp |
− |
− |
− |
− |
− |
− |
− |
− |
MOD |
MOD |
− |
MOD |
− |
− |
||||
Advanced Backup Controllerでバックアップした |
rdbmrinf |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
Advanced Backup Controllerでの |
rdbmrrcv |
− |
− |
− |
− |
− |
− |
− |
− |
MOD |
MOD |
− |
MOD |
− |
− |
||||
ユーザロググループ用 |
rdbscldir |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
Textアダプタ定義の |
rdbtadef |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
||||
Accela BizSearchインデックス |
rdbtais |
-r all |
SH |
SH |
− |
SH |
− |
− |
− |
− |
SH |
− |
− |
SH |
− |
− |
|||
-r diff |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
DB : データベース
SCH : スキーマ
SEQ:順序
TBL : 実表
RTN : ルーチン
TRG : トリガ
DSO : 表のDSO
DSO(IX): インデックスのDSO
DSI : 表のDSI
DSI(IX): インデックスのDSI
SCOP : スコープ
DBS : データベーススペース
DIC : RDBディクショナリ
SH : 共有モード
MOD : 弱共有モード
EX : 非共有モード
- : 排他対象外
注1) ON句で指定した表をEXで排他します。被トリガSQL文で指定した表をSHで排他します。
注2) rdbddlexコマンドの準備モード(lオプション)で列定義を追加した場合は、MODになります。
注3) rdbddlexコマンドの準備モード(lオプション)で、分割運用を適用する表のDSIを定義した場合、またはインデックスのDSIを定義した場合は、MODになります。
注4) SolarisおよびLinuxで使用可能です。
注5) 動的定義変更を行うためにrdbexdsiコマンドですべての人に対してDSIが運用から除外されている場合はSHとなります。
|
後続 |
|||
---|---|---|---|---|
EX |
MOD |
SH |
||
先行 |
EX |
× |
× |
× |
MOD |
× |
× |
○ |
|
SH |
× |
○ |
○ |
○:2つのプロセス間で、同一資源の多重処理が許されます。
×:2つのプロセス間で、同一資源の多重処理が許されません。
機能 |
コマンド |
占有資源(注) |
|||
---|---|---|---|---|---|
表 |
インデックス |
||||
アプリケーション(データベースのデータ操作) |
参照処理 |
SH |
SH |
||
更新処理 |
EX |
EX |
|||
DSI初期化 |
rdbfmt |
DSI |
EX |
EX |
|
DSI(IX) |
SH |
EX |
|||
データロード |
rdbsloader |
DSI |
EX |
EX |
|
DSI(IX) |
SH |
EX |
|||
データベース更新 |
rdbsuloader |
EX |
EX |
||
rdbsaloader |
EX |
EX |
|||
rdbupt |
EX |
EX |
|||
データアンロード |
rdbunl |
DSI |
SH |
- |
|
rdbunlx |
DSI |
SH |
- |
||
rdbunlsql |
SH |
SH |
|||
データベース再編成 |
rdbgcdsi |
DSI |
EX |
EX |
|
DSI(IX) |
SH |
EX |
|||
最適化情報更新 |
rdbups |
TBL |
SH |
- |
|
DSO |
SH |
- |
|||
DSO(IX) |
- |
SH |
|||
DSI |
SH |
- |
|||
DSI(IX) |
- |
SH |
|||
監査ログデータの退避 |
rdbunladt |
DSI |
SH |
- |
|
監査ログエレメントの初期化 |
rdbunladt |
DSI |
EX |
EX |
注)占有資源は以下のようになります。
アプリケーションで実行した場合:動作環境ファイルの実行パラメタ(DSO_LOCKまたはR_LOCK)の設定により、DSI、ページ、レコードのいずれかになります。
ユーティリティコマンドで実行した場合:DSIになります。
|
後行機能 |
||||
---|---|---|---|---|---|
定義操作のコマンド |
データ操作のアプリケーション |
データ操作のユーティリティコマンド |
運用操作のコマンド |
||
先行機能 |
定義操作のコマンド |
× |
× |
× |
× |
データ操作のアプリケーション |
× |
△ |
△ |
○ |
|
データ操作のユーティリティコマンド |
× |
△ |
△ |
△ |
|
運用操作のコマンド |
× |
○ |
△ |
○ |
○ : 同時実行可能
△ : 参照/参照は同時実行可能。参照/更新は同時実行不可
× : 同時実行不可
注1) アプリケーションが更新処理のトランザクション中の場合、rdbdmpコマンド、rdbsetrpコマンドおよびrdbmrdmpコマンドは、トランザクション終了まで待ちになります。
注2) rdbdmpコマンドと更新系のユーティリティコマンドは同時に実行できません。
注3) 先行が更新系のユーティリティコマンドの場合、後行のアプリケーションは、利用規定されている旨のエラーとなります。更新系のユーティリティコマンドとは、rdbfmtコマンド、rdbsloaderコマンド、rdbsaloaderコマンド、rdbsuloaderコマンド、rdbgcdsiコマンド、rdbunladtコマンド(mbオプションまたはmfオプション)を示します。
注4) rdbudsiコマンドおよびrdbupsコマンドとデータ操作のアプリケーションは、同時実行可能です。
注5) 以下の場合、同時実行は不可となります。
|
後行コマンド |
||||||
---|---|---|---|---|---|---|---|
rdbinh -i |
rdbpmt -i |
rdbrtr -i |
rdbrls -i |
rdbinf -i |
rdbexdsi -i |
||
先行コマンド |
rdbinh -i |
× |
× |
× |
× |
× |
× |
rdbpmt -i |
× |
× |
× |
× |
× |
× |
|
rdbrtr -i |
× |
× |
× |
× |
× |
× |
|
rdbrls -i |
× |
× |
× |
× |
× |
× |
|
rdbinf -i |
× |
× |
× |
× |
○ |
× |
|
rdbexdsi -i |
× |
× |
× |
× |
× |
× |
|
後行コマンド |
||||||
---|---|---|---|---|---|---|---|
rdbinh -p |
rdbpmt -p |
rdbrtr -p |
rdbrls -p |
rdbinf -p |
rdbexdsi -p |
||
先行コマンド |
rdbinh -p |
× |
× |
× |
× |
× |
× |
rdbpmt -p |
× |
× |
× |
× |
× |
× |
|
rdbrtr -p |
× |
× |
× |
× |
× |
× |
|
rdbrls -p |
× |
× |
× |
× |
× |
× |
|
rdbinf -p |
× |
× |
× |
× |
× |
× |
|
rdbexdsi -p |
× |
× |
× |
× |
× |
× |
|
後行コマンド |
|
---|---|---|
rdbinf -i |
||
先行コマンド |
rdbgcdsi -E(容量拡張) |
× |
|
後行コマンド |
|
---|---|---|
rdbinf -p |
||
先行コマンド |
rdbgcdsi -c(拡張域返却) |
× |
|
後行コマンド |
||
---|---|---|---|
rdbinf -i |
rdbinf -p |
||
先行コマンド |
rdbfmt -c(拡張域返却) |
× |
× |
|
後行コマンド |
|||
---|---|---|---|---|
rdbrtr -z |
rdbrls -z |
rdbinf -z |
||
先行コマンド |
rdbgcdic |
× |
× |
× |
|
後行コマンド |
|
---|---|---|
rdbudsi |
||
先行コマンド |
データ更新UTYコマンド |
× |
|
後行コマンド |
||
---|---|---|---|
rdbgcdsi -E |
rdbfmt -c |
||
先行コマンド |
rdbresident |
× |
× |
表:Symfoware/RDBの同一資源に対する各機能の同時実行時の振る舞いで示した各機能の詳細を以下に示します。
rdbddlexコマンドまたはアプリケーションによる、Symfoware/RDBの各資源の定義/定義更新/定義削除の処理です。
rdbalidxコマンドはこの分類に属します。また、監査ログデータベースの作成/削除を行うrdbauditコマンドもこの分類に属します。
SQL文によりデータベースのデータをアクセスするアプリケーションの処理です。
rdbuptコマンド、rdbunlsqlコマンドおよびrdbexecsqlコマンドはこの分類に属します。
データベースの初期化、創成、データの追加/更新、データの抽出または再編成を行うユーティリティコマンドの処理です。
以下のコマンドがあります。
rdbupsコマンドおよびrdbudsiコマンド(データベースの参照)はこの分類に属します。
以下の運用操作コマンドの処理です。
運用操作の分類 |
コマンド |
---|---|
データベースの運用操作 |
|
データベースの保守および管理 |
|
データベースのバックアップ・リカバリ関連 |
|
ログ運用操作 |
|
データベースのチューニング |
|
性能情報出力 |
|
運用情報出力 |
目次 索引 |