0
有沒有一種簡單的方法在oracle中創建一個隊列表的歷史表?隊列表的有效載荷類型是特定的類型,所以如果我想創建一個正常的歷史表,這個特定的有效載荷類型是一個問題?甲骨文AQ:歷史表
有沒有一種簡單的方法在oracle中創建一個隊列表的歷史表?隊列表的有效載荷類型是特定的類型,所以如果我想創建一個正常的歷史表,這個特定的有效載荷類型是一個問題?甲骨文AQ:歷史表
既然你還在10g,dbms_wm是你可能想看看的一個選項。您可以通過版本啓用表格,並且對錶格的所有更多DML都將進行轉換,以保持歷史記錄。
你可以看看這裏的實現。 http://www.oracle-base.com/articles/9i/WorkspaceManagement9i.php#VersionEnablingATable
請注意,這會影響性能,因爲您觸發了不同的DML以觸發版本控制。
關於有效載荷類型註釋,我不知道任何類型的具體約束。您可以嘗試使用您的用戶定義類型的小表,並查看是否有任何問題。
我必須避免任何會影響性能的事情,這就是爲什麼我沒有使用隊列的保留時間,這是經過測試和性能問題。我不知道隊列表上的觸發器是否也會影響性能,所以我必須在使用單獨的歷史記錄表之前檢查它。 – Khalifa