动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库学院 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.Oracle经验集锦(1).
.关于“专用服务器进程”和“多线.
.IBM 有哪些开放集群系统, 它们的.
.oracle_sid,server_name,网络连接.
.了解Oracle数据库中的系统参数.
.Oracle数据库联机日志文件丢失处.
.oracle数据库文件中的导入\导出(.
.部署和管理应用程序的 Oracle AS.
.可预见的Oracle应用程序的性能调.
.ORACLE 中ID自动增加字段.
.逻辑备份与恢复实战.
.Common Performance Tuning Issu.
.Oracle 9i新特性研究系列之三 --.
.用裸设备扩数据库表空间专题.
.Xft字体库:体系结构及用户指南.
.Oracle数据库集中复制方法浅议.
.手工创建数据库的全部脚本及其说.
.用Oracle9i确定数据存储大小.
.oracle笔记-动态SQL.
.当“菜鸟”遭遇Linux.

Oracle9i 性能调整与优化(1)

发表日期:2008-2-9 |


  第五课   调整缓冲区高速缓存(Buffer Cache)的性能   Buffer cache由数据块组成。   1. Buffer cache的工作原理   LRU列表:MRU  ………………。 LRU.(全表扫描FTS放在LRU端。)   缓冲区块的状态:Free、Pinned、Clean、Dirty.   Dirty List或Write List(写列表)。   数据库写进程DBW0将缓冲区高速缓存中的数据写到数据文件中。   2.        测量Buffer cache的性能   测量Buffer cache的命中率:   SQL> select 1-((physical.value – direct.value – lobs.value)/logical.value) “Buffer Cache Hit Ratio” from V$SYSSTAT physical, V$SYSSTAT direct,   V$SYSSTAT lobs, V$SYSSTAT logical where physical.name = ‘physical reads’   And direct.name = ‘physical reads direct’ and   lobs.name = ‘physical reads direct (lob)’   And logical.name = ‘session logical reads’;   “Buffer Cache Hit Ratio”的值要 > 90%.   使用STATSPACK来监视Buffer cache.   使用REPORT.TXT来监视Buffer cache.   非命中率指标:Free Buffer Inspected、Free Buffer Waits、Buffer Busy Waits.(V$sysstat)   使用Performance Manager(数据库例程)来监视Buffer Cache.   3. 提高缓冲区高速缓存性能的方法   加大Buffer Cache的大小:init.ora参数DB_CACHE_SIZE(动态参数)。   使用Buffer Cache Advisory功能决定Buffer Cache的大小:   首先将init.ora参数DB_CACHE_ADVICE设成ON,然后查询V$DB_CACHE_ADVICE.   使用多个缓冲区池:   Keep Pool: DB_KEEP_CACHE_SIZE   Recycle Pool:DB_RECYCLE_CACHE_SIZE   Default Pool: DB_CACHE_SIZE   在内存中缓存表: 表的CACHE选项,对优化小表的全表扫描。   正确创建索引。   4. 调整Large Pool和Java POOL   Large Pool用于共享服务器、RMAN、并行查询、DBWR的从属进程。   Large Pool的大小通过init.ora参数Large_pool_size设置。默认为8M.   从V$sgastat中监视free memory的值:   SQL>SELECT name,bytes FROM V$sgastat WHERE pool = ‘large pool’;   JAVA_POOL池的默认大小为32M.对于大型Java应用程序,JAVA_POOL池的大小应大于50M.   init.ora参数java_pool_size   从V$sgastat中监视free memory的值。   SQL>SELECT name,bytes FROM V$sgastat WHERE pool = ‘java pool’;   第六课   调整重做有关的性能   Oracle重做有关的组件包括:Redo Log Buffer、Online Redo Log、LGWR、Archive Log、Checkpoint、Arch0.   1. 监视Redo Log Buffer的性能   Redo Log Buffer不采用LRU(Least Recently Used)算法治理。   当下列事件发生时,Redo Log Buffer的内容存盘:   Commit时、每3秒、空间使用1/3、达到1M、检查点。   假如写入Redo Log Buffer的速度超过LGWR存盘的速度,就会因等待而降低性能。   监视Redo Log Buffer的重试率(<1%)。   Select retries.value/entries.value “Redo Log Buffer Retry Ratio”   From V$sysstat retries, V$sysstat entries   Where retries.name =  ‘redo buffer allocation retries’   And entries.name =  ‘redo entries’;
  “Redo Log Buffer Retry Ratio”的值要 < 1%.   Select name,value from V$sysstat where name=‘redo log space requests’;   假如该值大,需要增加Redo Log Buffer.   2. 提高Redo Log Buffer的性能   增加Redo Log Buffer的大小:init.ora参数log_buffer.   减小重做日志的生成量。(假如设置表的NOLOGGING属性,下列操作不记录在Online Redo Log中:用SQL* Loader的直接路径加载。   NOLOGGING属性还可用于下列SQL语句:CREATE TABLE AS SELECT、CREATE INDEX、   ALTER INDEX REBUILD、CREATE TABELSPACE)。   3. 调整检查点进程的性能   测量检查点进程的性能:没有完成的检查点进程的次数。   select * from V$system_event;   两个事件:checkpoint completed、log file switch(checkpoint incomplete)。   Select * from V$sysstat.   background checkpoints started和background checkpoints completed.   使用Alert日志来记录检查点进程:init.ora参数log_checkpoint_to_alert.   使用Performance Manager来测量检查点进程的性能:I/O中的平均灰数据队列长度(假如为0,说明检查点太频繁)。   建议调整online redo log的大小,使检查点进程每20-30分钟执行一次。   4. 调整联机重做日志文件   使用V$system_event来监视联机重做日志文件的性能:   log file parallel write、log file switch completed.   调整联机重做日志文件的方法:与数据文件、控制文件、归档日志文件分开,放在原始设备上。   5. 调整归档性能   检查归档进程的性能:通过V$system_event中的log file switch(archiving needed)事件。   检查每个归档进程的状态:V$archive_processes.   创建多个归档进程:init.ora参数LOG_ARCHIVE_MAX_PROCESSES(默认为2)。

上一篇:自动调整 Oracle9i Database:Oracle SGA(1) 人气:362
下一篇:Oracle9i 性能调整与优化(2) 人气:493
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-4 天空网络电影系统SKYUC v2.5.1 B
2008-7-4 PHPDug v2.0 多国语言版
2008-7-4 Drupal v7.x-dev Build 080704
2008-7-4 乐学LBBS无限级目录图片直读系统
2008-7-4 生成静态的美女小偷程序 v1.2
2008-7-4 顶级DJ舞曲网 v1.2 黑色正式版
2008-7-4 生活名片
2008-7-4 轩魂ASP中文验证码
2008-7-4 ip138手机归属地小偷
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 GoodCalculator2.0版固件计算器
2008-7-5 RepoName源地址搜索工具 v1.21b
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 TouchCopy多媒体管理软件 v3.13完
2008-7-5 VideosTone视频铃声 v1.1汉化破解
2008-7-5 TouchPad触摸板 v4.44破解版
2008-7-5 VideosTone破解补丁 v1.0
2008-7-5 Feeds GoogleReader客户端 v0.4.3


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報