减少ORACLE中的磁盘I_O

文章作者 100test 发表时间 2007:03:14 13:39:18
来源 100Test.Com百考试题网


使用muliple block sizes 提供了dba们在unix磁盘i/0子系统上附加的控制能力。oracle 的dba应该理解一些unix磁盘i/o的基本原理。

磁盘i/o是oracle响应时间的重要组成部分。减少磁盘i/o将为任务提供更高的执行效率

建立更大的blocks将允许oracle在一个i/o操作中访问更多的行数据。oracle9i支持muliple block sizes ,oracle9i dba可以很容易的把表从表空间的一个block size移动到另外一个block size。因此便减少了i/o瓶颈。

oracle9i dba 使用工具来很容易的对表进行重组,利用这些工具对表的行数据作为主索引一样的顺序重新排列来减少基于索引扫描的磁盘i/o操作。

如何在unix中这样减少磁盘i/o操作?以下有三种通用技术来减少磁盘i/o操作

调整sql来最小化磁盘i/o操作。
你通常可以用索引扫描来代替对大表操作的全表扫描。

修改oracle系统全局区(sga)
当你修改shared_pool_size, large_pool_size, db_cache_size参数的值后,磁盘i/o操作将会减少,执行效率会提高。
改造表来减少磁盘i/o操作你可以利用不同的block size把表有选择性的放到表空间,操作表行数据按照主索引顺序。



相关文章


解决方案:Oracl数据库中大数据的备份
Oracle初始化参数设置
让oracle自动启动方法
SQLServer索引结构及其使用之二
减少ORACLE中的磁盘I_O
英国邮政部推崇网上电子邮票
SQLServer索引结构及其使用之三
通过Oracle的缓冲区内部机制调整性能
Gartner副总预言20年内eBay将取代金融行业
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛