oracle中数据库数据块尺寸的定义

首先说一下数据块吧,它是数据存储的基础。
例如:你使用了8K大小作为DB_BLOCK_SIZE(可以定义为2K,4K,8K,16K,32K或更大),或是使用64K,
当你要查询一个4字符的数据时,oracle会在整个8K或是64K的数据块上进行读取。
可想而知使用8K的性能就要优于64K的。
怎样定义数据块才能使oracle性能发挥到很好呢?
首先考虑你的操作系统,讲数据块大小定义为操作系统块尺寸大小的整数倍。
那样你的oracle数据库性能会提升5%。
其次,考虑数据。
 ·如果行比较小而且访问很随机,则选择较小的块尺寸。
 ·如果行比较小而且访问主要是连续的,或者如果有较大的行,就应该选用大的尺寸块。
对于大多数处理大量事务的系统来说,oracle推荐你选用8K,如果使用LOB(大对象),那么就需要8K更大的尺寸块。

posted on 2009-07-02 09:29 duduli 阅读(874) 评论(0)  编辑  收藏 所属分类: 数据库


只有注册用户登录后才能发表评论。


网站导航:
 
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

公告

welcome to my place.

常用链接

留言簿(5)

我参与的团队

随笔分类

随笔档案

新闻分类

石头JAVA摆地摊儿

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

@duduli