考试网 >> IT认证 >> Oracle >> Oracle指导 >> oraclestatspack实例

oraclestatspack实例

发布时间:2006-06-28 10:04     点击:
分页:[1] 2 3 4 5 6 7 8 9 10  下一页

 ——查找稀疏表(自由表失去平衡!)

  select

  substr(dt.table_name,1,10) c3,

  ds.extents c5,

  ds.bytes/1048576 c4,

  dt.next_extent/1048576 c8,

  (dt.empty_blocks*4096)/1048576 c7,

  (ds.bytes*4096)/1048576 c6,

  (avg_row_len*num_rows)/(db.blocks*4096) c10

  from sys.dba_segments ds ,

  sys.dba_tables dt

  where

  ——调整oracle数据库实例

  接下来我们要调整oracle数据库实例,以及查看所有影响性能的 参数,配置和设定用STATAPACK检测实例潜在的性能问题

  1.oracle实例概述

  2.调整oracle 数据缓冲区

  3.调整共享池概述

  4.调整库高速缓存

  5.调整oracle排序

  6.调整回滚段

  7.oracle 9i RAM 内存调整

  通常的角度看 oracle实例包括了两个组件: 系统全局区(SGA) 以及 oracle后台进程我们通常通过调整oracle参数来控制SGA和后台进程当oracle启动时,oracle就会使用malloc()命令去建立一个RAM内存区域,这个SGA通常也称为oracle区域oracle。DBA 可以控制SGA的规模,正确的SGA管理可以极大的影响性能。尽管初始化参数成百上千,但是只有很少的oracle9i参数对调整非常重要:

  buffer_pool_keep 这个数据缓冲池用于存储执行全表扫描的小表

  buffer_pool_recycle 这个池用来保存进行全表扫描的非常大的表的表块

  db_cache_size 这个参数会决定ORACLE SGA 中数据库块缓冲区的数量,它是oracle内存的最重要的参数

  db_block_size 数据库块大小能够对性能产生(作为一个一般的规则,块尺寸越大,物理IO就越少,整体性能就越快)

  db_file_multiblock_read_count 这个参数用于全表搜索或者大表范围扫描的时候,进行多块读入

  large_pool_szie 这是一个使用多线程服务器的时候,保留用于SGA使用的共享池中的特殊区域.最大池也用于并行查询RAM进程

分页:[1] 2 3 4 5 6 7 8 9 10  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有