看到10g,11g的文档都没这个视图的说明,今天研究了下。
该视图指导意义不明,只发现能用于消息队列使用的监控
SQL> SELECT * FROM V$PX_BUFFER_ADVICE;
STATISTIC VALUE
------------------------------------------------------------ ----------
Servers Highwater 56
Buffers HWM 196
Estimated Buffers HWM 2520
Servers Max 640
Estimated Buffers Max 309120
Buffers Current Free 500
Buffers Current Total 500
Servers Highwater:Number of active servers on this instance that have partaken in = 1 operation so far,v$pq_sysstat.Servers Highwater
Buffers HWM:到现在已经分配了196个parallel_execution_message_size大小的消息队列,一般来说,普通的并行操作,一个从属进程需要3个消息队列,而并行连接则不了才3个
如果Buffers HWM接近Buffers Current Total时,就说明LARGE POOL中的PX msg pool不足,需要在分配
Estimated Buffers HWM:估计需要2520个消息队列,该值具体含义不明
Servers Max:最多640个从属进程,parallel_max_servers
Estimated Buffers Max:309120个消息队列,该值受到从属进程个数的影响。如果Buffers HWM已经接近于Estimated Buffers Max,那么应该调查系统的并行操作是否太耗费资源
或者应该考虑增加parallel_execution_message_size
Buffers Current Free:
Buffers Current Total:这个收到LARGEPOOL中分配的PX msg pool影响,当前环境中为1076432,除以parallel_execution_message_size后,为500个消息队列
该视图的advice意义不明,只能查看一下消息队列的使用情况。
Estimated Buffers Max的值总是特别大,应该没有达到的可能。
Buffers Current Total值受到LARGE_POOL_SIZE的微弱影响。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8242091/viewspace-623505/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8242091/viewspace-623505/