我爱Aspx >> Asp.Net >> 用Oracle并行查询发挥多CPU的威力下面就是Orale在安装时根据cpu_count而设置的一些参数:
fast_start_parallel_rollback
parallel_max_servers
log_buffer
db_block_lru_latches
参数
让我们进一步看看CPU的数量是如何影响这些参数的。
参数fast_start_parallel_rollback
Oracle并行机制中一个令人兴奋之处是在系统崩溃时调用并行回滚得能力。当Oracle数据库发生少有的崩溃时,Oracle能自动检测未完成的事务并回滚到起始状态。这被称为并行热启动,而Oracle使用基于cpu_count的fast_start_parallel_rollback参数来决定未完成事务的秉性程度。
并行数据操纵语言(DML)恢复能够在Oracle数据库崩溃后极大地加快其重新启动的速度。此参数的默认值是系统CPU数量的两倍,但是一些DBA们认为应该将这个值设置为cpu_count的四倍。
参数parallel_max_servers_parameter
Oracle一个显著的加强是自动决定OPQ并行的程度。由于Oracle清楚服务器中CPU的数量,它会自动分配合适的子进程的数量来提升并行查询的响应时间。当然,会有其它的外部因素,比如表的划分以及磁盘输入/输出子系统的布局等,但是根据cpu_count来设置parallel_max_servers参数将给Oracle一个合理的依据来选择并行的程度。
由于Oracle的并行操作严重依赖服务器上CPU的数量,parallel_max_servers会被设置成服务器上CPU的数量。如果在一台服务器上运行多个实例,则默认值太大了,会导致过度的页面交换和严重的CPU负担。并行的程度还依赖于目标表中分区的数量,因此parallel_max_servers应该设置成足够大以允许Oracle为每个查询选择最佳数量的并行子查询。
Ҷƪл˵?
读取指定盘符的硬盘序列号[08-01]
获取cpu序列号,硬盘ID,网卡MAC地..[08-01]
建立一个传表名参数的存储过程[08-01]
[视频]Discuz!安装系列:Discuz!..[08-01]
Photoshop快速打造iPod美女海报[08-01]
WPS2005中页眉页脚的设计技巧[08-01]
PQ分区出错,用Ghost来补救的绝妙..[08-01]
CorelDraw绘制06德国世界杯Logo图..[08-01]
用Dreamweaver 8 搞定“web标准”[08-01]
漫谈Ajax在.Net中的使用[08-01]