PLSQL Language Reference-PL/SQL新功能-版本11.2.0.1新功能

LuiseDalian發表於2014-03-06

版本11.2.0.1新功能

DBMS_PARALLEL_EXECUTE

該包允許不斷地以並行的方式更新大表中的資料,使用2個高層次的步驟:

n  將表中的行集分組到更小的chunks中。

n  並行地應用希望的update語句,每當一個chunk處理完成之後進行提交。

建議:當更新大量資料的時候採用此技術。可以提高效能、降低迴滾空間的消耗、減少持有的行鎖的數量。

create type語句中的force選項

11.2之前,如果一個create or replace type語句指定一個存在的型別,而這個型別具有型別依賴或表依賴,則該語句會失敗返回錯誤ora-02303。從11.2開始,如果你指定force,該語句只在指定的型別有表依賴時會失敗。

crossedition觸發器

該觸發器是在DML語句改變資料庫表,而與此同時一個使用該表的線上應用程式正在使用基於版本的重定義進行補丁或更新。crossedition觸發器的體被設計用來處理這些改變,這樣可以在應用程式程式碼改變結束後被正確地應用。

alter type語句對於特定版本ADT的限制

如果你使用基於版本的重定義來補丁或升級應用程式,則你就使用了版本物件。如果你的任何版本物件是ADT(抽象資料型別),則參考型別限制

alter type語句的reset選項

該選項重新設定型別的版本為1,所以它不再會被認為是演化了。

 

自動檢測結果快取函式的資料來源

11.2之前,必須指定快取結果依賴的資料來源。

11.2中資料庫可以自動檢測到結果快取函式執行時查詢的所有資料來源。

Oracle RAC環境中結果快取不再是私有的

對於11.1Oracle RAC環境中的每個資料庫例項都有一個私有的函式結果快取,只有在那個例項上的會話才可以訪問。如果在本地例項的私有緩衝區中沒有需要的結果,則函式體會執行以計算結果,然後結果被載入到本地緩衝區中。結果不是從其它例項的私有緩衝區獲得的。

對於11.2每個資料庫例項管理管理它們自己的本地結果緩衝區,但本地的結果緩衝區不再是私有的了,連線到遠端資料庫例項的會話可以訪問它的內容。如果在本地例項緩衝區中沒有需要的結果,則結果可能從其它例項的本地緩衝區獲得,而不是在本地計算。

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

相關文章