暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OceanBase学习记录14|查看 ODP 指定 Client Session 的内部统计项

原创 没有名字 2023-01-17
155

本文介绍了查看 ODP 指定 Client Session 的内部统计项(包括:SQL 请求响应数量、SQL 请求响应大小等)的方法。

通过 SHOW PROXYSESSION STAT id [like 'xx'] 语句可以查看 ODP 指定 Client Session 的内部统计项。

参数说明:

  • id 既可以是 cs_id,也可以是 CONNECTION_ID,显示结果相同。

  • cs_id 为 ODP 内部标记的每个 Client 的 id 号,CONNECTION_ID 为整个 OceanBase 数据库标记的每个 Client 的 id 号。有关 CONNECTION_ID 的详细介绍,请参见 CONNECTION_ID

  • like 模糊匹配,支持 '%' 和 '_' 。

通过 SHOW PROXYSESSION STAT 语句查看指定 Client Session 的内部统计项。示例如下:

obclient> SHOW PROXYSESSION STAT 3;
+--------------------------------------------------+-----------+
| stat_name                                        | value     |
+--------------------------------------------------+-----------+
| total_transaction_count                          |       100 |
| client_request_total_size                        |      2391 |
| client_response_total_size                       |     16968 |
| server_request_total_size                        |      2068 |
| server_response_total_size                       |      7676 |
| total_transactions_time                          | 406854594 |
| total_client_request_read_time                   |  10823905 |
| total_client_response_write_time                 |         0 |
| total_client_request_analyze_time                |   4147091 |
| total_server_process_request_time                | 244970812 |
| total_server_response_read_time                  |  33951745 |
| total_send_saved_login_time                      |  16869682 |
| total_send_all_session_vars_time                 |         0 |
| total_send_use_database_time                     |   3165510 |
| total_send_changed_session_vars_time             |         0 |
| total_send_last_insert_id_time                   |         0 |
| total_send_start_trans_time                      |         0 |
| total_pl_lookup_time                             |    756611 |
| total_server_connect_time                        |   3196171 |
| client_requests                                  |       100 |
| client_large_requests                            |         0 |
| client_internal_requests                         |        14 |
| client_missing_pk_requests                       |        85 |
| client_completed_requests                        |        99 |
| client_connection_abort_count                    |         0 |
| client_select_requests                           |         4 |
| client_insert_requests                           |         0 |
| client_update_requests                           |         0 |
| client_delete_requests                           |         0 |
| client_other_requests                            |         3 |
| request_size_100_count                           |        99 |
| request_size_1K_count                            |         0 |
| request_size_3K_count                            |         0 |
| request_size_5K_count                            |         0 |
| request_size_10K_count                           |         0 |
| request_size_1M_count                            |         0 |
| request_size_inf_count                           |         0 |
| response_size_100_count                          |        96 |
| response_size_1K_count                           |         1 |
| response_size_3K_count                           |         2 |
| response_size_5K_count                           |         0 |
| response_size_10K_count                          |         0 |
| response_size_1M_count                           |         0 |
| response_size_inf_count                          |         0 |
| client_speed_bytes_per_sec_100                   |         0 |
| client_speed_bytes_per_sec_1K                    |         0 |
| client_speed_bytes_per_sec_10K                   |         0 |
| client_speed_bytes_per_sec_100K                  |         0 |
| client_speed_bytes_per_sec_1M                    |         0 |
| client_speed_bytes_per_sec_10M                   |         0 |
| client_speed_bytes_per_sec_100M                  |         0 |
| server_speed_bytes_per_sec_100                   |         0 |
| server_speed_bytes_per_sec_1K                    |         0 |
| server_speed_bytes_per_sec_10K                   |         0 |
| server_speed_bytes_per_sec_100K                  |         2 |
| server_speed_bytes_per_sec_1M                    |        81 |
| server_speed_bytes_per_sec_10M                   |         2 |
| server_speed_bytes_per_sec_100M                  |         0 |
| server_connect_count                             |         4 |
| server_connect_retries                           |         0 |
| server_pl_lookup_count                           |         4 |
| server_pl_lookup_retries                         |         0 |
| broken_server_connections                        |         0 |
| server_requests                                  |        91 |
| server_responses                                 |        95 |
| server_error_responses                           |        77 |
| server_resultset_responses                       |         7 |
| server_ok_responses                              |         7 |
| server_other_responses                           |         4 |
| send_saved_login_requests                        |         3 |
| send_all_session_vars_requests                   |         0 |
| send_use_database_requests                       |         3 |
| send_changed_session_vars_requests               |         0 |
| send_last_insert_id_requests                     |         0 |
| send_start_trans_requests                        |         0 |
| vip_to_tenant_cache_hit                          |         0 |
| vip_to_tenant_cache_miss                         |         0 |
+--------------------------------------------------+-----------+
77 rows in set

obclient> SHOW PROXYSESSION STAT 2147549231;
+--------------------------------------------------+-----------+
| stat_name                                        | value     |
+--------------------------------------------------+-----------+
| total_transaction_count                          |       101 |
| client_request_total_size                        |      2420 |
| client_response_total_size                       |     20576 |
| server_request_total_size                        |      2068 |
| server_response_total_size                       |      7676 |
| total_transactions_time                          | 408855677 |
| total_client_request_read_time                   |  10987827 |
| total_client_response_write_time                 |         0 |
| total_client_request_analyze_time                |   4244033 |
| total_server_process_request_time                | 244970812 |
| total_server_response_read_time                  |  33951745 |
| total_send_saved_login_time                      |  16869682 |
| total_send_all_session_vars_time                 |         0 |
| total_send_use_database_time                     |   3165510 |
| total_send_changed_session_vars_time             |         0 |
| total_send_last_insert_id_time                   |         0 |
| total_send_start_trans_time                      |         0 |
| total_pl_lookup_time                             |    756611 |
| total_server_connect_time                        |   3196171 |
| client_requests                                  |       101 |
| client_large_requests                            |         0 |
| client_internal_requests                         |        15 |
| client_missing_pk_requests                       |        85 |
| client_completed_requests                        |       100 |
| client_connection_abort_count                    |         0 |
| client_select_requests                           |         4 |
| client_insert_requests                           |         0 |
| client_update_requests                           |         0 |
| client_delete_requests                           |         0 |
| client_other_requests                            |         3 |
| request_size_100_count                           |       100 |
| request_size_1K_count                            |         0 |
| request_size_3K_count                            |         0 |
| request_size_5K_count                            |         0 |
| request_size_10K_count                           |         0 |
| request_size_1M_count                            |         0 |
| request_size_inf_count                           |         0 |
| response_size_100_count                          |        97 |
| response_size_1K_count                           |         1 |
| response_size_3K_count                           |         2 |
| response_size_5K_count                           |         0 |
| response_size_10K_count                          |         0 |
| response_size_1M_count                           |         0 |
| response_size_inf_count                          |         0 |
| client_speed_bytes_per_sec_100                   |         0 |
| client_speed_bytes_per_sec_1K                    |         0 |
| client_speed_bytes_per_sec_10K                   |         0 |
| client_speed_bytes_per_sec_100K                  |         0 |
| client_speed_bytes_per_sec_1M                    |         0 |
| client_speed_bytes_per_sec_10M                   |         0 |
| client_speed_bytes_per_sec_100M                  |         0 |
| server_speed_bytes_per_sec_100                   |         0 |
| server_speed_bytes_per_sec_1K                    |         0 |
| server_speed_bytes_per_sec_10K                   |         0 |
| server_speed_bytes_per_sec_100K                  |         2 |
| server_speed_bytes_per_sec_1M                    |        81 |
| server_speed_bytes_per_sec_10M                   |         2 |
| server_speed_bytes_per_sec_100M                  |         0 |
| server_connect_count                             |         4 |
| server_connect_retries                           |         0 |
| server_pl_lookup_count                           |         4 |
| server_pl_lookup_retries                         |         0 |
| broken_server_connections                        |         0 |
| server_requests                                  |        91 |
| server_responses                                 |        95 |
| server_error_responses                           |        77 |
| server_resultset_responses                       |         7 |
| server_ok_responses                              |         7 |
| server_other_responses                           |         4 |
| send_saved_login_requests                        |         3 |
| send_all_session_vars_requests                   |         0 |
| send_use_database_requests                       |         3 |
| send_changed_session_vars_requests               |         0 |
| send_last_insert_id_requests                     |         0 |
| send_start_trans_requests                        |         0 |
| vip_to_tenant_cache_hit                          |         0 |
| vip_to_tenant_cache_miss                         |         0 |
+--------------------------------------------------+-----------+
77 rows in set

obclient> SHOW PROXYSESSION STAT 2147549231 like "%time%";
+--------------------------------------------------+-----------+
| stat_name                                        | value     |
+--------------------------------------------------+-----------+
| total_transactions_time                          | 410877642 |
| total_client_request_read_time                   |  11192818 |
| total_client_response_write_time                 |         0 |
| total_client_request_analyze_time                |   4355363 |
| total_server_process_request_time                | 244970812 |
| total_server_response_read_time                  |  33951745 |
| total_send_saved_login_time                      |  16869682 |
| total_send_all_session_vars_time                 |         0 |
| total_send_use_database_time                     |   3165510 |
| total_send_changed_session_vars_time             |         0 |
| total_send_last_insert_id_time                   |         0 |
| total_send_start_trans_time                      |         0 |
| total_pl_lookup_time                             |    756611 |
| total_server_connect_time                        |   3196171 |
+--------------------------------------------------+-----------+
14 rows in set
复制

各字段含义如下表所示:

字段说明
stat_name内部统计项的名称
value内部统计项的取值

内部统计项及其说明说下:

字段说明
total_transaction_count事务总数
client_request_total_size请求数据量总大小
client_response_total_size返回数据量总大小
server_request_total_size发送给 OBServer 的请求数据量总大小
server_response_total_sizeOBServer 返回的数据量总大小
total_transactions_time事务执行总耗时
total_client_request_read_time客户端请求读取总时间
total_client_response_write_time返回客户端数据发送总时间
total_client_request_analyze_time解析客户端报文的总时间
total_server_process_request_time数据库处理请求总时间
total_server_response_read_time读取 OBServer 返回数据总时间
total_send_saved_login_time发送给 OBServer LOGIN 报文的总时间
total_send_all_session_vars_time发送给 OBServer Session 变量同步总时间
total_send_use_database_time发送给 OBServer use database 命令总时间
total_send_changed_session_vars_time发送给 OBServer Session 变量修改总时间
total_send_last_insert_id_time发送给 OBServer last_insert_id 同步总时间
total_send_start_trans_time发送给 OBServer 开启事务同步总时间
total_pl_lookup_time路由总时间
total_server_connect_timeODP 和 OBServer 建立连接的总时间
client_requests总请求数
client_large_requests大请求数
client_internal_requests内部请求数
client_missing_pk_requests统计本次请求不需要做路由处理,需要使用上个请求的连接的请求数量
client_completed_requests已完成的请求数
client_connection_abort_count连接及中止统计
client_select_requestsSELECT 请求总数
client_insert_requestsINSERT 请求总数
client_update_requestsUPDATE 请求总数
client_delete_requestsDELETE 请求总数
client_other_requests其它请求总数
request_size_100_count请求大小在 [0,100) 之间的数量
request_size_1K_count请求大小在 [100,1K) 之间的数量
request_size_3K_count请求大小在 [1K,3K) 之间的数量
request_size_5K_count请求大小在 [3K,5K) 之间的数量
request_size_10K_count请求大小在 [5K,10K) 之间的数量
request_size_1M_count请求大小在 [10K,1M) 之间的数量
request_size_inf_count请求大小在 [1M,+∞) 之间的数量
response_size_100_count响应大小在 [0,100) 之间的数量
response_size_1K_count响应大小在 [100,1K) 之间的数量
response_size_3K_count响应大小在 [1K,3K) 之间的数量
response_size_5K_count响应大小在 [3K,5K) 之间的数量
response_size_10K_count响应大小在 [5K,10K) 之间的数量
response_size_1M_count响应大小在 [10K,1M) 之间的数量
response_size_inf_count响应大小在 [1M,+∞) 之间的数量
client_speed_bytes_per_sec_100每秒的请求速度在 [0,100) 之间的数量
client_speed_bytes_per_sec_1K每秒的请求速度在 [100,1K) 之间的数量
client_speed_bytes_per_sec_10K每秒的请求速度在 [1K,10K) 之间的数量
client_speed_bytes_per_sec_100K每秒的请求速度在 [10K,100K) 之间的数量
client_speed_bytes_per_sec_1M每秒的请求速度在 [100K,1M) 之间的数量
client_speed_bytes_per_sec_10M每秒的请求速度在 [1M,10M) 之间的数量
client_speed_bytes_per_sec_100M每秒的请求速度在 [10 M,+∞) 之间的数量
server_speed_bytes_per_sec_100每秒的响应速度在 [0,100) 之间的数量
server_speed_bytes_per_sec_1K每秒的响应速度在 [100,1K) 之间的数量
server_speed_bytes_per_sec_10K每秒的响应速度在 [1K,10K) 之间的数量
server_speed_bytes_per_sec_100K每秒的响应速度在 [10K,100K) 之间的数量
server_speed_bytes_per_sec_1M每秒的响应速度在 [100K,1M) 之间的数量
server_speed_bytes_per_sec_10M每秒的响应速度在 [1M,10M) 之间的数量
server_speed_bytes_per_sec_100M每秒的响应速度在 [10 M,+∞) 之间的数量
server_connect_count连接 OBServer 总次数
server_connect_retries连接 OBServer 重试总次数
server_pl_lookup_count路由总次数
server_pl_lookup_retries路由重试总次数
broken_server_connections和 OBServer 断连总次数
server_requests向 OBServer 发送请求总次数
server_responses收到 OBServer 响应总次数
server_error_responses收到 OBServer ERROR 类型响应总次数
server_resultset_responses收到 OBServer resultset 类型响应总次数
server_ok_responses收到 OBServer OK 类型响应总次数
server_other_responses收到 OBServer 其它类型响应总次数
send_saved_login_requests发送给 OBServer LOGIN 报文总次数
send_all_session_vars_requests发送给 OBServer 全量 Session 变量同步总次数
send_use_database_requests发送给 OBServer use database 总次数
send_changed_session_vars_requests发送给 OBServer 部分 Session 变量总次数
send_last_insert_id_requests发送给 OBServer last insert id 总次数
send_start_trans_requests发送给 OBServer 开启事务总次数
vip_to_tenant_cache_hit公有云上 VIP 信息查询命中次数
vip_to_tenant_cache_miss公有云上 VIP 信息查询未命中次数
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论