数据库配置与IO问题_第1页
数据库配置与IO问题_第2页
数据库配置与IO问题_第3页
数据库配置与IO问题_第4页
数据库配置与IO问题_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、6数据库配置与数据库配置与I/O问题问题性能指南性能指南以下是基本的性能规则:以下是基本的性能规则: 保持最小的磁盘保持最小的磁盘I/O 跨越磁盘设备和控制器分布磁盘负载跨越磁盘设备和控制器分布磁盘负载 在适当的地方使用临时表空间在适当的地方使用临时表空间跨越设备分布文件跨越设备分布文件 分离数据文件和重作日志文件分离数据文件和重作日志文件 分段处理表数据分段处理表数据 减少跟数据库无关的磁盘减少跟数据库无关的磁盘 I/O表空间的使用表空间的使用 将将 SYSTEM 表空间留给数据字典对象表空间留给数据字典对象 建立本地管理表空间以避免空间管理问题建立本地管理表空间以避免空间管理问题 将数据表

2、和索引分布到不同的表空间将数据表和索引分布到不同的表空间 建立分离的回滚表空间建立分离的回滚表空间 在自己表空间中存储庞大的数据库对象在自己表空间中存储庞大的数据库对象 创建一个或多个临时表空间创建一个或多个临时表空间检查检查 I/O统计的诊断工具统计的诊断工具Oracle I/O 工具工具STATSPACKV$FILESTATV$TEMPSTATV$DATAFILE系统系统I/O工具工具性能工具性能工具I/O统计统计SQL select d.tablespace_name TABLESPACE, d.file_name, f.phyrds, f.phyblkrd,2 f.readtim, f

3、.phywrts, f.phyblkwrt, f.writetim3 from v$filestat f, dba_data_files d4 where f.file# = d.file_id5 order by tablespace_name, file_name;TABLESPACE FILE_NAME PHYRDS PHYBLKRD READTIM PHYWRTS PHYBLKWRT WRITETIM- - - - - - - -UNDO1 /u02/undots01.dbf 26 26 50 257 257 411SAMPLE /u02/sample01.dbf 65012 4167

4、52 38420 564 564 8860USERS /u03/users01.dbf 8 8 0 8 8 0SYSTEM /u01/system01.dbf 806 1538 1985 116 116 1721TEMP /u04/temp01.dbf 168 666 483 675 675 0QUERY_DATA /u01/query_data01.dbf 8 8 0 8 8 06 rows selected.文件分段文件分段 操作系统分段操作系统分段: 使用操作系统分段软件或廉价磁盘阵列(使用操作系统分段软件或廉价磁盘阵列(RAID) 确定正确的分段大小确定正确的分段大小 手工分段手工分段

5、: 使用使用 CREATE TABLE 或或 ALTER TABLE 命令的命令的ALLOCATE子句子句优化全表浏览操作优化全表浏览操作 调查全表浏览操作需求调查全表浏览操作需求 配置初始化参数配置初始化参数DB_FILE_MULTIBLOCK_READ_COUNT: 确定服务器一次读取的数据库块确定服务器一次读取的数据库块 影响基于代价优化的执行计划影响基于代价优化的执行计划 使用使用 V$SESSION_LONGOPS 视图监视长期运转的全数视图监视长期运转的全数据表浏览据表浏览表扫描统计表扫描统计SQL SELECT name, value FROM v$sysstat2 WHERE

6、name LIKE %table scan%;NAME VALUE- -table scans (short tables) 125table scans (long tables) 30table scans (rowid ranges 0table scans (cache partitions) 0table scans (direct read) 0table scan rows gotten 21224table scan blocks gotten 8047 rows selected.检查点检查点 增量检查点增量检查点 CKPT更新控制文件更新控制文件 在日志切换的使用在日志切换

7、的使用CKPT更新控制更新控制文件和数据文件头文件和数据文件头 完全检查点完全检查点 CKPT更新控制文件和数据文件头部更新控制文件和数据文件头部 DBWn写出检查点队列中的所有缓冲写出检查点队列中的所有缓冲有两种常见的检查点类型:有两种常见的检查点类型:调整检查点性能的诊断工具调整检查点性能的诊断工具STATSPACKLOG_CHECKPOINT_INTERVALLOG_CHECKPOINT_TIMEOUTFAST_START_IO_TARGETLOG_CHECKPOINT_TO_ALERT警报日志文件警报日志文件指南指南 调整联机重做日志文件来减少检查点数量调整联机重做日志文件来减少检查点

8、数量 添加联机日志组以增加添加联机日志组以增加 LGWR 开始重写的时间开始重写的时间 使用以下初始化参数规则化检查点:使用以下初始化参数规则化检查点: FAST_START_IO_TARGET LOG_CHECKPOINT_INTERVAL LOG_CHECKPOINT_TIMEOUT DB_BLOCK_MAX_DIRTY_TARGET FAST_START_MTTR_TARGET检查点检查点 检查点的两种类别:检查点的两种类别: 完整的完整的 表空间的表空间的调节检查点队列调节检查点队列使用以下初始化参数调节检查点队列:使用以下初始化参数调节检查点队列: FAST_START_IO_TAR

9、GET LOG_CHECKPOINT_INTERVAL LOG_CHECKPOINT_TIMEOUT FAST_START_MTTR_TARGET重作日志组和成员重作日志组和成员组组2组组3组组 1成员成员成员成员磁盘磁盘1磁盘磁盘2LGWR成员成员成员成员成员成员成员成员成员成员联机重作日志配置联机重作日志配置 确定重作日志文件大小以最小化冲突确定重作日志文件大小以最小化冲突 有足够的组以防止等待发生有足够的组以防止等待发生 将重作日志文件存储在分离的、快速的设备上将重作日志文件存储在分离的、快速的设备上 查询动态性能视图监测重做日志文件:查询动态性能视图监测重做日志文件: V$LOGFILE V$LOG V$LOG_HISTORY归档日志文件配置归档日志文件配置 允许允许 LGWR 进程写入一个进程写入一个 ARCn进程读取的不同的进程读取的不同的磁盘磁盘 一个快捷的解决办法就是共享归档工作一个快捷的解决办法就是共享归档工作: 增加归档进程增加归档进程 改变归档速度改变归档速度: LOG_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论