“耗用时间”监视元素的层次结构

“耗用时间”监视元素中的信息是在更多常规监视元素中累积的。

例如,各等待时间元素(例如,用于表示等待接收表队列中的下一个缓冲区中的信息所耗用时间的元素 (fcm_tq_recv_wait_time) 以及用于表示等待 FCM 应答消息所耗用时间的元素 (fcm_message_recv_wait_time))都包括在整个 fcm_recv_wait_time 元素中。“耗用时间”监视元素的分层组织使得可以选择具有最适合级别的元素以满足您的需要。

用于查看“耗用时间”监视元素的维和透视图

可以采用不同的方法来查看“耗用时间”监视元素的层次结构。一种方法是从系统角度将它们作为一个整体来查看;还可以在系统中的特定活动的上下文中查看这些监视元素的层次结构。

系统级别的视图或系统包括一些元素,可以使用这些元素来整体了解系统在执行的操作。还可使用系统维中的元素来查看特定工作负载的耗用时间信息。

活动级别的视图或活动维包括一些元素,可以使用这些元素来查看系统耗用时间完成的特定活动(例如,SQL 语句的执行)。活动维中的所有监视元素都包括在更高级别的系统维中。

在这两个维中,每个维都有两个不同的透视图,可以用来查看“耗用时间”监视元素:
  • 与等待时间相比较的组件处理时间
  • 与组件处理时间相比较的组件耗用时间
在第一个透视图中,等待时间元素的值既独立于组件处理时间元素的值,又与组件处理时间元素的值互补。如果您将所报告的所有等待时间之总和加到所有组件处理时间的总和中,那么所获得的值将与 total_rqst_time 监视元素所报告的值非常接近。因为任何监视元素都未跟踪少量的其他组件处理时间,所以这两个值之间存在细微差别。

在第二个透视图中,组件耗用时间是组件处理时间的超集。例如,对于执行落实的组件之类的数据库逻辑组件,total_commit_proc_time 监视元素报告的落实处理时间总量包括在 total_commit_time 监视元素报告的整体落实耗用时间中。耗用总时间与处理总时间之间的差值由组件耗用时间监视元素未单独跟踪的其他等待时间或处理时间组成。

查看相对于等待时间的组件耗用时间没有意义,这是因为组件耗用时间已经包括了系统的该部分所造成的等待时间,它是该部分的耗用时间的一部分。如果您创建了一个由组件耗用时间和等待时间组成的饼图,那么因为您重复计算了各种类型的等待时间,所以它将不能准确表示系统中所耗用的时间。

下面几节描述各种维(系统和活动)及透视图(组件处理、等待时间、组件耗用时间和组件处理时间),可从中查看“耗用时间”监视元素中的信息。

提示: 并不是所有接口都会报告“耗用时间”元素中的所有信息。例如,client_idle_wait_time 监视元素仅对 MON_GET_SERVICE_SUBCLASS 表函数之类的系统级别接口适用。请参阅每个监视元素的参考主题以获取报告该元素的接口的列表。

系统维:等待和组件处理花费时间监视元素

以下列表显示了一个全景图,它从系统维的角度说明了等待时间与组件处理时间的监视元素的相互关系。

缩进的监视元素的值包括在位于层次结构的次高级别的那些元素之前的元素中。

1在成员中聚集时,这些与 FCM 相关的等待时间不会获取有意义的信息。有关更多信息,请参阅“FCM 通信的等待时间”。

2MON_GET_DATABASE 接口或 MON_GET_DATABASE_DETAILS 接口报告时,pool_read_time 包含异步读取时间,pool_write_time 包含异步写入时间。

3这些处理时间元素包括未专门与此组件相关的其他处理时间和等待时间。例如,total_section_proc_time 元素报告的时间包括 total_section_proc_sort_time 元素报告的时间。total_section_sort_proc_time 元素报告执行表和索引扫描或连接之类的活动时耗用的时间。

4 这些监视元素包括少量当前未监视的其他耗用时间类型(处理时间和等待时间)。

系统维:组件花费时间监视元素

以下列表显示在各组件区域耗用的时间的监视元素的详细视图。每个组件时间由两个不同的监视元素表示:
  • 一个监视元素,它报告某个组件或某个处理阶段的处理总时间
  • 一个监视,它报告在该组件上耗用的整体耗用时间。此整体时间包括该组件的处理时间和可能涉及的任何其他处理时间或等待时间。

缩进的监视元素的值包括在位于层次结构的次高级别的那些元素之前的元素中。

1这些监视元素包括一个或多个不同类型的等待时间。

2这些监视元素包括少量当前未监视的其他耗用时间类型(处理时间和等待时间)。

活动维:等待和组件处理花费时间监视元素

以下列表显示了一些监视元素,可以通过这些监视元素从等待时间(与组件处理时间相比较)的透视图来查看活动。

缩进的监视元素的值包括在位于层次结构的次高级别的那些元素之前的元素中。

1此监视元素不包括语句执行的嵌套(子)活动导致的任何等待时间。

2在成员中聚集时,这些与 FCM 相关的等待时间不会获取有意义的信息。有关更多信息,请参阅“FCM 通信的等待时间”。

3包括未与此组件明确相关的其他处理时间。

4包括当前未监视的其他类型的少量耗用时间(处理时间和等待时间)。此外,此时间包括子活动导致的任何处理时间和等待时间。

活动维:组件耗用时间和组件处理时间

以下列表显示了一些监视元素,可以通过这些监视元素从组件耗用时间(其中包括组件处理时间)的透视图来查看活动。

缩进的监视元素的值包括在位于层次结构的次高级别的那些元素之前的元素中。

1 这些监视元素包括一个或多个不同类型的等待时间。

2这些处理时间元素包括未专门与此组件相关的其他处理时间和等待时间。