- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库性监视分析及其具体优化措施
目录
目录 1
数据库的优化 2
概述 2
监控数据库的性能: 2
优化数据库磁盘I/O 2
检查系统的I/O问题 2
使用分布I/O减少磁盘竞争 2
避免动态空间管理 2
调整排序 3
调整Checkpoints 3
调整LGWR和DBWn I/O 4
建立和优化数据库文件的方针: 6
监控磁盘I/O的方法: 6
优化回滚段 7
检测回滚段争用: 7
通过以下公式计算等待比率: 7
若任何一个的比率大于1%则建议再创一个回滚段: 7
避免动态分配空间 7
优化Redo日志 8
检测Redo日志缓冲区锁存: 8
减少Redo日志转储I/O争用: 8
1. 优化系统全局区(SGA) 8
调整操作系统的内存需求 8
调整redo log缓冲区 8
调整私有sql和pl/sql区 8
调整共享池 9
调整快速缓存 10
调整多缓冲池 12
调整排序区 13
重新分配内存 13
减少整个内存使用 13
优化数据字典高速缓存: 13
优化游标: 13
注释:以上增加SGA分配的调整以SGA不被换出实存为限,否则SGA部分换出实存反而降低Oracle性能。 14
优化数据库对象: 14
管理表的动态分配。 14
优化索引存储参数。 14
数据库的优化
概述
影响数据库性能的因素包括:系统、数据库、网络。
数据库的优化包括:优化数据库磁盘I/O、优化回滚段、优化Rrdo日志、优化系统全局区、优化数据库对象。
监控数据库的性能:
在init.ora参数文件中设置TIMED_STATISTICS=TRUE 和在你的会话层设置ALTER SESSION SET STATISTICS=TRUE 。运行svrmgrl 用 connect internal 注册,在你的应用系统正常活动期间,运行utlbstat.sql 开始统计系统活动,达到一定的时间后,执行utlestat.sql 停止统计。统计结果将产生在report.txt 文件中。(utlbstat.sql utlestat.sql 一般存放在$ORACLE_HOME/RDBMS/ADMIN 子目录下)
优化数据库磁盘I/O
检查系统的I/O问题
在UNIX系统中工具sar-d能检查整个系统的iostat(IO statistics),在NT系统上则使用性能监视器(Performance Monitor).
反映oracle文件I/O的进程
文件 进程 LGWR DBWN ARCH SMON PMON CKPT Fore_ground PQ Slave 数据库文件 Y Y Y Y Y Y Log文件 Y 归档文件 Y 控制文件 Y Y Y Y Y Y Y Y 使用V$FILESTAT确定oracle数据文件I/O
SELECT NAME,PHYRDS,PHYWRTS FROM V$DATAFILE DF,V$FILESTAT FS WHERE DF.FILE#=FS.FILE# ;
使用分布I/O减少磁盘竞争
将数据文件和redo log文件分开
Striping 表数据
分开表和索引
减少与oracle无关的磁盘I/O
避免动态空间管理
在创建如表或回滚段的数据库实体时,在数据库中会为这些数据分配空间,该空间被称为段。如果数据库操作引起数据增加并超出了分配的表空间,oracle会扩展该段,动态扩展会降低系统性能。
确定动态扩展
select name,value from v$sysstat where name=’recursive calls’ ;
分配分区
确定实体的最大大小;
选择存储参数值,使oracle分配足够大的分区,在创建实体时可以装入所有数据
避免回滚段的动态空间管理
回滚段大小由其存储参数所决定,回滚段必须能保存所有交易的回滚入口;
使用set transaction 命令可以为回滚段赋予交易的合适的大小;
对长的查询的修改数据,应赋予大的回滚段,以保持所有的回滚入口;
对OLTP交易,由于频繁交易,每个交易只修改小量的数据,因此赋予小的回滚段。
减少迁移和链接行
使用ANALYZE 收集迁移和链接行的信息;
查询输出表:chained_rows;
如果有许多迁移和链接行,就需要消除迁移行,方法如下:
创建与原表相同列的中间表,以保存迁移和链接行;
从原表中删除迁移和链接行;
将中间表中的行插入到原表中;
删除中间表
删除第一步收集的信息;
重新使用ANALYZE命令查询输出表
在输出表中出现的行都是链接行,只能通过增加数据块的大小来清除。
调整排序
内存中排序
使用动态表V$SYSSTAT的信息反映排序
SELECT NAME , VALUE FROM V$SYSSTAT WHERE NAME IN (‘SO
您可能关注的文档
- 技术标书技术标书技术标书本.doc
- 拓展训练如何寻找并开发潜在客户.doc
- 技术方案印1.doc
- 拓展训练仙山方案(2+1)郑州锦程行动成功.doc
- 拖拉机标目录.doc
- 报废汽车收拆解行业的相关资料.docx
- 招录公务专业设置指导目录.doc
- 拓展计划案-oc.doc
- 招标师专专栏:招标投标专家介绍【师资】.docx
- 招标方案非基药.doc
- 中国国家标准 GB/T 5211.9-2025颜料和体质颜料通用试验方法 第9部分:相同类型着色颜料耐光性的比较.pdf
- 《GB/T 5211.9-2025颜料和体质颜料通用试验方法 第9部分:相同类型着色颜料耐光性的比较》.pdf
- 《GB/T 37228-2025安全与韧性 应急管理 突发事件管理指南》.pdf
- GB/T 23724.3-2025起重机 检查 第3部分:塔式起重机.pdf
- 中国国家标准 GB/T 25163-2025防止儿童开启包装 可重新盖紧包装的要求与试验方法.pdf
- 《GB/T 25163-2025防止儿童开启包装 可重新盖紧包装的要求与试验方法》.pdf
- GB/T 16263.5-2025信息技术 ASN.1编码规则 第5部分:W3C XML模式定义到ASN.1的映射.pdf
- 中国国家标准 GB/T 16263.5-2025信息技术 ASN.1编码规则 第5部分:W3C XML模式定义到ASN.1的映射.pdf
- 《GB/T 16263.5-2025信息技术 ASN.1编码规则 第5部分:W3C XML模式定义到ASN.1的映射》.pdf
- GB/T 11349.2-2025机械振动与冲击 机械导纳的试验确定 第2部分:用激振器作单点平动激励测量.pdf
文档评论(0)