資料庫鏈、物化檢視、高階複製方面

yangtingkun發表於2009-01-01

09年馬上要結束了,BLOG每天更新又堅持了一年,目前文章總數1700多篇,其中純技術文章將近1300篇。

我比較喜歡的一句話:十年磨一劍。以前提到過,堅持10年可能會比較困難,那麼至少要堅持5年,到目前為止,BLOG更新已經4年了,明年就會初步實現目標了。

重新整理一下BLOG上面文章的索引,把09年的文章放進去了,且重新整理了一下分類。

這一篇索引資料庫鏈、物化檢視、高階複製方面的文章。

 

 

資料庫鏈相關內容:

JOB自動執行出錯,但手工執行正常——淺談job和database link的一個特點:描述了匿名資料庫鏈的特點,以及和JOB配合使用時會出現的情況。

透過資料庫鏈執行DDL語句:透過資料庫鏈只能執行DML語句,這篇文章介紹了透過資料庫鏈執行DDL的變通方式。

一個同義詞可能指向多個物件:怎樣使一個同義詞指向多個物件。

同時使用資料庫鏈和序列時應注意的幾點:透過資料庫鏈獲取資料進行插入時,如果使用序列,可能會碰到的問題。

使用資料庫鏈的幾個小技巧:介紹瞭如何巢狀資料庫鏈、資料庫鏈識別符號的使用和如何增加資料庫鏈的使用安全性。

如何從遠端返回LOB物件:從遠端返回LOB物件的方法。

訪問本地物化檢視一定比訪問遠端錶快嗎:一般訪問本地物化檢視肯定比訪問遠端物件快,這裡描述一個特例。

透過資料庫鏈訪問當前庫:本地資料庫也是可以透過資料庫鏈訪問的。

能否透過資料庫鏈傳播遊標:解釋了為什麼不能透過資料庫鏈開啟一個遊標。

資料庫鏈的USING語句:如何不依賴TNSNAMES.ORA中的設定建立資料庫鏈。

遠端資料庫讀取插入到另一個遠端資料庫:從遠端庫讀資料插入另一個遠端庫對資料庫鏈的要求。

遠端資料庫讀取插入到另一個遠端資料庫(二):對上一篇文章中的現象進行簡單的總結。

調整本地時間的小bug:修改本地時間可能給造成的問題。

PUBLIC資料庫鏈無法刪除的問題(一)PUBLIC資料庫鏈無法正常刪除的問題。

PUBLIC資料庫鏈無法刪除的問題(二)PUBLIC資料庫鏈無法正常刪除的解決。

資料庫鏈與同義詞:建立包含資料庫鏈的同義詞時需要額外的注意。

去掉DB_DOMAIN的方法:如何去掉DB_DOMAIN

ORA-7445(qxuagtag)錯誤:分散式查詢造成的bug

對遠端表使用NVL2的bug10g中對於遠端表使用NVL2函式會報錯。

透過資料庫鏈執行TEXT操作的小bug:透過資料庫鏈執行TEXT操作的小bug

使用當前使用者的資料庫鏈的實現:簡單描述Oracle是如何實現當前使用者方式的資料庫鏈。

ORA-600(qerrmOFBu1)錯誤:訪問遠端物件是人工中止出現的bug

ORA-600(729)錯誤:透過資料庫鏈執行CREATE TABLE AS SELECT且人為中止會引發這個bug

ORA-7445(ktcirs)錯誤:造成這個問題的原因是使用者透過資料庫鏈訪問當前資料庫環境。

FIRST_ROWS最佳化模式訪問遠端表可能導致錯誤結果(一)FIRST_ROWS最佳化模式下,透過資料庫鏈訪問遠端表,且SQL包括IN子查詢語句時,最佳化器可能給出錯誤的執行計劃,從而導致結果集出現重複記錄。

FIRST_ROWS最佳化模式訪問遠端表可能導致錯誤結果(二):繼續研究問題和版本的關係,以及相應的解決方法。

ORA-2049錯誤解決過程:透過DBLINK向遠端資料庫的插入記錄時出現了這個錯誤。

ORA-2083錯誤:如果資料庫的GLOBAL_NAME中包含'-',就可能導致透過資料庫鏈建立的物化檢視、檢視和同義詞出現這個錯誤。

11g新密碼策略對資料庫鏈的影響Oracle11g對密碼策略進行了修改,密碼開始區分大小寫了。

透過資料庫鏈執行DML所需許可權:只有INSERT許可權這對於透過資料庫鏈執行插入操作是不夠的。

包含DOMAIN的資料庫建立資料庫鏈到不包含DOMAIN的資料庫:由於Oracle自動在資料庫鏈中新增DOMAIN導致的問題。

Oracle11gr2新增ALTER DATABASE LINK語法Oracle提供了ALTER DATABASE LINK的語法。

 

 

物化檢視:

oracle的執行計劃居然出錯!9204中查詢重寫的bug

定位導致物化檢視無法快速重新整理的原因:當無法建立快速重新整理的物化檢視時,如何找到物化檢視不能快速重新整理的原因。

物化檢視的快速重新整理(一):基於連線的物化檢視的快速重新整理限制。

物化檢視的快速重新整理(二):基於聚集的物化檢視的快速重新整理限制。

物化檢視的快速重新整理(三):包含UNION ALL的物化檢視的快速重新整理限制。

建立支援查詢重寫的同名物化檢視失敗會刪除原有物化檢視:這個bug可能導致你原有物化檢視被意外刪除。

物化檢視查詢重寫的限制(一):建立查詢重寫的物化檢視的限制。

物化檢視查詢重寫的限制(二):使用查詢重寫功能的限制條件。

物化檢視日誌沒有清除:介紹了手工清除非正常刪除的物化檢視的註冊資訊。

物化檢視日誌結構:詳細介紹Oracle物化檢視日誌的各個欄位的含義。

Oracle如何根據物化檢視日誌快速重新整理物化檢視:描述Oracle是如何利用物化檢視日誌來重新整理物化檢視的。

物化檢視日誌如何避免系統時間變化帶來的影響:介紹Oracle的物化檢視日誌機制是如何避免調整系統時間帶來的影響的。

物化檢視的PCT特性(一):基於分割槽表的物化檢視的PCT特性介紹。

物化檢視的PCT特性(二):基於分割槽表的物化檢視的PCT特性的限制條件。

訪問本地物化檢視一定比訪問遠端錶快嗎:一般訪問本地物化檢視肯定比訪問遠端物件快,這裡描述一個特例。

物化檢視匯出匯入可能導致物化檢視日誌的失效:一個很恐怖的bug,會在意想不到的情況下造成物化檢視複製環境被破壞。

建立包含ROLLUP或CUBE的物化檢視:何時使用包含ROLLUPCUBE的物化檢視。

兩個導致物化檢視無法快速重新整理的問題:同義詞問題和不同表欄位追加問題。

建立物化檢視所需許可權(一):建立普通物化檢視所需許可權。

建立物化檢視所需許可權(二):建立快速重新整理物化檢視所需許可權。

建立物化檢視所需許可權(三):建立ON COMMIT物化檢視所需許可權。

建立物化檢視所需許可權(四):建立查詢重寫物化檢視所需許可權。

物化檢視註冊資訊的清除:物化檢視清除註冊資訊的問題。

在包含LONG型別的表上建立物化檢視:物化檢視可以複製LONG型別。

物化檢視是否根據欄位進行重新整理(一):描述現象。

物化檢視是否根據欄位進行重新整理(二):對Oracle的重新整理行為進行推測。

物化檢視是否根據欄位進行重新整理(三):透過SQL_TRACE的方式確認前面文章的推測。

物化檢視複製快速重新整理的限制(一):不能在複製得到的物化檢視上建立快速重新整理的物化檢視。

物化檢視複製快速重新整理的限制(二):變向的解決方案,將連線或聚集物化檢視提前放到基表站點。

GLOBAL_NAME相同的資料庫中物化檢視重新整理問題(一):物理備份生成的資料庫對物化檢視重新整理的影響。

GLOBAL_NAME相同的資料庫中物化檢視重新整理問題(二):邏輯備份生成的資料庫對物化檢視重新整理的影響。

物化檢視主站點複製後物化檢視的重新整理問題:多個主站點是否會導致物化檢視重新整理錯誤。

ORA-600(999)錯誤(一):物化檢視重新整理的問題。

ORA-600(999)錯誤(二):進一步深入研究這個問題。

ORA-600(999)錯誤(三):進一步深入研究資料庫中缺少了哪些資訊造成了這個問題。

物化檢視重新整理過程中出現的約束衝突問題:物化檢視重新整理過程中約束衝突的解決方法。

建立物化檢視導致資料庫例項崩潰:建立物化檢視的時候,直接導致了例項的崩潰。

物化檢視的建立寫法與重新整理問題:物化檢視的建立寫法與重新整理問題。

小議物化檢視與基表資料不一致的消除(一):快速重新整理的只讀物化檢視於基表不一致的解決方法。

小議物化檢視與基表資料不一致的消除(二):修改物化檢視日誌來同步INSERTDELETE操作。

小議物化檢視與基表資料不一致的消除(三):如何透過修改物化檢視日誌來同步UPDATE操作。

小議物化檢視與基表資料不一致的消除(四):如何透過修改物化檢視日誌來同步包含LOB列的UPDATE操作。

10203設定CURSOR_SHARING為SIMILAR導致物化檢視重新整理失敗:設定CURSOR_SHARINGSIMILAR導致物化檢視重新整理失敗。

一個物化檢視快速重新整理的問題:不影響快速重新整理的限制物化檢視的欄位精度方法。

Oracle11新特性——線上操作功能增強(六):線上重定義功能對物化檢視日誌的支援。

ORA-600(ksmovrflow)錯誤8i9i資料庫以10g的基表建立物化檢視的時候報錯。

如何確定導致重新整理組重新整理失敗的物化檢視(一):討論對於本地物化檢視,如何定位重新整理組中重新整理失敗的物化檢視。

如何確定導致重新整理組重新整理失敗的物化檢視(二):這篇文章描述一種對於各種情況均適用的方法。

物化檢視基表站點升級導致物化檢視重新整理錯誤ORA-4062:物化檢視快速重新整理報錯,出現ORA-4062ORA-4068錯誤。

物化檢視方式進行邏輯資料遷移:資料庫邏輯遷移方式除了EXP/IMP之外,還可以使用物化檢視進行遷移。

利用物化檢視進行邏輯資料遷移要點:簡單介紹一下使用物化檢視進行邏輯資料遷移過程中需要注意的一些要點。

ORA-600(kkzgavupd_agg.2)錯誤:在9204上快速重新整理一個物化檢視出現這個錯誤。

物化檢視刪除的順序:討論的刪除物化檢視和刪除物化檢視日誌的順序。

物化檢視日誌的維護:降低物化檢視日誌表的高水位線。

建立其他使用者下的物化檢視報錯許可權不足:建立一個其他使用者的物化檢視時報錯。

10G物化檢視PCT快速重新整理不再需要物化檢視日誌(一)Oracle10g增加了物化檢視PCT快速重新整理的支援,使用PCT快速重新整理不再需要物化檢視日誌。

10G物化檢視PCT快速重新整理不再需要物化檢視日誌(二):繼續深入研究一下PCT快速重新整理的機制。

10G物化檢視PCT快速重新整理不再需要物化檢視日誌(三):研究PCT快速重新整理的機制。

物化檢視日誌對UPDATE的影響:物化檢視日誌記錄基本修改的同時,是否會對基表的DML產生一定的影響。

ORA-6544(55916)錯誤:在11g上建立物化檢視訪問10.1的源表報錯。

ORA-12028錯誤:在建立物化檢視中碰到了這個錯誤。

物化檢視的非原子性重新整理:介紹物化檢視的原子性重新整理特點。

對於整數大於3和大於等於4是否一樣(三):討論包含物化檢視的情況。

ORA-23515錯誤:包含物化檢視的表空間無法直接刪除。

利用觸發器對物化檢視重新整理進行定製:可以透過在物化檢視上建立觸發器的方式,對重新整理操作進行定製。

物化檢視重新整理並非完全根據物化檢視日誌記錄:物化檢視的重新整理不僅僅依賴於物化檢視日誌。

ORA-26500錯誤:建立、刪除函式索引等操作執行後應該重新對錶生成複製支援。

改造DISTINCT物化檢視(一):介紹SELECT語句中的DISTINCT操作。

改造DISTINCT物化檢視(二):介紹COUNTSUM聚集函式中的DISTINCT操作。

改造DISTINCT物化檢視(三):描述一個包含UNION ALL的例子。

改造包含MAX或MIN的物化檢視:如何改造一個包含MAXMIN聚集函式的物化檢視。

包含LOB的物化檢視快速重新整理9.210上對於包含LOB的物化檢視的快速重新整理,處理機制不同。

包含LOB的物化檢視快速重新整理(二):繼續研究10g以後對LOB物件是如何重新整理的。

包含LOB的物化檢視快速重新整理(三):研究10g以後版本當LOB物件超過32K時,物化檢視如何重新整理。

包含LOB的物化檢視快速重新整理(四):對比9i11g包含LOB的物化檢視的重新整理效能。

物化檢視日誌表被DROP後建立物化檢視報錯:如果物化檢視日誌表是直接被DROP,則建立物化檢視時報錯。

獲取物化檢視欄位的修改向量(一):描述如何獲取一個列修改後對應的物化檢視修改向量。

 

 

高階複製:

物化檢視匯出導入可能導致物化檢視日誌的失效:一個很恐怖的bug,會在意想不到的情況下造成物化檢視複製環境被破壞。

物化檢視註冊資訊的清除:物化檢視清除註冊資訊的問題。

在包含LONG型別的表上建立物化檢視:物化檢視可以複製LONG型別。

物化檢視複製快速重新整理的限制(一):不能在複製得到的物化檢視上建立快速重新整理的物化檢視。

物化檢視複製快速重新整理的限制(二):變向的解決方案,將連線或聚集物化檢視提前放到基表站點。

包含複製環境的資料庫遷移(一):物化檢視站點透過EXP/IMP進行遷移。

包含複製環境的資料庫遷移(二):單主站點透過EXP/IMP進行遷移。

GLOBAL_NAME相同的資料庫中物化檢視重新整理問題(一):物理備份生成的資料庫對物化檢視重新整理的影響。

GLOBAL_NAME相同的資料庫中物化檢視重新整理問題(二):邏輯備份生成的資料庫對物化檢視重新整理的影響。

物化檢視主站點複製後物化檢視的重新整理問題:多個主站點是否會導致物化檢視重新整理錯誤。

如何確定導致重新整理組重新整理失敗的物化檢視(一):討論對於本地物化檢視,如何定位重新整理組中重新整理失敗的物化檢視。

如何確定導致重新整理組重新整理失敗的物化檢視(二):這篇文章描述一種對於各種情況均適用的方法。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-69114/,如需轉載,請註明出處,否則將追究法律責任。

相關文章