打印本文 打印本文 关闭窗口 关闭窗口
ORACLESQL性能优化系列(十四)完结篇
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2485  更新时间:2009/4/22 23:22:13  文章录入:mintao  责任编辑:mintao
使用显式的游标(CURSORs)

使用隐式的游标,将会执行两次操作. 第一次检索记录, 第二次检查TOO MANY ROWS 这个exception . 而显式游标不执行第二次操作.

 

52.   优化EXPORT和IMPORT

使用较大的BUFFER(比如10MB , 10,240,000)可以提高EXPORT和IMPORT的速度.

ORACLE将尽可能地获取你所指定的内存大小,即使在内存不满足,也不会报错.这个值至少要和表中最大的列相当,否则列值会被截断.

译者按:

可以肯定的是, 增加BUFFER会大大提高EXPORT , IMPORT的效率. (曾经碰到过一个CASE, 增加BUFFER后,IMPORT/EXPORT快了10倍!)

作者可能犯了一个错误: “这个值至少要和表中最大的列相当,否则列值会被截断. “

其中最大的列也许是指最大的记录大小.

关于EXPORT/IMPORT的优化,CSDN论坛中有一些总结性的贴子,比如关于BUFFER参数, COMMIT参数等等, 详情请查.

 

53.   分离表和索引

总是将你的表和索引建立在不同的表空间内(TABLESPACES). 决不要将不属于ORACLE内部系统的对象存放到SYSTEM表空间里. 同时,确保数据表空间和索引表空间置于不同的硬盘上.

 

译者按:

同时,确保数据表空间和索引表空间置与不同的硬盘上.”可能改为如下更为准确 “同时,确保数据表空间和索引表空间置与不同的硬盘控制卡控制的硬盘上.”

 

 

(全文完)

                                Black_Snail

                                ligang1000@hotmail.com

                                4/Sep/2003      

 

 

上一页  [1] [2] [3] 

打印本文 打印本文 关闭窗口 关闭窗口