3.3.1 define system文
define system 〔dicinf {unlimited|limited}〕 〔dictionary datatype mchar {use|nouse}〕 ;
(1) dicinf {unlimited|limited}
ディクショナリ表をアクセスする場合に,ユーザが持っている権限によって検索できる情報を限定するかどうかを指定します。
- unlimited
-
ディクショナリ表をアクセスする場合に,すべての情報を検索できます。
- limited
-
ディクショナリ表をアクセスする場合に,ユーザが持っている権限によって検索できる情報を限定します。DBA権限を持っているユーザは,すべての情報を検索できます。DBA権限を持っていないユーザは,利用できる情報だけ検索できます。
limitedを指定した場合,ディクショナリ表を検索するUAPのアクセス表数が増大するので,同時アクセス可能実表数(pd_max_access_tablesの値)を大きくする必要があります。一つのディクショナリ表につき,同時アクセス可能実表数は5必要です。
ディクショナリ表の参照権限の設定については,マニュアル「HiRDB システム運用ガイド」を参照してください。
(2) dictionary datatype mchar {use|nouse}
ディクショナリ表のデータに混在文字データを使用するかどうかを指定します。
- use:
-
ディクショナリ表の列のデータ型がMVARCHARになります。
- nouse:
-
ディクショナリ表の列のデータ型がVARCHARになります。
MVARCHARにするか,又はVARCHARにするかの選択基準を次に示します。
-
表名又は列名にマルチバイト文字を使用している場合は,MVARCHARを選択してください。
-
DABrokerを使用していて,表名又は列名に漢字を使用している場合は,MVARCHARを選択してください。
-
上記以外の場合は,VARCHARを選択してください。