DBWn与物理写
2014-03-26 19:22
423 查看
数据库的物理写,主要有针对数据文件、日志文件和归档日志文件,下面我们讨论针对数据文件的物理写。
数据文件的物理写主要由DBWn进程完成。如果DBWn写的缓慢了,我们可以从2个等待事件上看到这点。一个是db file parallel write,直译就是数据文件并行写 。DBWn在写脏块到磁盘数据文件中时,如果写操作的完成时间超过了1微妙(us,百万分之一秒),就会记入这个等待事件。
show parameter db_write
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_writer_processes integer 1
写进程的数量
ps -ef | grep ora_
oracle 2587 1 0 14:34 ? 00:00:01 ora_pmon_orcl
oracle 2589 1 0 14:34 ? 00:00:04 ora_psp0_orcl
oracle 2591 1 0 14:34 ? 00:00:07 ora_vktm_orcl
oracle 2595 1 0 14:34 ? 00:00:00 ora_gen0_orcl
oracle 2597 1 0 14:34 ? 00:00:00 ora_diag_orcl
oracle 2599 1 0 14:34 ? 00:00:00 ora_dbrm_orcl
oracle 2601 1 0 14:34 ? 00:00:04 ora_dia0_orcl
oracle 2603 1 0 14:34 ? 00:00:01 ora_mman_orcl
oracle 2605 1 0 14:34 ? 00:00:02 ora_dbw0_orcl
oracle 2607 1 0 14:34 ? 00:00:03 ora_lgwr_orcl
oracle 2609 1 0 14:34 ? 00:00:04 ora_ckpt_orcl
oracle 2611 1 0 14:34 ? 00:00:03 ora_smon_orcl
oracle 2613 1 0 14:34 ? 00:00:00 ora_reco_orcl
oracle 2615 1 0 14:34 ? 00:00:03 ora_mmon_orcl
oracle 2617 1 0 14:34 ? 00:00:04 ora_mmnl_orcl
oracle 2619 1 0 14:34 ? 00:00:00 ora_d000_orcl
oracle 2621 1 0 14:34 ? 00:00:00 ora_s000_orcl
oracle 2691 1 0 14:35 ? 00:00:00 ora_qmnc_orcl
oracle 2807 1 0 14:35 ? 00:00:03 ora_cjq0_orcl
oracle 2809 1 0 14:35 ? 00:00:00 ora_q000_orcl
oracle 2811 1 0 14:35 ? 00:00:00 ora_q001_orcl
oracle 3287 1 0 14:40 ? 00:00:00 ora_smco_orcl
oracle 8179 1 0 19:00 ? 00:00:00 ora_w001_orcl
oracle 8514 1 0 19:20 ? 00:00:00 ora_j000_orcl
oracle 8516 1 0 19:20 ? 00:00:00 ora_j001_orclps -ef | grep ora_
oracle 2587 1 0 14:34 ? 00:00:01 ora_pmon_orcl
oracle 2589 1 0 14:34 ? 00:00:04 ora_psp0_orcl
oracle 2591 1 0 14:34 ? 00:00:07 ora_vktm_orcl
oracle 2595 1 0 14:34 ? 00:00:00 ora_gen0_orcl
oracle 2597 1 0 14:34 ? 00:00:00 ora_diag_orcl
oracle 2599 1 0 14:34 ? 00:00:00 ora_dbrm_orcl
oracle 2601 1 0 14:34 ? 00:00:04 ora_dia0_orcl
oracle 2603 1 0 14:34 ? 00:00:01 ora_mman_orcl
oracle 2605 1 0 14:34 ? 00:00:02 ora_dbw0_orcl
oracle 2607 1 0 14:34 ? 00:00:03 ora_lgwr_orcl
oracle 2609 1 0 14:34 ? 00:00:04 ora_ckpt_orcl
oracle 2611 1 0 14:34 ? 00:00:03 ora_smon_orcl
oracle 2613 1 0 14:34 ? 00:00:00 ora_reco_orcl
oracle 2615 1 0 14:34 ? 00:00:03 ora_mmon_orcl
oracle 2617 1 0 14:34 ? 00:00:04 ora_mmnl_orcl
oracle 2619 1 0 14:34 ? 00:00:00 ora_d000_orcl
oracle 2621 1 0 14:34 ? 00:00:00 ora_s000_orcl
oracle 2691 1 0 14:35 ? 00:00:00 ora_qmnc_orcl
oracle 2807 1 0 14:35 ? 00:00:03 ora_cjq0_orcl
oracle 2809 1 0 14:35 ? 00:00:00 ora_q000_orcl
oracle 2811 1 0 14:35 ? 00:00:00 ora_q001_orcl
oracle 3287 1 0 14:40 ? 00:00:00 ora_smco_orcl
oracle 8179 1 0 19:00 ? 00:00:00 ora_w001_orcl
oracle 8514 1 0 19:20 ? 00:00:00 ora_j000_orcl
oracle 8516 1 0 19:20 ? 00:00:00 ora_j001_orcl
oracle 8528 3631 0 19:20 pts/2 00:00:00 grep ora_oracle 8528 3631 0 19:20 pts/2 00:00:00 grep ora_
本文出自 “oracle” 博客,请务必保留此出处http://feirr.blog.51cto.com/8739912/1384725
数据文件的物理写主要由DBWn进程完成。如果DBWn写的缓慢了,我们可以从2个等待事件上看到这点。一个是db file parallel write,直译就是数据文件并行写 。DBWn在写脏块到磁盘数据文件中时,如果写操作的完成时间超过了1微妙(us,百万分之一秒),就会记入这个等待事件。
show parameter db_write
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_writer_processes integer 1
写进程的数量
ps -ef | grep ora_
oracle 2587 1 0 14:34 ? 00:00:01 ora_pmon_orcl
oracle 2589 1 0 14:34 ? 00:00:04 ora_psp0_orcl
oracle 2591 1 0 14:34 ? 00:00:07 ora_vktm_orcl
oracle 2595 1 0 14:34 ? 00:00:00 ora_gen0_orcl
oracle 2597 1 0 14:34 ? 00:00:00 ora_diag_orcl
oracle 2599 1 0 14:34 ? 00:00:00 ora_dbrm_orcl
oracle 2601 1 0 14:34 ? 00:00:04 ora_dia0_orcl
oracle 2603 1 0 14:34 ? 00:00:01 ora_mman_orcl
oracle 2605 1 0 14:34 ? 00:00:02 ora_dbw0_orcl
oracle 2607 1 0 14:34 ? 00:00:03 ora_lgwr_orcl
oracle 2609 1 0 14:34 ? 00:00:04 ora_ckpt_orcl
oracle 2611 1 0 14:34 ? 00:00:03 ora_smon_orcl
oracle 2613 1 0 14:34 ? 00:00:00 ora_reco_orcl
oracle 2615 1 0 14:34 ? 00:00:03 ora_mmon_orcl
oracle 2617 1 0 14:34 ? 00:00:04 ora_mmnl_orcl
oracle 2619 1 0 14:34 ? 00:00:00 ora_d000_orcl
oracle 2621 1 0 14:34 ? 00:00:00 ora_s000_orcl
oracle 2691 1 0 14:35 ? 00:00:00 ora_qmnc_orcl
oracle 2807 1 0 14:35 ? 00:00:03 ora_cjq0_orcl
oracle 2809 1 0 14:35 ? 00:00:00 ora_q000_orcl
oracle 2811 1 0 14:35 ? 00:00:00 ora_q001_orcl
oracle 3287 1 0 14:40 ? 00:00:00 ora_smco_orcl
oracle 8179 1 0 19:00 ? 00:00:00 ora_w001_orcl
oracle 8514 1 0 19:20 ? 00:00:00 ora_j000_orcl
oracle 8516 1 0 19:20 ? 00:00:00 ora_j001_orclps -ef | grep ora_
oracle 2587 1 0 14:34 ? 00:00:01 ora_pmon_orcl
oracle 2589 1 0 14:34 ? 00:00:04 ora_psp0_orcl
oracle 2591 1 0 14:34 ? 00:00:07 ora_vktm_orcl
oracle 2595 1 0 14:34 ? 00:00:00 ora_gen0_orcl
oracle 2597 1 0 14:34 ? 00:00:00 ora_diag_orcl
oracle 2599 1 0 14:34 ? 00:00:00 ora_dbrm_orcl
oracle 2601 1 0 14:34 ? 00:00:04 ora_dia0_orcl
oracle 2603 1 0 14:34 ? 00:00:01 ora_mman_orcl
oracle 2605 1 0 14:34 ? 00:00:02 ora_dbw0_orcl
oracle 2607 1 0 14:34 ? 00:00:03 ora_lgwr_orcl
oracle 2609 1 0 14:34 ? 00:00:04 ora_ckpt_orcl
oracle 2611 1 0 14:34 ? 00:00:03 ora_smon_orcl
oracle 2613 1 0 14:34 ? 00:00:00 ora_reco_orcl
oracle 2615 1 0 14:34 ? 00:00:03 ora_mmon_orcl
oracle 2617 1 0 14:34 ? 00:00:04 ora_mmnl_orcl
oracle 2619 1 0 14:34 ? 00:00:00 ora_d000_orcl
oracle 2621 1 0 14:34 ? 00:00:00 ora_s000_orcl
oracle 2691 1 0 14:35 ? 00:00:00 ora_qmnc_orcl
oracle 2807 1 0 14:35 ? 00:00:03 ora_cjq0_orcl
oracle 2809 1 0 14:35 ? 00:00:00 ora_q000_orcl
oracle 2811 1 0 14:35 ? 00:00:00 ora_q001_orcl
oracle 3287 1 0 14:40 ? 00:00:00 ora_smco_orcl
oracle 8179 1 0 19:00 ? 00:00:00 ora_w001_orcl
oracle 8514 1 0 19:20 ? 00:00:00 ora_j000_orcl
oracle 8516 1 0 19:20 ? 00:00:00 ora_j001_orcl
oracle 8528 3631 0 19:20 pts/2 00:00:00 grep ora_oracle 8528 3631 0 19:20 pts/2 00:00:00 grep ora_
本文出自 “oracle” 博客,请务必保留此出处http://feirr.blog.51cto.com/8739912/1384725
相关文章推荐
- recovery图片资源的再分析
- 【摘抄】VB.NET中Checked与Unchecked
- Linux 内核网络协议栈 ------ tcp重传数据包 tcp_xmit_retransmit_skb
- huffman的实现
- [物理学与PDEs]第1章第5节 Maxwell 方程组的数学结构, 电磁场的波动性 5.2 一阶对称双曲型偏微分方程组
- 以快板之名评测Android耗电经历
- 初识云计算day020
- vim配置及插件安装管理(超级详细)
- Linux 内核网络协议栈 ------ tcp重传数据包 tcp_retransmit_skb 函数
- [物理学与PDEs]第1章第5节 Maxwell 方程组的数学结构, 电磁场的波动性 5.1 Maxwell 方程组的数学结构
- WebView自适应屏幕
- LIGHTOJ 1005
- 在云边公益——互联网金融与公益的完美结合
- 找出出现次数最多的数
- C++ 大数类 大数模板
- 第四周作业-多线程编程
- 编译安装Apache出现无法启动服务问题
- flappy bird
- [LeetCode] Linked List Cycle II
- 矩阵链乘法(算法导论)