l Sql语句在sga里面,sql和plsql分开的;在pga里面
l Show parameter workarea
l Show parameter sort 看排序区
Select * from v$pgastat 动态性能视图
l Show parameter process;
l Cache hit percentage 命中率越高越好,说明内存使用不紧张
Oracle后台中的5个核心进程:
LGWR:触发条件
① Commit
② 1/3
③ 1M
④ 每隔3秒
影响LGWR性能的条件:
① Pga要够
② Io要够
DBWR
l Show parameter write;显示dbwr进程的数量
l Alter system set db_writer=4;设置dbwr进程的数量
u 目的是腾出sga空间
u Dbwr性能低下影响后续进程性能
u Dbwr错误有可能是因为文件满了或者文件有脏块导致dbwr进程无法写入数据
触发条件:
① 发生检查点事件(增量检查点或者完全检查点) buffer cache的三种:空闲,脏块,使用块
完全检查点的集中情况:
1) 日志切换(alter system switch logfile;alter system archive log current;自动切换)
2) Shutdown normal ,immediate,transactional
Show Parameter checkpoint;显示检查点参数
a. Log_checkpoint_interval
b. Log_chenkpoint_timeout
c. Fast_Start_io_target
d. Fast_Start_mttr_target
2.Db_write_process参数:
- l 取值范围20
- l 作用定义多个dbwr进程可以并行进行处理
3.Dbwr进程与异步IO(很重要)
ü Rpm -qa|grep libaio异步IO支持软件
ü 如果不支持异步IO可以用 dbwr_io_slave
ü Show parameter dbw 可以查看是否支持上述软件
4.DBWR进程对buffer cache的影响
- CKTP-Q检查点位置
作用:更新数据文件和控制文件的scn信息
Select checkponit_change# from v$database;
- SMON
实例恢复 清理临时段
PMON
捕获失败的进程,并释放该进程所在的资源
维护监听器