PLSQL Language Reference-PL/SQL新功能-版本11.2.0.1新功能
版本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.1在Oracle RAC環境中的每個資料庫例項都有一個私有的函式結果快取,只有在那個例項上的會話才可以訪問。如果在本地例項的私有緩衝區中沒有需要的結果,則函式體會執行以計算結果,然後結果被載入到本地緩衝區中。結果不是從其它例項的私有緩衝區獲得的。
對於11.2每個資料庫例項管理管理它們自己的本地結果緩衝區,但本地的結果緩衝區不再是私有的了,連線到遠端資料庫例項的會話可以訪問它的內容。如果在本地例項緩衝區中沒有需要的結果,則結果可能從其它例項的本地緩衝區獲得,而不是在本地計算。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1101950/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PLSQL Language Reference-PL/SQL新功能-版本11.1 新功能SQL
- PLSQL Language Reference-PL/SQL新功能-版本11.2.0.2新功能SQL
- PLSQL Language Reference-PL/SQL概覽-PL/SQL架構SQL架構
- PLSQL Language Reference-PL/SQL概覽-PL/SQL的優點SQL
- PLSQL Language Reference-PL/SQL子程式-過載子程式SQL
- PLSQL Language Reference-PL/SQL概覽-PL/SQL語言基礎SQL
- PLSQL Language Reference-PL/SQL概覽-PL/SQL的主要功能SQL
- PLSQL Language Reference-PL/SQL語言基礎-詞彙單元-宣告SQL
- PLSQL Language Reference-PL/SQL子程式-PL/SQL函式結果快取(二)SQL函式快取
- PLSQL Language Reference-PL/SQL語言基礎-表示式-BOOLEAN表示式SQLBoolean
- PLSQL Language Reference-PL/SQL語言基礎-表示式-短路計算SQL
- PLSQL Language Reference-PL/SQL語言基礎-詞彙單元-字面量SQL
- PLSQL Language Reference-PL/SQL子程式-子程式的副作用(side effects)SQLIDE
- PLSQL Language Reference-PL/SQL語言基礎-表示式-比較操作符SQL
- PLSQL Language Reference-PL/SQL語言基礎-表示式-邏輯操作符SQL
- PLSQL Language Reference-PL/SQL語言基礎-表示式-連線操作符SQL
- PLSQL Language Reference-PL/SQL語言基礎-表示式-PL/SQL表示式中的SQL函式SQL函式
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-不同的最值大小SQL資料型別
- PLSQL Language Reference-PL/SQL語言基礎-詞彙單元-識別符號引用SQL符號
- PLSQL Language Reference-PL/SQL子程式-過載子程式-子程式過載錯誤SQL
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-有限制的子型別SQL資料型別
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-LONG和LONG RAW變數SQL資料型別變數
- PLSQL Language Reference-PL/SQL語言基礎-表示式-操作符優先順序SQL
- PLSQL Language Reference-PL/SQL語言基礎-變數賦值-使用SELECT INTO賦值SQL變數賦值
- PLSQL Language Reference-PL/SQL子程式-子程式引數-子程式引數傳遞方法SQL
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-ROWID和UROWID變數SQL資料型別變數
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-CHAR和VARCHAR2變數SQL資料型別變數
- PLSQL Language Reference-PL/SQL語言基礎-條件編譯-條件編譯指令限制SQL編譯
- PLSQL Language Reference-PL/SQL語言基礎-條件編譯-條件編譯舉例SQL編譯
- PLSQL Language Reference-PL/SQL語言基礎-變數賦值-對BOOLEAN變數賦值SQL變數賦值Boolean
- PLSQL Language Reference-PL/SQL語言基礎-詞彙單元-分隔符、識別符號SQL符號
- PLSQL Language Reference-PL/SQL子程式-過載子程式-不可以過載的子程式SQL
- PLSQL Language Reference-PL/SQL語言基礎-變數賦值-使用賦值語句賦值SQL變數賦值
- PLSQL Language Reference-PL/SQL子程式-PL/SQL函式結果快取-開啟函式結果快取SQL函式快取
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-使用者定義的PL/SQL子型別SQL資料型別
- PLSQL Language Reference-PL/SQL子程式-子程式引數-實參的位置、名稱和混合標記SQL
- PHP>5.3版本部分新功能PHP
- PLSQL Language Reference-PL/SQL語言基礎-變數賦值-作為子程式引數來賦值SQL變數賦值