“耗用时间”监视元素的层次结构
“耗用时间”监视元素中的信息是在更多常规监视元素中累积的。
例如,各等待时间元素(例如,用于表示等待接收表队列中的下一个缓冲区中的信息所耗用时间的元素 (fcm_tq_recv_wait_time) 以及用于表示等待 FCM 应答消息所耗用时间的元素 (fcm_message_recv_wait_time))都包括在整个 fcm_recv_wait_time 元素中。“耗用时间”监视元素的分层组织使得可以选择具有最适合级别的元素以满足您的需要。
用于查看“耗用时间”监视元素的维和透视图
可以采用不同的方法来查看“耗用时间”监视元素的层次结构。一种方法是从系统角度将它们作为一个整体来查看;还可以在系统中的特定活动的上下文中查看这些监视元素的层次结构。
系统级别的视图或系统维包括一些元素,可以使用这些元素来整体了解系统在执行的操作。还可使用系统维中的元素来查看特定工作负载的耗用时间信息。
活动级别的视图或活动维包括一些元素,可以使用这些元素来查看系统耗用时间完成的特定活动(例如,SQL 语句的执行)。活动维中的所有监视元素都包括在更高级别的系统维中。
- 与等待时间相比较的组件处理时间
- 与组件处理时间相比较的组件耗用时间
在第二个透视图中,组件耗用时间是组件处理时间的超集。例如,对于执行落实的组件之类的数据库逻辑组件,total_commit_proc_time 监视元素报告的落实处理时间总量包括在 total_commit_time 监视元素报告的整体落实耗用时间中。耗用总时间与处理总时间之间的差值由组件耗用时间监视元素未单独跟踪的其他等待时间或处理时间组成。
查看相对于等待时间的组件耗用时间没有意义,这是因为组件耗用时间已经包括了系统的该部分所造成的等待时间,它是该部分的耗用时间的一部分。如果您创建了一个由组件耗用时间和等待时间组成的饼图,那么因为您重复计算了各种类型的等待时间,所以它将不能准确表示系统中所耗用的时间。
下面几节描述各种维(系统和活动)及透视图(组件处理、等待时间、组件耗用时间和组件处理时间),可从中查看“耗用时间”监视元素中的信息。
系统维:等待和组件处理花费时间监视元素
以下列表显示了一个全景图,它从系统维的角度说明了等待时间与组件处理时间的监视元素的相互关系。
缩进的监视元素的值包括在位于层次结构的次高级别的那些元素之前的元素中。
- client_idle_wait_time -“客户机空闲等待时间”监视元素
- total_rqst_time -“请求总时间”监视元素
- total_wait_time -“等待总时间”监视元素
- agent_wait_time -“代理程序等待时间”监视元素
- wlm_queue_time_total -“工作负载管理器队列总时间”监视元素
- lock_wait_time -“等待锁定时间”监视元素
- log_buffer_wait_time -“日志缓冲区等待时间”监视元素
- log_disk_wait_time -“日志磁盘等待时间”监视元素
- tcpip_recv_wait_time -“TCP/IP 接收等待时间”监视元素
- tcpip_send_wait_time -“TCP/IP 发送等待时间”监视元素
- ipc_recv_wait_time -“进程间通信接收等待时间”监视元素
- ipc_send_wait_time -“进程间通信发送等待时间”监视元素
- fcm_recv_wait_time -“FCM 接收等待时间”监视元素1
- fcm_send_wait_time -“FCM 发送等待时间”监视元素1
- audit_subsystem_wait_time -“审计子系统等待时间”监视元素
- audit_file_write_wait_time -“审计文件写等待时间”监视元素
- diaglog_write_wait_time -“诊断日志文件写等待时间”监视元素
- pool_read_time -“缓冲池物理读总时间”监视元素2
- pool_write_time -“缓冲池物理写总时间”监视元素2
- direct_read_time -“直接读时间”监视元素
- direct_write_time -“直接写时间”监视元素
- evmon_wait_time -“事件监视器等待时间”监视元素
- total_extended_latch_wait_time -“扩展锁存器等待总时间”监视元素
- prefetch_wait_time -“等待预取的时间”监视元素
- comm_exit_wait_time -“通信出口等待时间”监视元素
- ida_send_wait_time -“等待发送数据时所耗用的时间”监视元素
- ida_recv_wait_time -“等待接收数据时所耗用的时间”监视元素
- cf_wait_time -“集群高速缓存功能等待时间”监视元素
- reclaim_wait_time -“回收等待时间”监视元素
- spacemappage_reclaim_wait_time -“空间映射页回收等待时间”监视元素
- ext_table_recv_wait_time -“代理程序等待外部表阅读器的时间总量”监视元素
- ext_table_send_wait_time -“代理程序等待外部表写程序的时间总量”监视元素
- total_compile_proc_time -“编译处理总时间”监视元素
- total_implicit_compile_proc_time -“隐式编译处理总时间”监视元素
- total_routine_user_code_proc_time -“例程用户代码处理总时间”监视元素
- total_section_proc_time -“节处理总时间”监视元素
- total_commit_proc_time -“落实处理总时间”监视元素
- total_rollback_proc_time -“回滚处理总时间”监视元素
- total_runstats_proc_time -“运行时统计信息处理总时间”监视元素
- total_reorg_proc_time -“重组处理总时间”监视元素
- total_load_proc_time -“装入处理总时间”监视元素
- total_backup_proc_time -“执行联机备份耗用的总无等待时间”监视元素
- total_index_build_proc_time -“由于创建或重新创建索引而构建索引所花的总无等待时间”监视元素
- total_connect_request_proc_time -“连接或交换机用户请求处理总时间”监视元素
- 其他监视元素4
- total_wait_time -“等待总时间”监视元素
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 这些监视元素包括少量当前未监视的其他耗用时间类型(处理时间和等待时间)。
系统维:组件花费时间监视元素
- 一个监视元素,它报告某个组件或某个处理阶段的处理总时间
- 一个监视,它报告在该组件上耗用的整体耗用时间。此整体时间包括该组件的处理时间和可能涉及的任何其他处理时间或等待时间。
缩进的监视元素的值包括在位于层次结构的次高级别的那些元素之前的元素中。
- total_rqst_time -“请求总时间”监视元素
- total_backup_time -“执行联机备份耗用的总时间”监视元素
- total_compile_time -“编译总时间”监视元素
- total_implicit_compile_time -“隐式编译总时间”监视元素
- total_index_build_time -“由于创建或重新创建索引而构建索引所花的总时间”监视元素
- total_routine_user_code_time -“例程用户代码总时间”监视元素
- total_section_time -“节总时间”监视元素
- total_commit_time -“落实总时间”监视元素
- total_rollback_time -“回滚总时间”监视元素
- total_runstats_time -“运行时统计信息总时间”监视元素
- total_reorg_time -“重组总时间”监视元素
- total_load_time -“装入总时间”监视元素
- total_connect_request_time -“连接或交换机用户请求总时间”监视元素
- total_connect_authentication_time -“连接或交换机用户认证请求总时间”监视元素
- 其他监视元素2
1这些监视元素包括一个或多个不同类型的等待时间。
2这些监视元素包括少量当前未监视的其他耗用时间类型(处理时间和等待时间)。
活动维:等待和组件处理花费时间监视元素
以下列表显示了一些监视元素,可以通过这些监视元素从等待时间(与组件处理时间相比较)的透视图来查看活动。
缩进的监视元素的值包括在位于层次结构的次高级别的那些元素之前的元素中。
- wlm_queue_time_total -“工作负载管理器队列总时间”监视元素
- stmt_exec_time -“语句执行时间”监视元素
- total_act_wait_time -“活动等待总时间”监视元素
1
- lock_wait_time -“等待锁定时间”监视元素
- log_buffer_wait_time -“日志缓冲区等待时间”监视元素
- log_disk_wait_time -“日志磁盘等待时间”监视元素
- fcm_recv_wait_time -“FCM 接收等待时间”监视元素2
- fcm_send_wait_time -“FCM 发送等待时间”监视元素2
- audit_subsystem_wait_time -“审计子系统等待时间”监视元素
- evmon_wait_time -“事件监视器等待时间”监视元素
- audit_file_write_wait_time -“审计文件写等待时间”监视元素
- diaglog_write_wait_time -“诊断日志文件写等待时间”监视元素
- pool_read_time -“缓冲池物理读总时间”监视元素
- pool_write_time -“缓冲池物理写总时间”监视元素
- direct_read_time -“直接读时间”监视元素
- direct_write_time -“直接写时间”监视元素
- total_extended_latch_wait_time -“扩展锁存器等待总时间”监视元素
- prefetch_wait_time -“等待预取的时间”监视元素
- ida_send_wait_time -“等待发送数据时所耗用的时间”监视元素
- ida_recv_wait_time -“等待接收数据时所耗用的时间”监视元素
- cf_wait_time -“集群高速缓存功能等待时间”监视元素
- reclaim_wait_time -“回收等待时间”监视元素
- spacemappage_reclaim_wait_time -“空间映射页回收等待时间”监视元素
- ext_table_recv_wait_time -“代理程序等待外部表阅读器的时间总量”监视元素
- ext_table_send_wait_time -“代理程序等待外部表写程序的时间总量”监视元素
- total_routine_non_sect_proc_time -“非节处理时间” 监视元素
- total_section_proc_time -“节处理总时间”监视元素
- total_index_build_proc_time -“由于创建或重新创建索引而构建索引所花的总无等待时间”监视元素
- 其他监视元素4
- total_act_wait_time -“活动等待总时间”监视元素
1
1此监视元素不包括语句执行的嵌套(子)活动导致的任何等待时间。
2在成员中聚集时,这些与 FCM 相关的等待时间不会获取有意义的信息。有关更多信息,请参阅“FCM 通信的等待时间”。
3包括未与此组件明确相关的其他处理时间。
4包括当前未监视的其他类型的少量耗用时间(处理时间和等待时间)。此外,此时间包括子活动导致的任何处理时间和等待时间。
活动维:组件耗用时间和组件处理时间
以下列表显示了一些监视元素,可以通过这些监视元素从组件耗用时间(其中包括组件处理时间)的透视图来查看活动。
缩进的监视元素的值包括在位于层次结构的次高级别的那些元素之前的元素中。
1 这些监视元素包括一个或多个不同类型的等待时间。
2这些处理时间元素包括未专门与此组件相关的其他处理时间和等待时间。