共用方式為


在 Oracle 發行者端建立的物件

適用於:SQL Server

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

物件名稱 物件類型 Description
HREPL_ArticleNlog_V Table 用於儲存已發行資料表進行變更時的資訊之變更追蹤資料表。 每個已發行資料表都會建立變更追蹤資料表。
HREPL_Changes Table Xactset 作業內部用於決定等待被指派至交易集之變更數量的資料表。 如需此作業的詳細資訊,請參閱 Oracle 發行者的效能微調
HREPL_Distributor Table 用於維護與「Oracle 發行者」相關的「SQL Server 散發者」資訊之散發者狀態資料表。
HREPL_Event Table 用於同步處理快照集和資料列計數要求的事件資料表。
HREPL_Mutex Table 用於確保「記錄讀取器代理程式」和資料庫作業未同時執行 Oracle 封裝程序 PopulatePollTable 的資料表。
HREPL_Poll Table 用於識別與已發行資料表數組變更相關之記錄資料表項目的資料表。
HREPL_PublishedTables Table 包含異動複寫中各發行項之項目的資料表。
HREPL_Publisher Table 用於維護「發行者」特定資訊的發行者狀態資料表。
HREPL_SchemaFilter Table 包含透過「新增發行集精靈」發行時未顯示之結構描述的資料表。
HREPL_XactsetCreateTimes Table 識別各交易集相關的建立時間之資料表。
HREPL_XactsetJob Table 含有 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 檢視 為每個已發行資料表建立的檢視,用於查詢變更追蹤資料表。