客户在11.2.0.3环境中进行压力测试,发现出现大量的db file parallel read等待事件。

 

 

这个等待是11g以后才出现的,而在11g以前,一般这个等待事件发生在数据文件的恢复过程中。而11g新增了prefetch的特性,也可能导致这个等待事件的产生。

当运行压力测试时,后台的等待事件如下:

SQL> select event, count(*) from v$session where username = user group by event order by 2;

EVENT                                                              COUNT(*)
---------------------------------------------------------------- ----------
SQL*Net message from client                                               1
SQL*Net message to client                                                 1
db file sequential read                                                  24
db file scattered read                                                   33
db file parallel read                                                    42

可以看到用户进程经历比较严重的IO等待,而此时的db file parallel read,并不会带来性能提升。

可以通过添加隐含参数的方法来屏蔽prefetch功能,从而避免db file parallel read等待事件的产生:

_db_block_prefetch_limit=0
_db_block_prefetch_quota=0
_db_file_noncontig_mblock_read_count=0

控制文件添加这三个隐含参数后,重启数据库,再次运行压力测试,发现db file parallel read等待事件已经消失:

SQL> select event, count(*) from v$session where username = user group by event order by 2;

EVENT                                                              COUNT(*)
---------------------------------------------------------------- ----------
SQL*Net message to client                                                 1
db file scattered read                                                   30

©著作权归作者所有:来自51CTO博客作者小麦苗DB宝的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. vue 基础语法及购物车小案例
  2. [android]在上下文菜单的选中事件中获取列表选中的元素
  3. android 多点触控
  4. Android解决父控件拦截子控件手势滑动事件的问题
  5. Android下模拟按键输入
  6. android touch事件解析
  7. My Android成长之路(四)——【xml解析之XmlPull】
  8. android中MotionEvent.ACTION_CANCEL事件如何被触发?
  9. Android中的dispatchTouchEvent()、onInterceptTouchEvent()和on

随机推荐

  1. Android Studio 插件(二)
  2. android&&ScaleType android:scaleType="
  3. Android最好看的圆形进度条ProgressBar
  4. 【Android】App界面与顶部状态栏重叠遮盖
  5. Android设备重启(reboot)---Android stud
  6. Andriod开发之浏览器开发(WebView)
  7. ADT Bundle最后一次更新的版本下载地址
  8. Layouts与Views
  9. android > ProgressBar 进度条,读取中
  10. Android(安卓)权限大全