Oracle學習筆記 parallel並行處理

2021-10-18 06:58:05 字數 785 閱讀 4890

在使用oracel查詢時,可以通過並行提高查詢速度。例如:

select /*+parallel(a,6)*/ count(1) from table_name a;
強行啟用並行度來執行當前sql。加上這個說明之後,可以強行啟用oracle的多執行緒處理功能,提高效率。但本身啟動這個功能,也是要消耗資源與效能的。所有,一般都會在返回記錄數大於100萬時使用,效果也會比較明顯。

語法:

/*+parallel(table_short_name, cash_number)*/

可以加到insert、delete、update、select的後面來使用。

開啟parallel功能(dml語句,用execute方式開啟):

alter session enable parallel dml;
parallel後面的數字越大,執行效率越高,與配置有關,增大到一定值,效果就不明顯了,通常使用8,10,12,16等。

parallel用於多表:

/*+parallel(a,10)(b,10)*/

總結:

雖然parallel並行處理能夠有效提高執行效率,但重點仍是要按照index的方法來提高效果,可以在執行之前,explain一下,檢視sql語句執行計畫路線,實在沒辦法,再用parallel並行。

特別在create table之後,考慮create index或primary key,不要過分依賴parallel並行。

oracle 學習筆記

本地網路服務名配置 在客戶機的 oracle oracle90 network admin 安裝目錄下有乙個名為tnsnames.ora的命名檔案,其中儲存的就是本地命名的配置.當客戶機應用程式提出登入要求時,其使用的連線字串被命名檔案解析.在命名檔案裡儲存的是與連線字串對應的網路位址.例如 mys...

Oracle學習筆記

許可權管理 oracle 9i 3個預設使用者 sys 超級管理員 預設密碼 change on install system 普通管理員 預設密碼 manager scott 普通使用者 預設密碼 tiger oracle 10g sys 密碼在安裝時設定 system 密碼在安裝時設定 scot...

oracle學習筆記

1 set linesize 100 設定長度 2 set pagesize 30 設定每頁顯示數目 3 em a.sql 開啟記事本 4 a 執行檔案a中的 可指定檔案的路徑 d a.txt 5 conn 使用者名稱 密碼 根據使用者名稱和密碼連線資料庫 如果連線超級管理員 sys 則應加上as ...