Share via


在 Oracle 發行者端建立的物件

MicrosoftSQL Server 複寫會在「Oracle 發行者」端安裝資料庫物件,以啟用變更追蹤和轉送 (SQL Server 不會在「Oracle 發行者」端安裝任何二進位檔案)。下表列出當「Oracle 發行者」在「SQL Server 散發者」端上識別為「發行者」時,在該「Oracle 發行者」端上建立的物件。提供的物件描述僅供參考之用。不應對這些物件進行修改。

物件名稱

物件類型

描述

HREPL_ArticleNlog_V

資料表

用於儲存已發行資料表進行變更時的資訊之變更追蹤資料表。每個已發行資料表都會建立變更追蹤資料表。

HREPL_Changes

資料表

Xactset 作業內部用於決定等待被指派至交易集之變更數量的資料表。如需此作業的詳細資訊,請參閱<Oracle 發行者的效能微調>。

HREPL_Distributor

資料表

用於維護與「Oracle 發行者」相關的「SQL Server 散發者」資訊之散發者狀態資料表。

HREPL_Event

資料表

用於同步處理快照集和資料列計數要求的事件資料表。

HREPL_Mutex

資料表

用於確保「記錄讀取器代理程式」和資料庫作業未同時執行 Oracle 封裝程序 PopulatePollTable 的資料表。

HREPL_Poll

資料表

用於識別與已發行資料表數組變更相關之記錄資料表項目的資料表。

HREPL_PublishedTables

資料表

包含交易式複寫中各發行項之項目的資料表。

HREPL_Publisher

資料表

用於維護「發行者」特定資訊的發行者狀態資料表。

HREPL_SchemaFilter

資料表

包含透過「新增發行集精靈」發行時未顯示之結構描述的資料表。

HREPL_XactsetCreateTimes

資料表

識別各交易集相關的建立時間之資料表。

HREPL_XactsetJob

資料表

含有 Xactset 作業目前參數設定的資料表。

HREPL_Pollid

序列

用於產生輪詢 ID 的順序。

HREPL_Seq

序列

用於排序變更命令的順序。

HREPL_Stmt

序列

用於產生陳述式 ID 的順序。

HREPL

封裝和封裝主體

在「發行者」端建立的「發行者」支援程式碼封裝。

MSSQLSERVERDISTRIBUTOR

公用同義字

HREPL_Distributor 資料表的公用同義字。如果將「散發者」設定為與「Oracle 發行者」搭配使用,並且此公用同義字已存在於資料庫中,則系統將會卸除並重新建立此公用同義字。

使用 [CASCADE] 選項卸除公用同義字和設定的 Oracle 複寫使用者,將會從「Oracle 發行者」端移除所有複寫物件。

HREPL_Len_I_J_K

函數

在 Oracle 發行封裝程式碼之外定義的函數,可用於查詢 LONG 資料行的長度 (為具有已發行 LONG 資料行的資料表產生參數化命令時使用)。系統會為每個具有 LONG 資料行的已發行資料表產生函數。

HREPL_DropPublisher

程序

在 Oracle 發行封裝程式碼之外定義的程序,可用於卸除「Oracle 發行者」。

HREPL_ExecuteCommand

程序

在 Oracle 發行封裝程式碼之外定義的程序,可用於在「發行者」端執行命令。

HREPL_ArticleN_Trigger_Row

觸發程序

為每個已發行資料表產生的觸發程序,用來追蹤資料列變更。

HREPL_ArticleN_Trigger_Stmt

觸發程序

為每個已發行資料表產生的觸發程序,用來追蹤陳述式層級變更。

HREPL_Article_I_J

檢視

為每個已發行資料表建立的檢視,用於查詢已發行的資料表。

HREPL_Log_I_J_K

檢視

為每個已發行資料表建立的檢視,用於查詢變更追蹤資料表。