本文的第二部分涵盖了常用的观点描述,等待事件,init.ora中的参数和跟踪事件。 RAC统计资料的完整列表,并在等待V $视图中使用的事件,可以在Oracle文件在线公众RAC性能组文件夹中的子文件夹RAC10g中找到。 Oracle RAC 性能指标参考 1会话和系统事件统计 当它需要一些时间来获得,因为总的路径长度和等待时间的请求的资源,流程睡眠,以避免纺纱的时间不定周期。一旦该过程决定等待,通常是通过调用某种形式的kslwait()函数,它唤醒任何指定一个定时器值期满(“超时”)或当它发生时正在等待该事件并且处理过帐后。 等待事件记录,并在汇总意见: V$SESSION_EVENT V$SYSTEM_EVENT V$SESSION_WAIT V$ACTIVE_SESSION_HISTORY V$SESSION_WAIT_HISTORY 其中前两个是等待时间,超时聚合和等待的次数为特定事件而其余允许实时等待会话,包括最近的事件的历史等待的监测。 个别事件由他们的名字和他们承担的参数,例如脱颖而出对于大多数的全局高速缓存(GC)的等待事件,这些参数包括文件编号,块号,块级和接入方式处置,如举行,并要求模式。 调试响应时间的性能问题时提出,并聚集在上述观点的事件等待时间是非常有用的。请注意,时间等是累积的,并具有最高得分事件不一定是一个问题。但是,如果可用的CPU电源不能刷爆,或一个应用程序的响应时间过高,顶端等待事件提供有价值的性能诊断。 1.1介绍全局缓存事件在10g中 在数据块被跨分布式高速缓存共享用于读取和写入一个多实例的数据库系统,远程高速缓存存取将消耗显著CPU和等待时间。事件的特定组跟踪的等待时间缓存到缓存的传输。 通常,会话等待本地高速缓存未命中后的电流或CR缓冲器的请求的完成,并且数据块的到达或由全球缓存服务访问的授予完成等待。 在Oracle9i中,等待事件的用户可读描述是在接入模式的改变来表示(如全局缓存空至x)。然而,关键的是要注意的一个事实,即大多数块请求可具有各种的结果,这取决于应用程序的数据访问特性和全局共享工作集。因此,流程等当前或CR请求既可以接收块或将被授予全球的访问权限。有些请求甚至可能导致失败,这样一想就知道是多少时间浪费在他们身上。 所有这些事件都等待在缓存层和由前台进程。某些后台进程(LGWR,DBWR,LMD和LMS)将永远不会等待任何全局高速缓存事件。事件提供参数P1,P2和P3,其中 P1表示文件编号, P2上的块数, P3被主要用于携带该块类和为当前块保持并要求全局访问模式,而对于CR块,只有块类设置。 在当前块请求的情况下,表示P3字节的最显著字节包含所请求的模式并保持,所述至少显著字节包含块类的模式。 P3可以用下面的SQL语句进行解码: select decode(trunc(bitand(&&p3,16777215)/65535), 0, ‘Null’, 1, ‘Share’, 2, ‘Exclusive’, 3,’Recovery’) MODE_FROM, decode(trunc(&p3/16777216), 0, ‘Null’, 1, ‘Share’, … Continue reading Oracle RAC 性能指标参考
Copy and paste this URL into your WordPress site to embed
Copy and paste this code into your site to embed