時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(6)
session_max_open_files:
說(shuō)明: 指定可在任一給定會(huì)話(huà)中打開(kāi)的 BFILE 的最大數(shù)量。一旦達(dá)到這個(gè)數(shù)量, 此后將無(wú)法在該會(huì)話(huà)中打開(kāi)更多文件。該參數(shù)還取決于操作系統(tǒng)參數(shù) MAX_OPEN_FILES。
值范圍: 1 - 至少為 (50, OS 級(jí)上的 MAX_OPEN_FILES)。
默認(rèn)值: 10
parallel_execution_message_size:
說(shuō)明: 指定并行執(zhí)行 (并行查詢(xún), PDML, 并行恢復(fù)和復(fù)制) 消息的大小。如果值大于 2048 或 4096, 就需要更大的共享池。如果 PARALLEL_AUTOMATIC_TUNING = TRUE, 將在大存儲(chǔ)池之外指定消息緩沖區(qū)。
值范圍: 2148 - 無(wú)窮大。
默認(rèn)值: 如果 PARALLEL_AUTOMATIC_TUNING 為 FALSE, 通常值為 2148; 如果 PARALLEL_AUTOMATIC_TUNING 為 TRUE , 則值為 4096 (根據(jù)操作系統(tǒng)而定)。
Paralle_min_percent:
說(shuō)明: 指定并行執(zhí)行要求的線(xiàn)程的最小百分比。設(shè)置該參數(shù), 可以確保并行執(zhí)行在沒(méi)有可用的恰當(dāng)查詢(xún)從屬進(jìn)程時(shí), 會(huì)顯示一個(gè)錯(cuò)誤消息, 并且該查詢(xún)會(huì)因此而不予執(zhí)行。
值范圍: 0 -100
默認(rèn)值: 0, 表示不使用該參數(shù)。
Parallel_automatic_tuning:
說(shuō)明: 如果設(shè)置為 TRUE, Oracle 將為控制并行執(zhí)行的參數(shù)確定默認(rèn)值。除了設(shè)置該參數(shù)外, 你還必須為系統(tǒng)中的表設(shè)置并行性。
值范圍: TRUE | FALSE
默認(rèn)值: FALSE
parallel_threads_per_cpu:
說(shuō)明: 說(shuō)明一個(gè) CPU 在并行執(zhí)行過(guò)程中可處理的進(jìn)程或線(xiàn)程的數(shù)量, 并優(yōu)化并行自適應(yīng)算法和負(fù)載均衡算法。如果計(jì)算機(jī)在執(zhí)行一個(gè)典型查詢(xún)時(shí)有超負(fù)荷的跡象, 應(yīng)減小該數(shù)值。
值范圍: 任何非零值。
默認(rèn)值: 根據(jù)操作系統(tǒng)而定 (通常為 2)
parallel_broadcast_enabled:
說(shuō)明 : 通過(guò)使用一個(gè)散列聯(lián)接或合并聯(lián)接, 可以在將多個(gè)大結(jié)果集聯(lián)接到一個(gè)小結(jié)果集 (以字節(jié)而不是行為單位來(lái)衡量大小) 時(shí)改善性能。如果該值設(shè)置為 TRUE, 優(yōu)化程序可以將小結(jié)果集內(nèi)的每個(gè)行都傳播到大型集內(nèi)的每個(gè)集群數(shù)據(jù)庫(kù)處理行中。
值范圍: TRUE | FALSE
默認(rèn)值 : FALSE
parallel_adaptive_multi_user:
說(shuō)明: 啟用或禁用一個(gè)自適應(yīng)算法, 旨在提高使用并行執(zhí)行方式的多用戶(hù)環(huán)境的性能。通過(guò)按系統(tǒng)負(fù)荷自動(dòng)降低請(qǐng)求的并行度, 在啟動(dòng)查詢(xún)時(shí)實(shí)現(xiàn)此功能。當(dāng) PARALLEL_AUTOMATIC_TUNING = TRUE 時(shí), 其效果最佳。
值范圍: TRUE | FALSE
默認(rèn)值: 如果 PARALLEL_AUTOMATIC_TUNING = TRUE, 則該值為 TRUE; 否則為 FALSE
parallel_max_servers:
說(shuō)明: 指定一個(gè)例程的并行執(zhí)行服務(wù)器或并行恢復(fù)進(jìn)程的最大數(shù)量。如果需要, 例程啟動(dòng)時(shí)分配的查詢(xún)服務(wù)器的數(shù)量將增加到該數(shù)量。
值范圍: 0 -256
默認(rèn)值: 由 CPU_COUNT, PARALLEL_AUTOMATIC_TUNING 和 PARALLEL_ADAPTIVE_MULTI_USER 確定
parallel_min_servers
說(shuō)明: 指定為并行執(zhí)行啟動(dòng)例程后, Oracle 創(chuàng)建的查詢(xún)服務(wù)器進(jìn)程的最小數(shù)量。
值范圍: 0 - PARALLEL_MAX_SERVERS。
默認(rèn)值: 0
log_archive_dest_state_3:
說(shuō)明: 指定相應(yīng)的歸檔日志目標(biāo)參數(shù) (僅 LOG_ARCHIVE_DEST_3) 的可用性狀態(tài)。如果啟用, 日志目標(biāo)將被歸檔。如果延遲, 該目標(biāo)將被排除在歸檔操作之外直至重新啟用。
值范圍: ENABLE | DEFER
默認(rèn)值: ENABLE
log_archive_dest_state_4:
說(shuō)明: 指定相應(yīng)的歸檔日志目標(biāo)參數(shù) (僅 LOG_ARCHIVE_DEST_4) 的可用性狀態(tài)。如果啟用, 日志目標(biāo)將被歸檔。如果延遲, 該目標(biāo)將被排除在歸檔操作之外直至重新啟用。
值范圍: ENABLE | DEFER
默認(rèn)值: ENABLE
log_archive_dest_state_5:
說(shuō)明: 指定相應(yīng)的歸檔日志目標(biāo)參數(shù) (僅 LOG_ARCHIVE_DEST_5) 的可用性狀態(tài)。如果啟用, 日志目標(biāo)將被歸檔。如果延遲, 該目標(biāo)將被排除在歸檔操作之外直至重新啟用。
值范圍: ENABLE | DEFER
默認(rèn)值: ENABLE
log_archive_dest_state_6:
說(shuō)明: 標(biāo)識(shí)特定日志歸檔目標(biāo)的最近的用戶(hù)定義狀態(tài)。
值范圍: ENABLE--如果目標(biāo)屬性有效, 則啟用歸檔日志目標(biāo); DEFER--即使目標(biāo)屬性有效, 也要延遲處理歸檔日志目標(biāo); 或者是 ALTERNATE--延遲處理歸檔日志目標(biāo), 直到另一個(gè)目標(biāo)的失敗導(dǎo)致自動(dòng)啟用了此目標(biāo) (前提是備用目標(biāo)的屬性必須有效)。
log_archive_dest_state_7:
說(shuō)明: 標(biāo)識(shí)特定日志歸檔目標(biāo)的最近的用戶(hù)定義狀態(tài)。
值范圍: ENABLE--如果目標(biāo)屬性有效, 則啟用歸檔日志目標(biāo); DEFER--即使目標(biāo)屬性有效, 也要延遲處理歸檔日志目標(biāo); 或者是 ALTERNATE--延遲處理歸檔日志目標(biāo), 直到另一個(gè)目標(biāo)的失敗導(dǎo)致自動(dòng)啟用了此目標(biāo) (前提是備用目標(biāo)的屬性必須有效)。
log_archive_dest_state_8:
說(shuō)明: 標(biāo)識(shí)特定日志歸檔目標(biāo)的最近的用戶(hù)定義狀態(tài)。
值范圍: ENABLE--如果目標(biāo)屬性有效, 則啟用歸檔日志目標(biāo); DEFER--即使目標(biāo)屬性有效, 也要延遲處理歸檔日志目標(biāo); 或者是 ALTERNATE--延遲處理歸檔日志目標(biāo), 直到另一個(gè)目標(biāo)的失敗導(dǎo)致自動(dòng)啟用了此目標(biāo) (前提是備用目標(biāo)的屬性必須有效)。
--并行查詢(xún)?cè)O(shè)置
alter table emp parallel (degree 4);
select degree from user_tables where table_name = 'EMP';
select count(*) from emp;
alter table emp noparallel;
SELECT /*+ PARALLEL(emp,4) */ COUNT(*)
FROM emp;
#p#副標(biāo)題#e#
--深度了解
一、并行執(zhí)行可以提高以下操作的執(zhí)行速度:
大表掃描
創(chuàng)建大的索引
基于分區(qū)的索引掃描
大量的插入,修改,刪除操作
拷貝操作
二、并行執(zhí)行的條件
SMP,CLUSTERS,MPP系統(tǒng)
足夠的I/O帶寬
足夠的內(nèi)存來(lái)支持消耗內(nèi)存的進(jìn)程(排序,哈西算法,I/O緩沖)
三、何時(shí)使用并行執(zhí)行
在DSS系統(tǒng)中,并行執(zhí)行能夠發(fā)揮最好的效果,OLTP系統(tǒng)也能從并行執(zhí)行中受益,在批處理的情況下效果更為明顯。
銀行電信行業(yè)的月終年終結(jié)算
基于許多大表的即時(shí)查詢(xún)
數(shù)據(jù)庫(kù)的備份恢復(fù)
四、與并行執(zhí)行有關(guān)的參數(shù):
1、PARALLEL_AUTOMATIC_TUNING-自動(dòng)并行執(zhí)行調(diào)整,缺省值為FALSE
當(dāng)該參數(shù)置為T(mén)RUE時(shí),ORACLE 服務(wù)器自動(dòng)調(diào)整控制并行執(zhí)行,它將自動(dòng)調(diào)節(jié)影響以下參數(shù):PARALLEL_ADAPTIVE_MULTI_USER,-PROCESSES,SESSIONS,PARALLEL_MAX_SERVERS
,LARGE_POOL_SIZE,PARALLEL_EXECUTION_MESSAGE_SIZE。
2、PARALLEL_THREADS_PER_CPU
3、PARALLEL_MAX_SERVERS
4、SHARED_POOL_SIZE
5、TRANSACTIONS
6、PARALLEL_ADAPTIVE_MULTI_USER
7、PROCESSES
8、SESSIONS
9、TRANSACTIONS
10、LARGE_POOL_SIZE
五、并行執(zhí)行調(diào)整事例:
1、 小型數(shù)據(jù)系統(tǒng)
系統(tǒng)硬件配置:
CPUS = 4
Main Memory = 750MB
Disk = 40GB
Users = 16
DBA 做如下設(shè)置:
PARALLEL_AUTOMATIC_TUNING = TRUE
SHARED_POOL_SIZE = 12MB
TRANSACTIONS =系統(tǒng)缺省值
Oracle自動(dòng)調(diào)整以下參數(shù)的值
PARALLEL_MAX_SERVERS = 64
PARALLEL_ADAPTIVE_MULTI_USER = TRUE
PARALLEL_THREADS_PER_CPU = 2
PROCESSES = 76
SESSIONS = 88
TRANSACTIONS = 96
LARGE_POOL_SIZE = 29MB
Parameter Settings for DOP and the Adaptive Multi-User Feature
The DBA parallelizes every table having more than 10,000 rows using a command
similar to the following:
ALTER TABLE employee PARALLEL;
In this example, because PARALLEL_THREADS_PER_CPU is 2 and the number of
CPUs is 4, the DOP is 8. Because PARALLEL_ADAPTIVE_MULTI_USER is set to
TRUE, Oracle may reduce this DOP in response to the system load that exists at the
time of the query's initiation.
#p#副標(biāo)題#e#
2、 中型數(shù)據(jù)系統(tǒng)
系統(tǒng)硬件配置:
CPUS = 8
Main Memory = 2GB
Disk = 80GB
Users = 40
The DBA makes the following settings:
n PARALLEL_AUTOMATIC_TUNING = TRUE
n PARALLEL_ADAPTIVE_MULTI_USER = FALSE
n PARALLEL_THREADS_PER_CPU = 4
n SHARED_POOL_SIZE = 20MB
The DBA also sets other parameters unrelated to parallelism. As a result, Oracle
responds by automatically adjusting the following parameter settings:
n PROCESSES = 307
n SESSIONS = 342
n TRANSACTIONS = 376
n PARALLEL_MAX_SERVERS = 256
n LARGE_POOL_SIZE =
關(guān)鍵詞標(biāo)簽:ORACLE數(shù)據(jù)庫(kù)
相關(guān)閱讀
熱門(mén)文章 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索
人氣排行 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句 ORACLE和SQL語(yǔ)法區(qū)別歸納(1) oracle grant 授權(quán)語(yǔ)句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法