MySQL8 中文参考(八十四)(5)https://developer.aliyun.com/article/1566023
- 如果您在编译时使用
MYSQL_UNIX_ADDR编译选项更改主套接字文件的默认路径和文件名,则会影响 X 插件套接字文件的默认值,该值是通过在MYSQL_UNIX_ADDR文件名后附加一个x形成的。如果您想在编译时为 X 插件套接字文件设置不同的默认值,请使用MYSQLX_UNIX_ADDR编译选项。
MYSQLX_UNIX_PORT环境变量也可用于在服务器启动时设置 X 插件套接字文件的默认值(请参阅第 6.9 节,“环境变量”)。如果设置了此环境变量,则会覆盖编译的MYSQLX_UNIX_ADDR值,但会被mysqlx_socket值覆盖。
mysqlx_ssl_ca
| 命令行格式 | --mysqlx-ssl-ca=file_name |
| 系统变量 | mysqlx_ssl_ca |
| 范围 | 全局 |
| 动态 | 否 |
SET_VAR提示适用 |
否 |
| 类型 | 文件名 |
| 默认值 | NULL |
mysqlx_ssl_ca系统变量类似于ssl_ca,不同之处在于它适用于 X 插件而不是 MySQL 服务器的主连接接口。有关为 X 插件配置加密支持的信息,请参见第 22.5.3 节,“使用 X 插件进行加密连接”。mysqlx_ssl_capath
| 命令行格式 | --mysqlx-ssl-capath=dir_name |
| 系统变量 | mysqlx_ssl_capath |
| 范围 | 全局 |
| 动态 | 否 |
SET_VAR提示适用 |
否 |
| 类型 | 目���名 |
| 默认值 | NULL |
mysqlx_ssl_capath系统变量类似于ssl_capath,不同之处在于它适用于 X 插件而不是 MySQL 服务器的主连接接口。有关为 X 插件配置加密支持的信息,请参见第 22.5.3 节,“使用 X 插件进行加密连接”。mysqlx_ssl_cert
| 命令行格式 | --mysqlx-ssl-cert=file_name |
| 系统变量 | mysqlx_ssl_cert |
| 范围 | 全局 |
| 动态 | 否 |
SET_VAR 提示适用 |
否 |
| 类型 | 文件名 |
| 默认值 | NULL |
mysqlx_ssl_cert系统变量类似于ssl_cert,不同之处在于它适用于 X Plugin 而不是 MySQL 服务器的主连接接口。有关为 X Plugin 配置加密���持的信息,请参见第 22.5.3 节,“使用 X Plugin 进行加密连接”。mysqlx_ssl_cipher
| 命令行格式 | --mysqlx-ssl-cipher=name |
| 系统变量 | mysqlx_ssl_cipher |
| 范围 | 全局 |
| 动态 | 否 |
SET_VAR 提示适用 |
否 |
| 类型 | 字符串 |
| 默认值 | NULL |
mysqlx_ssl_cipher系统变量类似于ssl_cipher,不同之处在于它适用于 X Plugin 而不是 MySQL 服务器的主连接接口。有关为 X Plugin 配置加密支持的信息,请参见第 22.5.3 节,“使用 X Plugin 进行加密连接”。mysqlx_ssl_crl
| 命令行格式 | --mysqlx-ssl-crl=file_name |
| 系统变量 | mysqlx_ssl_crl |
| 范围 | 全局 |
| 动态 | 否 |
SET_VAR 提示适用 |
否 |
| 类型 | 文件名 |
| 默认值 | NULL |
mysqlx_ssl_crl系统变量类似于ssl_crl,不同之处在于它适用于 X Plugin 而不是 MySQL 服务器的主连接接口。有关为 X Plugin 配置加密支持的信息,请参见第 22.5.3 节,“使用 X Plugin 进行加密连接”。mysqlx_ssl_crlpath
| 命令行格式 | --mysqlx-ssl-crlpath=dir_name |
| 系统变量 | mysqlx_ssl_crlpath |
| 作用范围 | 全局 |
| 动态 | 否 |
SET_VAR 提示适用 |
否 |
| 类型 | 目录名称 |
| 默认值 | NULL |
mysqlx_ssl_crlpath系统变量类似于ssl_crlpath,不同之处在于它适用于 X Plugin 而不是 MySQL 服务器的主连接接口。有关为 X Plugin 配置加密支持的信息,请参见 第 22.5.3 节,“使用 X Plugin 进行加密连接”。mysqlx_ssl_key
| 命令行格式 | --mysqlx-ssl-key=file_name |
| 系统变量 | mysqlx_ssl_key |
| 作用范围 | 全局 |
| 动态 | 否 |
SET_VAR 提示适用 |
否 |
| 类型 | 文件名 |
| 默认值 | NULL |
mysqlx_ssl_key系统变量类似于ssl_key,不同之处在于它适用于 X Plugin 而不是 MySQL 服务器的主连接接口。有关为 X Plugin 配置加密支持的信息,请参见 第 22.5.3 节,“使用 X Plugin 进行加密连接”。mysqlx_wait_timeout
| 命令行格式 | --mysqlx-wait-timeout=# |
| 系统变量 | mysqlx_wait_timeout |
| 作用范围 | 会话 |
| 动态 | 是 |
SET_VAR 提示适用 |
否 |
| 类型 | 整数 |
| 默认值 | 28800 |
| 最小值 | 1 |
| 最大值 | 2147483 |
| 单位 | 秒 |
- X Plugin 等待连接上的活动的秒数。超过此时间后,如果读操作不成功,X Plugin 将关闭连接。如果客户端是非交互式的,则会将会话变量的初始值从全局
mysqlx_wait_timeout变量复制过来。对于交互式客户端,初始值从会话mysqlx_interactive_timeout复制过来。 mysqlx_write_timeout
| 命令行格式 | --mysqlx-write-timeout=# |
| 系统变量 | mysqlx_write_timeout |
| 作用范围 | 会话 |
| 动态 | 是 |
SET_VAR 提示适用 |
否 |
| 类型 | 整数 |
| 默认值 | 60 |
| 最小值 | 1 |
| 最大值 | 2147483 |
| 单位 | 秒 |
- X 插件等待阻塞写操作完成的秒数。超过此时间,如果写操作不成功,X 插件将关闭连接。
mysqlx_zstd_default_compression_level
| 命令行格式 | --mysqlx_zstd_default_compression_level=# |
| 引入版本 | 8.0.20 |
| 系统变量 | mysqlx_zstd_default_compression_level |
| 作用范围 | 全局 |
| 动态 | 是 |
SET_VAR 提示适用 |
否 |
| 类型 | 整数 |
| 默认值 | 3 |
| 最小值 | -131072 |
| 最大值 | 22 |
- 服务器在 X 协议连接上使用的 zstd 算法的默认压缩级别。对于 zstd 库版本 1.4.0,您可以设置从 1 到 22 的正值(最高压缩力度),或代表逐渐降低力度的负值。值为 0 转换为值为 1。对于较早版本的 zstd 库,您只能指定值为 3。如果客户端在能力协商期间未请求压缩级别,则使用此级别。如果您未指定此系统变量,服务器将使用级别 3 作为默认值。有关更多信息,请参见 第 22.5.5 节,“X 插件连接压缩”。
mysqlx_zstd_max_client_compression_level
| 命令行格式 | --mysqlx_zstd_max_client_compression_level=# |
| 引入版本 | 8.0.20 |
| 系统变量 | mysqlx_zstd_max_client_compression_level |
| 作用范围 | 全局 |
| 动态 | 是 |
SET_VAR 提示适用 |
否 |
| 类型 | 整数 |
| 默认值 | 11 |
| 最小值 | -131072 |
| 最大值 | 22 |
- 服务器允许在 X 协议连接上使用 zstd 算法的最大压缩级别。范围与此算法的默认压缩级别相同。如果客户端请求比此更高的压缩级别,服务器将使用您在此处设置的级别。如果您未指定此系统变量,服务器将设置最大压缩级别为 11。
原文:
dev.mysql.com/doc/refman/8.0/en/x-plugin-status-variables.html
22.5.6.3 X Plugin 状态变量
X Plugin 状态变量具有以下含义。
Mysqlx_aborted_clients
因输入或输出错误而断开连接的客户端数量。Mysqlx_address
X Plugin 接受 TCP/IP 连接的网络地址或地址。如果使用mysqlx_bind_address系统变量指定了多个地址,则Mysqlx_address仅显示绑定成功的地址。如果对于mysqlx_bind_address指定的每个网络地址绑定失败,或者使用了skip_networking选项,则Mysqlx_address的值为UNDEFINED。如果 X Plugin 启动尚未完成,则Mysqlx_address的值为空。Mysqlx_bytes_received
通过网络接收的总字节数。如果连接使用压缩,此数字包括压缩前测量的压缩消息负载(Mysqlx_bytes_received_compressed_payload),未压缩的消息中未压缩的项目(例如 X 协议标头)以及任何未压缩的消息。Mysqlx_bytes_received_compressed_payload
作为压缩消息负载接收的字节数,解压缩前测量。Mysqlx_bytes_received_uncompressed_frame
作为压缩消息负载接收的字节数,解压缩后测量。Mysqlx_bytes_sent
通过网络发送的总字节数。如果连接使用压缩,此数字包括压缩后测量的压缩消息负载(Mysqlx_bytes_sent_compressed_payload),未压缩的消息中未压缩的项目(例如 X 协议标头)以及任何未压缩的消息。Mysqlx_bytes_sent_compressed_payload
作为压缩消息负载发送的字节数,压缩后测量。Mysqlx_bytes_sent_uncompressed_frame
作为压缩消息负载发送的字节数,压缩前测量。Mysqlx_compression_algorithm
(会话范围)此会话的 X 协议连接使用的压缩算法。允许的压缩算法由mysqlx_compression_algorithms系统变量列出。Mysqlx_compression_level
(会话范围)此会话的 X 协议连接使用的压缩级别。Mysqlx_connection_accept_errors
导致接受错误的连接数。Mysqlx_connection_errors
导致错误的连接数。Mysqlx_connections_accepted
已接受的连接数。Mysqlx_connections_closed
已关闭的连接数。Mysqlx_connections_rejected
已拒绝的连接数。Mysqlx_crud_create_view
收到的创建视图请求数。Mysqlx_crud_delete
收到的删除请求数。Mysqlx_crud_drop_view
收到的删除视图请求数。Mysqlx_crud_find
收到的查找请求数。Mysqlx_crud_insert
收到的插入请求数。Mysqlx_crud_modify_view
收到的修改视图请求数。Mysqlx_crud_update
收到的更新请求数。Mysqlx_cursor_close
收到的关闭游标消息数Mysqlx_cursor_fetch
收到的获取游标消息数Mysqlx_cursor_open
收到的打开游标消息数Mysqlx_errors_sent
发送给客户端的错误数。Mysqlx_errors_unknown_message_type
收到的未知消息类型数量。Mysqlx_expect_close
已关闭的期望块数量。Mysqlx_expect_open
已打开的期望块数量。Mysqlx_init_error
初始化期间的错误数量。Mysqlx_messages_sent
发送给客户端的所有类型消息总数。Mysqlx_notice_global_sent
发送给客户端的全局通知数量。Mysqlx_notice_other_sent
发送回客户端的其他类型通知数量。Mysqlx_notice_warning_sent
发送回客户端的警告通知数量。Mysqlx_notified_by_group_replication
发送给客户端的 Group Replication 通知数量。Mysqlx_port
X 插件正在监听的 TCP 端口。如果网络绑定失败,或者启用了skip_networking系统变量,则该值显示为UNDEFINED。Mysqlx_prep_deallocate
收到的准备语句释放消息数量Mysqlx_prep_execute
收到的准备语句执行消息数量Mysqlx_prep_prepare
收到的准备语句消息数量Mysqlx_rows_sent
发送回客户端的行数。Mysqlx_sessions
已打开的会话数量。Mysqlx_sessions_accepted
已接受的会话尝试次数。Mysqlx_sessions_closed
已关闭的会话数量。Mysqlx_sessions_fatal_error
已关闭且出现致命错误的会话数量。Mysqlx_sessions_killed
已终止的会话数量。Mysqlx_sessions_rejected
被拒绝的会话尝试次数。Mysqlx_socket
X 插件正在监听的 Unix 套接字。Mysqlx_ssl_accept_renegotiates
建立连接所需的协商次数。Mysqlx_ssl_accepts
接受的 SSL 连接数量。Mysqlx_ssl_active
SSL 是否激活。Mysqlx_ssl_cipher
当前的 SSL 密码(非 SSL 连接为空)。Mysqlx_ssl_cipher_list
可能的 SSL 密码列表(非 SSL 连接为空)。Mysqlx_ssl_ctx_verify_depth
当前在 ctx 中设置的证书验证深度限制。Mysqlx_ssl_ctx_verify_mode
当前在 ctx 中设置的证书验证模式。Mysqlx_ssl_finished_accepts
成功的 SSL 连接到服务器的数量。Mysqlx_ssl_server_not_after
SSL 证书有效的最后一个日期。Mysqlx_ssl_server_not_before
SSL 证书有效的第一个日期。Mysqlx_ssl_verify_depth
SSL 连接的证书验证深度。Mysqlx_ssl_verify_mode
SSL 连接的证书验证模式。Mysqlx_ssl_version
用于 SSL 连接的协议名称。Mysqlx_stmt_create_collection
收到的创建集合语句的数量。Mysqlx_stmt_create_collection_index
收到的创建集合索引语句的数量。Mysqlx_stmt_disable_notices
收到的禁用通知语句的数量。Mysqlx_stmt_drop_collection
收到的删除集合语句的数量。Mysqlx_stmt_drop_collection_index
收到的删除集合索引语句的数量。Mysqlx_stmt_enable_notices
收到的启用通知语句数量。Mysqlx_stmt_ensure_collection
收到的确保集合语句数量。Mysqlx_stmt_execute_mysqlx
收到的带有命名空间设置为mysqlx的 StmtExecute 消息数量。Mysqlx_stmt_execute_sql
收到的针对 SQL 命名空间的 StmtExecute 请求数量。Mysqlx_stmt_execute_xplugin
收到的针对xplugin命名空间的 StmtExecute 请求数量。从 MySQL 8.0.19 开始,xplugin命名空间已被移除,因此不再使用此状态变量。Mysqlx_stmt_get_collection_options
收到的获取集合对象语句数量。Mysqlx_stmt_kill_client
收到的终止客户端语句数量。Mysqlx_stmt_list_clients
收到的列出客户端语句数量。Mysqlx_stmt_list_notices
收到的列出通知语句数量。Mysqlx_stmt_list_objects
收到的列出对象语句数量。Mysqlx_stmt_modify_collection_options
收到的修改集合选项语句数量。Mysqlx_stmt_ping
收到的 ping 语句数量。Mysqlx_worker_threads
可用的工作线程数量。Mysqlx_worker_threads_active
当前正在使用的工作线程数量。