DBMS_SHARE定数
これらの定数は、DBMS_SHARE
パッケージで使用されます。
デタッチされたファイル
PURGE_DETACHED_FILESプロシージャで使用される定数。
名前 | タイプ | 値 | 説明 |
---|---|---|---|
PURGE_DROP |
PLS_INTEGER |
1 |
指定された資格証明を使用してファイルを削除しようとしました。ファイルを削除できない場合、ファイルは引き続き*_SHARE_DETACHED_FILES ビューにリストされます。
|
PURGE_DROP_FORCE |
PLS_INTEGER |
2 |
指定された資格証明を使用してファイルを削除しようとしました。ファイルの削除が再度失敗した場合でも、ファイルは*_SHARE_DETACHED_FILES ビューから削除されます。
|
PURGE_FORGET |
PLS_INTEGER |
3 |
ファイル*_SHARE_DETACHED_FILES ビューを削除せずに削除します。
|
ログ・レベル
ログに収集される情報のレベルの設定に使用される定数。これらのレベルは、ALL_SHARE_EVENTS
およびALL_SHARE_RECIPIENTS
にログインするイベントの数を制御します。
SET_SHARE_LOG_LEVELプロシージャおよびSET_RECIPIENT_LOG_LEVELプロシージャを参照してください。
名前 | タイプ | 値 | 説明 |
---|---|---|---|
LOG_LEVEL_ERRORS_ONLY |
PLS_INTEGER |
0 |
ログ・エラーのみ。 |
LOG_LEVEL_BASIC |
PLS_INTEGER |
1 |
エラーと基本情報を記録します。 |
LOG_LEVEL_DETAIL |
PLS_INTEGER |
2 |
エラーおよび追加詳細を記録します。 |
LOG_LEVEL_DEBUG |
PLS_INTEGER |
3 |
情報のデバッグ・レベルをログに記録します。 |
ジョブ・プロパティの共有
UPDATE_SHARE_JOB_PROPERTYプロシージャで使用されるプロパティ。
名前 | タイプ | 値 | 説明 |
---|---|---|---|
PROP_SHARE_JOB_DOP |
VARCHAR2(7) |
'JOB_DOP' |
JOB_DOP プロパティは、共有の公開に使用されるDBMS_SCHEDULER ジョブの数を決定します。これは1から5までの数値にする必要があります。
|
PROP_SHARE_JOB_CLASS |
VARCHAR2(9) |
'JOB_CLASS' |
JOB_CLASS プロパティーは、シェアの公開に使用されるスケジューラジョブクラスを決定します。有効な値のリストについては、ALL_SCHEDULER_JOB_CLASSES を参照してください。デフォルト値はDEFAULT_JOB_CLASS です。
|
PROP_SHARE_JOB_PRIORITY |
VARCHAR2(12) |
'JOB_PRIORITY' |
JOB_PRIORITY プロパティーは、同じユーザーからの2つ以上のシェアが同時に公開されるときの相対的な優先順位を決定します。値は数値で、デフォルトは0です。優先度の高いシェアは、優先度の低いシェアの前に処理されます。同じ優先度のシェアは、先着順、先着順で処理されます。
ジョブ優先度の標準値:
|
プロパティの共有
シェアのプロパティーを示すために使用される定数。
UPDATE_SHARE_PROPERTYプロシージャ、UPDATE_DEFAULT_SHARE_PROPERTYプロシージャおよびGET_SHARE_PROPERTYファンクションを参照してください。
名前 | タイプ | 値 | 説明 |
---|---|---|---|
PROP_SHARE_DESC |
VARCHAR2(11) |
'DESCRIPTION' |
シェアのローカルに表示される説明。 |
PROP_SHARE_PUBLIC_DESC |
VARCHAR2(18) |
'PUBLIC_DESCRIPTION' |
シェアの外部に表示される説明。 |
PROP_SHARE_SPLIT_SIZE |
VARCHAR2(10) |
'SPLIT_SIZE' |
SPLIT_SIZE プロパティは、生成されるparquetファイルの大きさを決定します。アルゴリズムの機能は次のとおりです。
通常、圧縮によってparquetファイルは |
PROP_SHARE_LOG_LEVEL |
VARCHAR2(9) |
'LOG_LEVEL' |
LOG_LEVEL プロパティは、ALL_SHARE_EVENTS ログに記録される情報の量を決定します。
|
PROP_SHARE_VERSION_ACCESS |
VARCHAR2(14) |
'VERSION_ACCESS' |
受信者が参照できる公開済共有のバージョン。 |
受取人PARタイプの共有
これらの定数は、UPDATE_RECIPIENT_PROPERTYプロシージャおよびGET_RECIPIENT_PROPERTYのプロパティPROP_RECIPIENT_PAR_TYPE
の有効な値です。
名前 | タイプ | 値 | 説明 |
---|---|---|---|
PAR_TYPE_FOLDER |
PLS_INTEGER |
1 |
PARは、フォルダ全体にアクセスできます。 |
PAR_TYPE_FILE |
PLS_INTEGER |
2 |
PARは、一度に1つのファイルにアクセスできます。 |
共有受信者のプロパティ
これらの定数は、GET_SHARE_PROPERTYファンクション、UPDATE_DEFAULT_SHARE_PROPERTYプロシージャおよびUPDATE_SHARE_PROPERTYプロシージャで使用されます。
名前 | タイプ | 値 | 説明 |
---|---|---|---|
PROP_RECIPIENT_PAR_LIFETIME |
VARCHAR2(12) |
'PAR_LIFETIME' |
デルタ共有APIを介して受信者に送信される事前認証済リクエストURLの存続期間。デフォルトは、'00 03:00:00'の3時間です |
PROP_RECIPIENT_MIN_PAR_LIFETIME |
VARCHAR2(16) |
'MIN_PAR_LIFETIME' |
デルタ共有APIを介して受信者に送信される事前認証済リクエストURLの最小保証存続期間。同じparquetファイルに既存のPARがある場合、残りの存続期間がこの最小値を超える場合にのみ再使用されます。デフォルトは2 1/2時間: '00 02:30:00'です |
PROP_RECIPIENT_MAX_PAR_LIFETIME |
VARCHAR2(16) |
'MAX_PAR_LIFETIME' |
任意の受信者の最大許容期間を定義する管理者設定。デフォルトは1日です: '01 00:00:00' |
PROP_RECIPIENT_TOKEN_LIFETIME |
VARCHAR2(14) |
'TOKEN_LIFETIME' |
デルタ共有ベアラー・トークンの存続期間を表す、INTERVAL DAY TO SECOND形式の文字列。デフォルトは1時間です: '01 00:00:00'。 |
PROP_RECIPIENT_MAX_TOKEN_LIFETIME |
VARCHAR2(18) |
'MAX_TOKEN_LIFETIME' |
任意の受信者の最大許容ベアラー・トークンの存続期間を定義する管理者設定。デフォルトは90日です: '90 00:00:00' |
PROP_RECIPIENT_EMAIL |
VARCHAR2(5) |
'EMAIL' |
受信者の電子メール。これは、デルタ共有受信者にのみ必要です。 |
PROP_RECIPIENT_DESCRIPTION |
VARCHAR2(11) |
'DESCRIPTION' |
受信者の説明。 |
PROP_RECIPIENT_LOG_LEVEL |
VARCHAR2(9) |
'LOG_LEVEL' |
受信者のロギング・レベル。これは、USER_SHARE_RECIPIENT_EVENTS に記録される内容を制御します。値は、LOG_LEVEL_* 定数の1つです。
|
PROP_RECIPIENT_SHARING_ID |
VARCHAR2(10) |
'SHARING_ID' |
受信者の共有ID。これは、Autonomous Database受信者にのみ必要です。 |
PROP_RECIPIENT_PAR_TYPE |
VARCHAR2(8) |
'PAR_TYPE' |
作成する事前認証済リクエストのタイプ。これは、PAR_TYPE_FOLDER (デフォルト)またはPAR_TYPE_FILE のいずれかである必要があります。
|
PROP_RECIPIENT_VERSION_ACCESS |
VARCHAR2(14) |
'VERSION_ACCESS' |
受信者が表示できる公開済みシェアのバージョンを指定します。VERSION_ACCESS_CURRENT またはVERSION_ACCESS_ANY のいずれか。
|
共有テーブルのプロパティー
共有表のプロパティを示すために使用する定数。これらは、GET_SHARE_TABLE_PROPERTYファンクションおよびUPDATE_SHARE_TABLE_PROPERTYプロシージャで使用されます。
名前 | タイプ | 値 | 説明 |
---|---|---|---|
PROP_SHARE_TABLE_SPLIT_METHOD |
VARCHAR2(12) |
'SPLIT_METHOD' |
セグメントを異なるファイルに分割する方法を指定します。 |
SPLIT_METHOD_AUTO |
VARCHAR2(4) |
'AUTO' |
Autonomous Databaseは、セグメントの分割方法を決定します。 |
SPLIT_METHOD_RANGE |
VARCHAR2(5) |
'RANGE' |
値範囲に基づいてセグメントを分割します。正確な範囲は、データ・ヒストグラムを分析することによって決定されます。このメソッドでは、1つ以上のsplit_columns を指定する必要があります。
|
SPLIT_METHOD_ROWID |
VARCHAR2(5) |
'ROWID' |
ROWID に基づいてセグメントを分割します。
|
SPLIT_METHOD_HASH |
VARCHAR2(4) |
'HASH' |
HASH値に基づいてセグメントを分割します。このメソッドでは、1つ以上のsplit_columns を指定する必要があります。
|
SPLIT_METHOD_VALUE |
VARCHAR2(5) |
'VALUE' |
個別値に基づいてセグメントを分割します。このメソッドでは、1つ以上のsplit_columns を指定する必要があります。
|
PROP_SHARE_TABLE_SPLIT_COLUMNS |
VARCHAR2(13) |
'SPLIT_COLUMNS' |
分割に使用する列を指定します。これらは、RANGE、VALUEおよびHASHメソッドに必要です。値は、共有列のカンマ区切りセット(たとえば、'STATE、CITY'または'"STATE"、"CITY"')である必要があります。 |
PROP_SHARE_TABLE_ORDER_COLUMNS |
VARCHAR2(13) |
'ORDER_COLUMNS' |
parquetの収集時に順序付けに使用される列を指定します。値は、共有列のカンマ区切りセット(たとえば、'STATE、CITY'または'"STATE"、"CITY"')である必要があります。 |
PROP_SHARE_TABLE_SHARE_COLUMNS |
VARCHAR2(13) |
'SHARE_COLUMNS' |
共有する列を指定します。この値は、共有列のカンマ区切りセットです。たとえば、'STATE、CITY'または'"STATE"、"CITY"です。 |
PROP_SHARE_TABLE_SPLIT_SIZE |
VARCHAR2(10) |
'SPLIT_SIZE' |
特定の表の共有レベルsplit_size をオーバーライドします。値は数値です。
|
PROP_SHARE_TABLE_GATHER_STATS |
VARCHAR2(12) |
'GATHER_STATS' |
Autonomous Databaseが統計を収集する場合、'GATHER_STATS' の値は'YES'. ですそうでない場合は、値は'NO' です。
|
PROP_SHARE_TABLE_SPLIT_ROWS |
VARCHAR2(10) |
'SPLIT_ROWS' |
SPLIT_ROWS プロパティは、各parquetファイルに格納するデータの量を指定する別の方法です。
分割の数は各行のデータ量を反映するため、
|
PROP_SHARE_TABLE_FLASHBACK |
VARCHAR2(9) |
'FLASHBACK' |
FLASHBACKプロパティは、異なるエクスポート・ファイル間の読取り一貫性を確保するために、フラッシュバック問合せを使用して表を公開するかどうかを決定します。値は、YES 、NO またはAUTO である必要があります。
|
共有タイプ
共有のタイプを識別するために共有の作成時に使用される定数。
CREATE_SHAREプロシージャを参照してください。
名前 | タイプ | 値 | 説明 |
---|---|---|---|
SHARE_TYPE_VERSIONED |
DBMS_ID |
'VERSIONED' |
共有は、バージョン管理されたデータの共有に使用されます。 |
SHARE_TYPE_LIVE |
DBMS_ID |
'LIVE' |
共有は、ライブ・データの共有に使用されます。 |
共有IDタイプ
ASSERT_SHARING_IDおよび GET_SHARING_IDで使用されます。
名前 | タイプ | 値 | 説明 |
---|---|---|---|
SHARING_ID_TYPE_TENANCY |
VARCHAR2(7) |
'TENANCY' |
共有IDはOCIテナンシを表します。 |
SHARING_ID_TYPE_COMPARTMENT |
VARCHAR2(11) |
'COMPARTMENT' |
共有IDは、OCIコンパートメントを表します。 |
SHARING_ID_TYPE_DATABASE |
VARCHAR2(8) |
'DATABASE' |
共有IDは、OCI Autonomous Databaseを表します。 |
SHARING_ID_TYPE_REGION |
VARCHAR2(6) |
'REGION' |
共有IDはOCIリージョンを表します。 |
バージョン・アクセス
VERSION_ACCESS
共有プロパティに指定可能な値。これは、デルタ時間移動の実装に使用されます。これらは、PROP_SHARE_VERSION_ACCESS
およびPROP_RECIPIENT_VERSION_ACCESS
に関連付けられた有効な値です。
これらは、デルタ共有問合せエンドポイントでversionプロパティを有効にするために使用できます。これにより、受信者は常にCURRENTバージョンを受信するのではなく、特定のバージョンのデータを選択できます。これは、共有と受信者の両方で有効にする必要があります。
UPDATE_SHARE_PROPERTY(
share_name => '...',
share_property => DBMS_SHARE.PROP_SHARE_VERSION_ACCESS,
new_value => DBMS_SHARE.VERSION_ACCESS_ANY);
UPDATE_SHARE_PROPERTY(
share_name => '...',
share_property => DBMS_SHARE.PROP_RECIPIENT_VERSION_ACCESS,
new_value => DBMS_SHARE.VERSION_ACCESS_ANY);
名前 | タイプ | 値 | 説明 |
---|---|---|---|
VERSION_ACCESS_CURRENT |
PLS_INTEGER |
1 |
受信者はCURRENTバージョンのみを表示できます。(デフォルト)。 |
VERSION_ACCESS_ANY |
PLS_INTEGER |
2 |
受信者は、任意のCURRENTまたはRETIREDバージョンを選択できます。 |
親トピック: DBMS_SHAREパッケージ化