Oracle® Fusion Middleware Oracle Business Data Synchronization Server管理者ガイド 11g リリース1 (11.1.1.7.0) B69393-02 |
|
前 |
次 |
この付録では、Business Data Synchronization Server (BDSS)コンポーネントのデータを格納するテーブルのリストを示します。
この付録のトピックは、次のとおりです。
この付録では、PIMサーバー、コネクタ、ドメイン、フィルタなどのBDSS関連コンポーネントのデータを格納するテーブルのリストを示します。
PIM_SERVER_INSTANCESテーブル(表B-1)は、PIMサーバーのタイプではなく、PIMサーバーのインスタンスを表します。
一意制約
CONNECTOR_IDおよびNAMEのPIM_SERVER_INSTANCES_UK1
CONNECTORSテーブル(表B-2)には、コネクタのグループ化のタイプを表すデータが格納されます。このテーブルには、SUPPORTS_EVENTS_FLG
列とUSER_EVENT_FLG
列が含まれており、この列によって、ハブは、ユーザーがデータを変更したかどうかに関係なくすべてのユーザーを同期化するかわりに、変更のあるユーザーのみを同期化できます。SUPPORTS_EVENTS_FLG
によって、コネクタは、ユーザーのデータに変更があったことを判断し、そのユーザーの同期化を指示するメッセージをハブに送信できます。また、USER_EVENT_FLG
によって、ハブは、ユーザーを即時に同期化するか、または次の同期化サイクル時に同期化できます。
表B-2 CONNECTORSテーブル
列 | タイプ | 説明 |
---|---|---|
NAME |
VARCHAR2[100] |
コネクタの名前。BDSS全体で一意であることが必要なこの名前は、コネクタ・ユーザーを一意に識別するために(コネクタ・ユーザーIDとともに)使用されます。 |
SERVER_TYPE_CD |
Number |
PIMサーバー・タイプのLOVSテーブルに対する外部キー。 |
MAX_SYNC_LVL_CD |
Number |
同期化レベル(SYNC_LVL)のLOVSテーブルに対する外部キー。 |
ENABLED_FLG |
VARCHAR2[1] |
このコネクタが有効であるかどうかを判断するフラグ。 |
SYNC_EVENTS_ENABLED_FLG |
VARCHAR2[1] |
このコネクタがユーザー同期化通知イベントをサポートしているかどうかを判断するフラグ。 |
SUPPORTS_EVENTS_FLG |
VARCHAR2[1] |
ハブで、コネクタ・ユーザーのINSERT/UPDATE/DELETEイベントを同期化するかどうかを判断するフラグ。このフラグを |
USER_EVENT_FLG |
VARCHAR2[1] |
コネクタ・ユーザーに対してINSERT/UPDATE/DELETEイベントが発生したときに、コネクタがハブに通知を送信するかどうかを判断するフラグ。ハブはこのフラグを使用して、ユーザーに対する同期化セッションを開始します。 |
一意制約
NAMEのCONNECTORS_UK1
CONN_INSTANCESテーブル(表B-3)には、コネクタ・インスタンスの値が格納されます。
表B-3 CONN_INSTANCESテーブル
列 | タイプ | 説明 |
---|---|---|
NAME |
VARCHAR2[100] |
コネクタ・インスタンスの名前。BDSS全体で一意である必要があります。 |
SERVICE_URI |
VARCHAR2[100] |
コネクタ・インスタンスと通信するためにハブ・コンポーネントが使用するURI(Universal Resource Identifier)。 |
CONNECTOR_ID |
Number |
SYNC_LVL(同期化レベル)のLOVSテーブルに対する外部キー。 |
ACTIVE_FLG |
VARCHAR2[1] |
このコネクタ・インスタンスがアクティブであるかどうかを判断するフラグ。(このフラグは、MBean管理コンソールから設定する必要があります。) |
CONNS_TO_PIM_SERVERSテーブル(表B-4)は、CONN_INSTANCESテーブルおよびPIM_SERVER_INSTANCESテーブルと交差しています。
表B-4 CONNS_TO_PIM_SERVERSテーブル
列 | タイプ | 説明 |
---|---|---|
CONN_INSTANCE_ID |
Number |
CONN_INSTANCESテーブルに対する外部キー。 |
PIM_SERVER_INSTANCE_ID |
Number |
PIM_SERVER_INSTANCESテーブルに対する外部キー。 |
HUB_DOMAINSテーブル(表B-5)には、ハブ・ドメインのデータが格納されます。
表B-5 HUB_DOMAINSテーブル
列 | タイプ | 説明 |
---|---|---|
NAME |
VARCHAR2[100] |
ドメインの名前。これは、このテーブル内で一意である必要があります。 |
PRIORITY |
Number |
このドメインの同期化に必要な優先度。最も高い優先度は0(ゼロ)です。これは、このテーブル内で一意である必要があります。 |
MAX_SYNC_LVL_CD |
Number |
SYNC_LVL(同期化レベル)のLOVSテーブルに対する外部キー。 |
DOMAIN_CLASS_CD |
Number |
DOMAIN_CLASS(タスクなど)のLOVSテーブルに対する外部キー。 |
一意制約
NAMEのHUB_DOMAINS_UK1
PRIORITYのHUB_DOMAINS_UK2
表B-6に、CONN_DOMAINSテーブルの列を示します。
表B-6 CONN_DOMAINSテーブル
列 | タイプ | 説明 |
---|---|---|
DOMAIN_NAME |
VARCHAR2[100] |
ドメインの名前 |
PRIORITY |
Number |
このドメインの同期化の優先度。最も高い優先度は0(ゼロ)です。 |
MAX_SYNC_LVL_CD |
Number |
SYNC_LVL(同期化レベル)のLOVSテーブルに対する外部キー。 |
DOMAIN_CLASS_CD |
Number |
DOMAIN_CLASS(タスクなど)のLOVSテーブルに対する外部キー。 |
CONNECTOR_ID |
Number |
CONNECTORSテーブルに対する外部キー。 |
HUB_DOMAIN_ID |
Number |
HUB_DOMAINSテーブルに対する外部キー。 |
FILTER_FLD_LOV_TYPE |
VARCHAR2[50] |
このコネクタ・ドメインのフィルタ・フィールドで使用するLOV(値リスト)のタイプ。これは、コネクタ・タイプおよびドメインに対して一意です。 |
一意制約
CONNECTOR_IDおよびHUB_DOMAIN_IDのCONN_DOMAINS_UK1
表B-7に、CONN_DOMAIN_FILTERSテーブルの列を示します。
表B-7 CONN_DOMAIN_FILTERSテーブル
列 | タイプ | 説明 |
---|---|---|
CONN_DOMAIN_ID |
Number |
CONN_DOMAINSテーブルに対する外部キー。 |
FIELD_VALUE |
VARCHAR2[100] |
このフィールドでのフィルタリングに使用されるフィールド値。 |
FILTER_SEQ |
Number |
このフィルタ値を使用する順序。 |
OPERATOR_LOV_CD |
Number |
OPERATORのLOVSテーブルに対する外部キー。 |
FILTER_NAME |
VARCHAR2[100] |
フィルタ名。 |
DESC_FIELDSテーブルの列(表B-8を参照)には、ハブ・レコードを説明するために構成されているフィールドが保持されます。ログ・メッセージでは、これらの説明フィールドが、IDのかわりにレコードを識別するために使用されます。HUB_DOMAINSテーブルのキー・フィールドとして使用するために、このフィールドの説明にはフラグを指定できます。
表B-8 DESC_FIELDSテーブル
列 | タイプ | 説明 |
---|---|---|
HUB_DOMAIN_ID |
Number |
HUB_DOMAINSテーブルに対する外部キー。 |
FIELD_NAME |
VARCHAR2[100] |
ログ・メッセージの説明で使用されるハブ・フィールド名。 |
KEY_FIELD_FLG |
VARCHAR2[1] |
ハブ・フィールドをキー・フィールドとしても使用する必要があるかどうかを判断するフラグ。 |
HUB_USERSテーブル(表B-9)には、ハブ・ユーザーのデータ(CONNECTOR_USERSのマッピングの表現)が保持されます。
表B-9 HUB_USERSテーブル
列 | タイプ | 説明 |
---|---|---|
NAME |
VARCHAR2[100] |
ユーザーのハブ表現の名前。この名前は、BDSS全体で一意である必要があります。 |
SESSION_STATE |
VARCHAR2[100] |
ユーザーの状態(ディスパッチ済、同期化終了済)またはセッションID。 |
SYNC_ENABLED_FLG |
VARCHAR2[1] |
同期化を考慮する必要があるハブ・ユーザーかどうかを判断するフラグ。ゼロ(0)は、ハブはユーザーを同期化する必要がないことを示します。 |
LAST_SYNC_HIST_ID |
Number |
このユーザーの最新の同期化サイクルの履歴であるUSER_HISTORYテーブルに対する外部キー。 |
LAST_GOOD_SYNC_HIST_ID |
Number |
このユーザーの最新の正常に実行された同期化サイクルの履歴であるUSER_HISTORYテーブルに対する外部キー。 |
LAST_UPD |
Date |
このユーザーの最新の同期化サイクルのタイム・スタンプ。 |
SYNC_START_TS |
timestamp |
ユーザーの現在の同期化サイクルの開始を示すタイム・スタンプ。これは、データベース・トリガーによって設定されます。 トリガー: BDSS.HUB_USERS_SYNC_START_TRGは、データベース時間を使用してSYNC_START_TSを設定します。このトリガーを起動する必要があるのは、HUB_USERS.SESSION_STATEが、有効な同期化セッション状態(つまり、NULLではなく、DISPATCHEDまたはSYNC_ENDED)で更新された場合のみです。 |
一意制約
NAMEのHUB_USERS_UK1
CONN_USERSテーブルの列(表B-10を参照)には、コネクタ・ユーザーのデータが保持されます。
表B-10 CONN_USERSテーブル
列 | タイプ | 説明 |
---|---|---|
USER_ID |
VARCHAR2[100] |
コネクタ・ユーザーのユーザーID。たとえば、Microsoft Exchange 2007の場合はpimsi1001@pimsisiebel.comです。このフィールドでは、PIMユーザーを(CONNECTOR_IDとともに)一意に識別できます。 |
LANG_CD |
VARCHAR2[25] |
ユーザーが使用する言語。 |
LAST_SYNC_TS |
Date |
このユーザーが参加した最新の同期化セッションのタイム・スタンプ。 |
ERROR |
VARCHAR2[100] |
ユーザーの最新の同期化セッションで発生したエラー。 |
LAST_SYNC_STATUS |
VARCHAR2[1] |
0(ゼロ)の値は、最新の同期化が正常に終了したことを示します。1の値は、同期化が正常に完了していないことを示します。 |
LAST_GOOD_SYNC_TS |
Date |
このユーザーの最新の正常に実行された同期化セッションのタイム・スタンプ。 |
SYNC_NOW_FLAG |
VARCHAR2[1] |
同期化を開始する同期化イベントの使用時に、ユーザーを同期化するかどうかを判断するフラグ。 |
CONNECTOR_ID |
Number |
CONNECTORSテーブルに対する外部キー。 |
CONNECTOR_INST_ID |
Number |
CONN_INSTANCESテーブルに対する外部キー。 |
HUB_USER_ID |
Number |
HUB_USERSテーブルに対する外部キー。 |
SYNC_NOW_FLG |
varchar2(1) |
ユーザーを同期化する必要があることを示すには、このフラグを1に設定します。 |
SYNC_NOW_TS |
timestamp |
|
一意制約
CONNECTOR_IDおよびUSER_IDのCONN_USERS_UK1
HUB_USER_IDおよびCONNECTOR_IDのCONN_USERS_UK2
表B-11に、USER_CONTEXTSテーブルの列を示します。このテーブルの各レコードは、ユーザーのコネクタ・ドメインを表しています。
表B-11 USER CONTEXTSテーブル
列 | タイプ | 説明 |
---|---|---|
CONTEXT_NAME |
VARCHAR2[500] |
PIMレコードのバージョン。 |
HUB_USER_ID |
Number |
HUB_USERSテーブルに対する外部キー。 |
CONN_DOMAIN_ID |
Number |
CONN_DOMAINSテーブルに対する外部キー。 |
TARGET |
VARCHAR2[100] |
レコードの同期化で使用するターゲット・フォルダ。 |
SYNC_LVL_CD |
Number |
SYNC_LVL(同期化レベル)のLOVSテーブルに対する外部キー。 |
LAST_SYNC_HIST_ID |
Number |
USER_HISTORYテーブルに対する外部キー。 |
LAST_GOOD_SYNC_TS |
Date |
このユーザーの最新の正常に実行された同期化セッションのタイム・スタンプ。 |
PREV_SYNC_LVL_CD |
Number |
SYNC_LVL(同期化レベル)の前のSYNC_LVLのLOVSテーブルに対する外部キー。 |
SYNC_NOW_FLG |
varchar2(1) |
ユーザーを同期化する必要があることを示すには、このフラグを1に設定します。 |
SYNC_NOW_TS |
timestamp |
|
一意制約
HUB_USER_IDおよびCONN_DOMAIN_IDのUSER_CONTEXT_UK1
USER_CONTEXT_STATESテーブル(表B-12)によって、コネクタは、レコードの変更を検索する次の同期化サイクルで使用するユーザーの同期状態のデータを格納できます。
表B-12 USER_CONTEXT_STATESテーブル
列 | タイプ | 説明 |
---|---|---|
USER_CONTEXT_ID |
Number |
USER_CONTEXTSテーブルに対する外部キー。 |
STATE_INDEX |
VARCHAR2[100] |
状態の索引を格納します。 |
LAST_SYNC_TS |
Date |
このユーザーが参加した最新の同期化セッションのタイム・スタンプ。 |
TEMP_FLG |
VARCHAR2[1] |
一時的な同期状態を示すフラグ。 |
表B-13に、STATE_DATAテーブルの列を示します。
表B-13 STATE_DATAテーブル
列 | タイプ | 説明 |
---|---|---|
USER_CONTEXT_STATE_ID |
Number |
USER_CONTEXT_STATESテーブルに対する外部キー。 |
SEQ_NUM |
Float |
状態データを返す順序。 |
TEMP_FLG |
VARCHAR2[1] |
一時的なデータの同期化を示すフラグ。 |
DATA |
VARCHAR2[500] |
データのチャンク。 |
USER_HISTORYテーブル(表B-14)には、HUB_USERまたはUSER_CONTEXTの履歴データが格納されます。
表B-14 USER_HISTORYテーブル
列 | タイプ | 説明 |
---|---|---|
SYNC_TS |
Date |
同期化セッションのタイム・スタンプ。 |
SYNC_STATUS |
VARCHAR2[200] |
同期化レコードのステータス。0(ゼロ)の値は、最新の同期化が正常に完了していることを示します。1の値は、同期化が正常に完了していないことを示します。 |
ERROR |
VARCHAR2[200] |
エラー・メッセージ。 |
HUB_USER_ID |
Number |
HUB_USERSテーブルに対する外部キー。 |
USER_CONTEXT_ID |
Number |
USER_CONTEXTSテーブルに対する外部キー。 |
表B-15に、CONN_USER_RECORDSテーブルの列を示します。各レコードは、特定のPIMサーバー上にあるユーザーのレコードを表しています。
表B-15 CONN_USER_RECORDSテーブル
列 | タイプ | 説明 |
---|---|---|
VERSION |
VARCHAR2[500] |
PIMレコードのバージョン。 |
DELETE_FLG |
VARCHAR2[1] |
このレコードが削除されているかどうかを示すフラグ。 |
USER_CONTEXT_ID |
Number |
USER_CONTEXTSテーブルに対する外部キー。 |
CONNECTOR_ROW_IDEN |
VARCHAR2[225] |
PIMサーバー上にあるこのPIMレコードの実際のレコードID。 |
LAST_INBND_TS |
Date |
このレコードの最新のインバウンド同期化のタイム・スタンプ。 |
LAST_INBND_STATUS |
VARCHAR2[1] |
同期化レコードのステータス。0(ゼロ)の値は、同期化が正常に完了していることを示します。1の値は、同期化が正常に完了していないことを示します。 |
SOURCE_TS |
Date |
このレコードがソースのPIMサーバーから更新されたときのタイム・スタンプ。 |
ERROR |
VARCHAR2[200] |
このレコードのエラー。 |
HUB_RECORD_ID |
Number |
HUB_RECORDテーブルに対する外部キー。 |
ECHO_PENDING_FLG |
VARCHAR2[1] |
このレコードに対するエコーを想定しているかどうか(つまり、別のPIMサーバーでの変更のためにレコードが更新された場合、返される更新を削除する必要があること)を示すフラグ。 |
一意制約
USER_CONTEXT_ID、CONNECTOR_ROW_IDENおよびHUB_RECORD_IDのCONN_USER_RECORDS_UK1
HUB_RECORDSテーブル(表B-16)には、ハブ・レコードのデータが格納されます。
表B-16 HUB_RECORDSテーブル
列 | タイプ | 説明 |
---|---|---|
HUB_DOMAIN_ID |
Number |
HUB_DOMAINSテーブルに対する外部キー。 |
LAST_OUTBND_TS |
Date |
このレコードの最新のアウトバウンド同期化のタイム・スタンプ。 |
LAST_OUTBND_STATUS |
VARCHAR2[1] |
同期化レコードのステータス。0(ゼロ)の値は、最新の同期化が正常に完了していることを示します。1の値は、同期化が正常に完了していないことを示します。 |
DELETE_FLG |
VARCHAR2[1] |
一時状態を表す削除の処理に使用するフラグ。 |
CONN_RECORD_DESCSテーブル(表B-17)には、各レコードの説明フィールドの値が保持されます。
表B-17 CONN_RECORD_DESCSテーブル
列 | タイプ | 説明 |
---|---|---|
FIELD_ID |
Number |
DESC_FIELDSテーブルに対する外部キー。 |
FIELD_VALUE |
VARCHAR2[100] |
フィールドの値。 |
CONN_RECORD_ID |
Number |
CONN_USER_RECORDSテーブルに対する外部キー。 |
ASSOC_DATAテーブル(表B-18)は、CONN_USERSまたはCONN_USER_RECORDSに関連するデータを表します。
表B-18 ASSOC_DATAテーブル
列 | タイプ | 説明 |
---|---|---|
SEQUENCE |
Number |
このデータを返す順序。 |
DATA_ID |
VARCHAR2[50] |
関連データのID。 |
DATA_GROUP_NAME |
VARCHAR2[50] |
ASSOC1やASSOC2などのデータのグループの名前。 |
DATA_KEY_NAME |
VARCHAR2[50] |
データのキー名。 |
DATA_KEY_VALUE |
VARCHAR2[100] |
データ・ストア。 |
CONN_USERS_ID |
Number |
CONN_USERSテーブルに対する外部キー。 |
CONN_RECORD_ID |
Number |
CONN_USER_RECORDSテーブルに対する外部キー。 |
LOVSテーブルは、同期化レベル(SYNC_LVL)、PIMサーバー・タイプ(PIM_SERVER_TYPE)、ドメイン・クラスおよび標準の比較演算子の値リスト(LOVS)を表します。表B-19に、タイプ(VARCHAR2[50])と値(VARCHAR2[100])別に値リストを示します。
PROFILESテーブル(表B-20)には、プロファイル、セクション、パラメータおよび値の情報が格納されます。
SEQUENCEテーブル(表B-21)には、各テーブルの新しいレコードに一意のIDを作成するためにOracle TopLinkが使用する順序情報が格納されます。