优化回滚段.doc

优化回滚段.doc

ORACLE培训教讲义 目录  TOC \o 1-3 目录  PAGEREF _Toc507835275 \h 1 数据库的优化  PAGEREF _Toc507835276 \h 2 概述  PAGEREF _Toc507835277 \h 2 监控数据库的性能:  PAGEREF _Toc507835278 \h 2 优化数据库磁盘I/O  PAGEREF _Toc507835279 \h 2 建立和优化数据库文件的方针:  PAGEREF _Toc507835280 \h 6 监控磁盘I/O的方法:  PAGEREF _Toc507835281 \h 7 优化回滚段  PAGEREF _Toc507835282 \h 7 检测回滚段争用:  PAGEREF _Toc507835283 \h 7 通过以下公式计算等待比率:  PAGEREF _Toc507835284 \h 8 若任何一个的比率大于1%则建议再创一个回滚段:  PAGEREF _Toc507835285 \h 8 避免动态分配空间  PAGEREF _Toc507835286 \h 8 优化Redo日志  PAGEREF _Toc507835287 \h 8 检测Redo日志缓冲区锁存:  PAGEREF _Toc507835288 \h 8 减少Redo日志转储I/O争用:  PAGEREF _Toc507835289 \h 8 优化系统全局区(SGA)  PAGEREF _Toc507835290 \h 9 优化数据库缓冲区高速缓存:  PAGEREF _Toc507835291 \h 错误!未定义书签。 优化共享池:  PAGEREF _Toc507835292 \h 错误!未定义书签。 优化数据字典高速缓存:  PAGEREF _Toc507835293 \h 14 优化游标:  PAGEREF _Toc507835294 \h 15 注释:以上增加SGA分配的调整以SGA不被换出实存为限,否则SGA部分换出实存反而降低Oracle性能。  PAGEREF _Toc507835295 \h 15 优化数据库对象:  PAGEREF _Toc507835296 \h 15 管理表的动态分配。  PAGEREF _Toc507835297 \h 15 避免链接行。  PAGEREF _Toc507835298 \h 错误!未定义书签。 优化索引存储参数。  PAGEREF _Toc507835299 \h 16  数据库的优化 概述 影响数据库性能的因素包括:系统、数据库、网络。 数据库的优化包括:优化数据库磁盘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的进程 文件进程LGWRDBWNARCHSMONPMONCKPTFore_groundPQ Slave数据库文件YYYYYYLog文件Y归档文件Y控制文件YYYYYYYY使用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 避免动态空间管理 在创建如表或回滚段的数据库实体时,在数据库中会为这些数据分配空间,该空间被称为段。如果数据

文档评论(0)

1亿VIP精品文档

相关文档