MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
X プラグイン のアクティブ化を制御するには、このオプションを使用します:
コマンド行形式 | --mysqlx[=value] |
---|---|
型 | 列挙 |
デフォルト値 | ON |
有効な値 |
|
このオプションは、起動時にサーバーが X プラグイン をロードする方法を制御します。 MySQL 8.0 では、X プラグイン はデフォルトで有効になっていますが、このオプションを使用してアクティブ化状態を制御できます。
セクション5.6.1「プラグインのインストールおよびアンインストール」で説明したように、オプションの値は、プラグインのロードオプションに指定可能な値のいずれかである必要があります。
X プラグイン が有効になっている場合、操作を制御できるいくつかのシステム変数が公開されます:
コマンド行形式 | --mysqlx-bind-address=addr |
---|---|
システム変数 | mysqlx_bind_address |
スコープ | グローバル |
動的 | いいえ |
SET_VAR ヒントの適用 |
いいえ |
型 | 文字列 |
デフォルト値 | * |
X プラグイン が TCP/IP 接続をリスニングするネットワークアドレス。 この変数は動的ではなく、起動時にのみ構成できます。 これは bind_address
システム変数と同等の X プラグイン です。詳細は、その変数の説明を参照してください。
デフォルトでは、X プラグイン は、すべてのサーバーホスト IPv4 インタフェースで TCP/IP 接続を受け入れ、サーバーホストが IPv6 をサポートしている場合は、すべての IPv6 インタフェースで TCP/IP 接続を受け入れます。 mysqlx_bind_address
が指定されている場合、その値は次の要件を満たす必要があります:
MySQL 8.0.21 より前では、mysqlx_bind_address
は、単一の非ワイルドカード IP アドレス (IPv4 または IPv6)、ホスト名、または複数のネットワークインタフェースでのリスニングを許可するワイルドカードアドレス形式 (*
、0.0.0.0
または::
) を受け入れます。
MySQL 8.0.21 では、mysqlx_bind_address
は前述の単一の値またはカンマ区切り値のリストを受け入れます。 変数が複数の値のリストを指定する場合、各値は単一のワイルドカード以外の IP アドレス (IPv4 または IPv6) またはホスト名を指定する必要があります。 ワイルドカードアドレス書式 (*
、0.0.0.0
または::
) は、値リストでは使用できません。
MySQL 8.0.22 の時点では、値にネットワークネームスペース指定子が含まれる場合があります。
IP アドレスは、IPv4 または IPv6 アドレスとして指定できます。 ホスト名である値の場合、X プラグイン は名前を IP アドレスに解決し、そのアドレスにバインドします。 ホスト名が複数の IP アドレスに解決される場合、X プラグイン は最初の IPv4 アドレス (存在する場合) または最初の IPv6 アドレスを使用します。
X プラグイン では、様々なタイプのアドレスが次のように扱われます:
アドレスが *
の場合、X プラグイン はすべてのサーバーホスト IPv4 インタフェースで TCP/IP 接続を受け入れ、サーバーホストが IPv6 をサポートしている場合は、すべての IPv6 インタフェースで TCP/IP 接続を受け入れます。 このアドレスを使用して、X プラグイン の IPv4 接続と IPv6 接続の両方を許可します。 この値がデフォルトです。 変数で複数の値のリストが指定されている場合、この値は許可されません。
アドレスが 0.0.0.0
の場合、X プラグイン はすべてのサーバーホスト IPv4 インタフェースで TCP/IP 接続を受け入れます。 変数で複数の値のリストが指定されている場合、この値は許可されません。
アドレスが::
の場合、X プラグイン はすべてのサーバーホスト IPv4 および IPv6 インタフェースで TCP/IP 接続を受け入れます。 変数で複数の値のリストが指定されている場合、この値は許可されません。
アドレスが IPv4 マップアドレスの場合、X プラグイン はそのアドレスの TCP/IP 接続を IPv4 または IPv6 形式で受け入れます。 たとえば、X プラグイン が::ffff:127.0.0.1
にバインドされている場合、MySQL Shell などのクライアントは --host=127.0.0.1
または --host=::ffff:127.0.0.1
を使用して接続できます。
アドレスが 「regular」 IPv4 アドレスまたは IPv6 アドレス (127.0.0.1
、::1
など) の場合、X プラグイン はその IPv4 アドレスまたは IPv6 アドレスに対してのみ TCP/IP 接続を受け入れます。
アドレスのネットワークネームスペースの指定には、次のルールが適用されます:
ネットワークネームスペースは、IP アドレスまたはホスト名に指定できます。
ワイルドカード IP アドレスにはネットワークネームスペースを指定できません。
指定されたアドレスでは、ネットワーク名前空間はオプションです。 指定する場合は、アドレスの直後に/
接尾辞として指定する必要があります。
ns
/
接尾辞のないアドレスは、ホストシステムのグローバルネームスペースを使用します。 したがって、グローバルネームスペースがデフォルトです。
ns
/
接尾辞の付いたアドレスは、ns
ns
という名前のネームスペースを使用します。
ホストシステムはネットワークネームスペースをサポートしている必要があり、各名前付きネームスペースは事前に設定されている必要があります。 存在しないネームスペースに名前を付けると、エラーが発生します。
変数値に複数のアドレスが指定されている場合は、グローバルネームスペース、名前付きネームスペースまたはその組合せにアドレスを含めることができます。
ネットワークネームスペースの詳細は、セクション5.1.14「ネットワークネームスペースのサポート」 を参照してください。
X プラグイン は必須プラグインではないため、指定されたアドレスまたはアドレスリストにエラーがある場合、サーバーの起動は妨げられません (MySQL Server が bind_address
エラーの場合と同様)。 X プラグイン では、リストされたアドレスのいずれかを解析できない場合、または X プラグイン がアドレスにバインドできない場合、アドレスはスキップされ、エラーメッセージがログに記録され、X プラグイン は残りの各アドレスへのバインドを試行します。X プラグイン Mysqlx_address
ステータス変数には、バインドが成功したアドレスのみがリストに表示されます。 リストされたアドレスのいずれもバインドに成功しなかった場合、または単一の指定されたアドレスで障害が発生した場合、X プラグイン は X プロトコル を使用できないことを示すエラーメッセージ ER_XPLUGIN_FAILED_TO_PREPARE_IO_INTERFACES をログに記録します。mysqlx_bind_address
は動的ではないため、問題を修正するには、サーバーを停止し、システム変数値を修正してサーバーを再起動する必要があります。
コマンド行形式 | --mysqlx-compression-algorithms=value |
---|---|
導入 | 8.0.19 |
システム変数 | mysqlx_compression_algorithms |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Set |
デフォルト値 | deflate_stream,lz4_message,zstd_stream |
有効な値 |
|
X プロトコル 接続で使用できる圧縮アルゴリズム。 デフォルトでは、Deflate、LZ4 および zstd アルゴリズムはすべて許可されています。 どのアルゴリズムも許可しないようにするには、許可するアルゴリズムのみを含むように mysqlx_compression_algorithms
を設定します。 アルゴリズム名 deflate_stream
、lz4_message
および zstd_stream
は任意の組合せで指定でき、順序と大/小文字は重要ではありません。 システム変数を空の文字列に設定した場合、圧縮アルゴリズムは許可されず、圧縮されていない接続のみが使用されます。 アルゴリズム固有のシステム変数を使用して、許可される各アルゴリズムのデフォルトおよび最大の圧縮レベルを調整します。 X プロトコル の接続圧縮と MySQL Server の同等の設定との関連の詳細は、セクション20.5.5「X プラグイン での接続圧縮」 を参照してください。
コマンド行形式 | --mysqlx-connect-timeout=# |
---|---|
システム変数 | mysqlx_connect_timeout |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 30 |
最小値 | 1 |
最大値 | 1000000000 |
新しく接続されたクライアントから最初のパケットが受信されるまで X プラグイン が待機する秒数。 これは connect_timeout
と同等の X プラグイン です。詳細は、その変数の説明を参照してください。
mysqlx_deflate_default_compression_level
コマンド行形式 | --mysqlx_deflate_default_compression_level=# |
---|---|
導入 | 8.0.20 |
システム変数 | mysqlx_deflate_default_compression_level |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 3 |
最小値 | 1 |
最大値 | 9 |
サーバーが X プロトコル 接続の Deflate アルゴリズムに使用するデフォルトの圧縮レベル。 レベルは、1 (最小圧縮作業) から 9 (最大作業) の整数で指定します。 このレベルは、クライアントが機能ネゴシエーション中に圧縮レベルをリクエストしない場合に使用されます。 このシステム変数を指定しない場合、サーバーはレベル 3 をデフォルトとして使用します。 詳細は、セクション20.5.5「X プラグイン での接続圧縮」を参照してください。
mysqlx_deflate_max_client_compression_level
コマンド行形式 | --mysqlx_deflate_max_client_compression_level=# |
---|---|
導入 | 8.0.20 |
システム変数 | mysqlx_deflate_max_client_compression_level |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 5 |
最小値 | 1 |
最大値 | 9 |
サーバーが X プロトコル 接続の Deflate アルゴリズムに許可する最大圧縮レベル。 範囲は、このアルゴリズムのデフォルトの圧縮レベルと同じです。 クライアントがこれより高い圧縮レベルをリクエストした場合、サーバーはここで設定したレベルを使用します。 このシステム変数を指定しない場合、サーバーは最大圧縮レベルを 5 に設定します。
mysqlx_document_id_unique_prefix
コマンド行形式 | --mysqlx-document-id-unique-prefix=# |
---|---|
システム変数 | mysqlx_document_id_unique_prefix |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 0 |
最小値 | 0 |
最大値 | 65535 |
ドキュメントがコレクションに追加されたときにサーバーによって生成されるドキュメント ID の最初の 4 バイトを設定します。 この変数をインスタンスごとに一意の値に設定することで、ドキュメント ID がインスタンス間で一意であることを確認できます。 Understanding Document IDsを参照してください。
コマンド行形式 | --mysqlx-enable-hello-notice[={OFF|ON}] |
---|---|
システム変数 | mysqlx_enable_hello_notice |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Boolean |
デフォルト値 | ON |
X プロトコル を介した接続を試行する クラシック MySQL プロトコル クライアントに送信されるメッセージを制御します。 有効にすると、サーバーの X プロトコル ポートに接続しようとする X プロトコル をサポートしていないクライアントは、間違ったプロトコルを使用していることを説明するエラーを受け取ります。
mysqlx_idle_worker_thread_timeout
コマンド行形式 | --mysqlx-idle-worker-thread-timeout=# |
---|---|
システム変数 | mysqlx_idle_worker_thread_timeout |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 60 |
最小値 | 0 |
最大値 | 3600 |
アイドル状態のワーカースレッドが終了するまでの秒数。
コマンド行形式 | --mysqlx-interactive-timeout=# |
---|---|
システム変数 | mysqlx_interactive_timeout |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 28800 |
最小値 | 1 |
最大値 | 2147483 |
対話型クライアントの mysqlx_wait_timeout
セッション変数のデフォルト値。 (対話型クライアントがタイムアウトするまで待機する秒数。)
mysqlx_lz4_default_compression_level
コマンド行形式 | --mysqlx_lz4_default_compression_level=# |
---|---|
導入 | 8.0.20 |
システム変数 | mysqlx_lz4_default_compression_level |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 2 |
最小値 | 0 |
最大値 | 16 |
サーバーが X プロトコル 接続の LZ4 アルゴリズムに使用するデフォルトの圧縮レベル。 レベルは、0 (最小圧縮作業) から 16 (最大作業) の整数で指定します。 このレベルは、クライアントが機能ネゴシエーション中に圧縮レベルをリクエストしない場合に使用されます。 このシステム変数を指定しない場合、サーバーはレベル 2 をデフォルトとして使用します。 詳細は、セクション20.5.5「X プラグイン での接続圧縮」を参照してください。
mysqlx_lz4_max_client_compression_level
コマンド行形式 | --mysqlx_lz4_max_client_compression_level=# |
---|---|
導入 | 8.0.20 |
システム変数 | mysqlx_lz4_max_client_compression_level |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 8 |
最小値 | 0 |
最大値 | 16 |
サーバーが X プロトコル 接続で LZ4 アルゴリズムに対して許可する最大圧縮レベル。 範囲は、このアルゴリズムのデフォルトの圧縮レベルと同じです。 クライアントがこれより高い圧縮レベルをリクエストした場合、サーバーはここで設定したレベルを使用します。 このシステム変数を指定しない場合、サーバーは最大圧縮レベルを 8 に設定します。
コマンド行形式 | --mysqlx-max-allowed-packet=# |
---|---|
システム変数 | mysqlx_max_allowed_packet |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 67108864 |
最小値 | 512 |
最大値 | 1073741824 |
X プラグイン で受信できるネットワークパケットの最大サイズ。 この制限は、接続に圧縮が使用される場合にも適用されるため、メッセージが解凍された後は、ネットワークパケットをこのサイズより小さくする必要があります。 これは max_allowed_packet
と同等の X プラグイン です。詳細は、その変数の説明を参照してください。
コマンド行形式 | --mysqlx-max-connections=# |
---|---|
システム変数 | mysqlx_max_connections |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 100 |
最小値 | 1 |
最大値 | 65535 |
X プラグイン が受け入れることができる同時クライアント接続の最大数。 これは max_connections
と同等の X プラグイン です。詳細は、その変数の説明を参照してください。
この変数を変更する場合、新しい値が現在の接続数より小さいと、新しい接続に対してのみ新しい制限が考慮されます。
コマンド行形式 | --mysqlx-min-worker-threads=# |
---|---|
システム変数 | mysqlx_min_worker_threads |
スコープ | グローバル |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 2 |
最小値 | 1 |
最大値 | 100 |
クライアントリクエストを処理するために X プラグイン で使用されるワーカースレッドの最小数。
コマンド行形式 | --mysqlx-port=port_num |
---|---|
システム変数 | mysqlx_port |
スコープ | グローバル |
動的 | いいえ |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 33060 |
最小値 | 1 |
最大値 | 65535 |
X プラグイン が TCP/IP 接続をリスニングするネットワークポート。 これは port
と同等の X プラグイン です。詳細は、その変数の説明を参照してください。
コマンド行形式 | --mysqlx-port-open-timeout=# |
---|---|
システム変数 | mysqlx_port_open_timeout |
スコープ | グローバル |
動的 | いいえ |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 0 |
最小値 | 0 |
最大値 | 120 |
X プラグイン が TCP/IP ポートが解放されるまで待機する秒数。
コマンド行形式 | --mysqlx-read-timeout=# |
---|---|
システム変数 | mysqlx_read_timeout |
スコープ | セッション |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 28800 |
最小値 | 30 |
最大値 | 2147483 |
X プラグイン が読取り操作のブロックの完了を待機する秒数。 この時間が経過すると、読取り操作が成功しない場合、X プラグイン は接続をクローズし、エラーコード ER_IO_READ_ERROR の警告通知をクライアントアプリケーションに返します。
コマンド行形式 | --mysqlx-socket=file_name |
---|---|
システム変数 | mysqlx_socket |
スコープ | グローバル |
動的 | いいえ |
SET_VAR ヒントの適用 |
いいえ |
型 | 文字列 |
デフォルト値 | /tmp/mysqlx.sock |
X プラグイン が接続に使用する Unix ソケットファイルへのパス。 この設定は、MySQL Server が Unix オペレーティングシステムで実行している場合にのみ使用されます。 クライアントはこのソケットを使用して、X プラグイン を使用して MySQL Server に接続できます。
デフォルトの mysqlx_socket
パスおよびファイル名は、MySQL Server のメインソケットファイルのデフォルトパスおよびファイル名に基づいており、ファイル名に x
が追加されています。 メインソケットファイルのデフォルトのパスとファイル名は/tmp/mysql.sock
であるため、X プラグイン ソケットファイルのデフォルトのパスとファイル名は/tmp/mysqlx.sock
です。
socket
システム変数を使用して、サーバーの起動時にメインソケットファイルの代替パスとファイル名を指定した場合、これは X プラグイン ソケットファイルのデフォルトには影響しません。 この場合、両方のソケットを単一のパスに格納するには、mysqlx_socket
システム変数も設定する必要があります。 たとえば、構成ファイルでは次のようになります:
socket=/home/sockets/mysqld/mysql.sock mysqlx_socket=/home/sockets/xplugin/xplugin.sock
コンパイル時に MYSQL_UNIX_ADDR
コンパイルオプションを使用してメインソケットファイルのデフォルトパスおよびファイル名を変更すると、MYSQL_UNIX_ADDR
ファイル名に x
を追加することによって形成される X プラグイン ソケットファイルのデフォルトに影響します。 コンパイル時に X プラグイン ソケットファイルに別のデフォルトを設定する場合は、MYSQLX_UNIX_ADDR
コンパイルオプションを使用します。
MYSQLX_UNIX_PORT
環境変数を使用して、サーバーの起動時に X プラグイン ソケットファイルのデフォルトを設定することもできます (セクション4.9「環境変数」 を参照)。 この環境変数を設定すると、コンパイルされた MYSQLX_UNIX_ADDR
値はオーバーライドされますが、mysqlx_socket
値によってオーバーライドされます。
コマンド行形式 | --mysqlx-ssl-ca=file_name |
---|---|
システム変数 | mysqlx_ssl_ca |
スコープ | グローバル |
動的 | いいえ |
SET_VAR ヒントの適用 |
いいえ |
型 | ファイル名 |
デフォルト値 | NULL |
mysqlx_ssl_ca
システム変数は ssl_ca
と似ていますが、MySQL Server のメイン接続インタフェースではなく X プラグイン に適用される点が異なります。 X プラグイン の暗号化サポートの構成の詳細は、セクション20.5.3「X プラグイン での暗号化接続の使用」 を参照してください。
コマンド行形式 | --mysqlx-ssl-capath=dir_name |
---|---|
システム変数 | mysqlx_ssl_capath |
スコープ | グローバル |
動的 | いいえ |
SET_VAR ヒントの適用 |
いいえ |
型 | ディレクトリ名 |
デフォルト値 | NULL |
mysqlx_ssl_capath
システム変数は ssl_capath
と似ていますが、MySQL Server のメイン接続インタフェースではなく X プラグイン に適用される点が異なります。 X プラグイン の暗号化サポートの構成の詳細は、セクション20.5.3「X プラグイン での暗号化接続の使用」 を参照してください。
コマンド行形式 | --mysqlx-ssl-cert=file_name |
---|---|
システム変数 | mysqlx_ssl_cert |
スコープ | グローバル |
動的 | いいえ |
SET_VAR ヒントの適用 |
いいえ |
型 | ファイル名 |
デフォルト値 | NULL |
mysqlx_ssl_cert
システム変数は ssl_cert
と似ていますが、MySQL Server のメイン接続インタフェースではなく X プラグイン に適用される点が異なります。 X プラグイン の暗号化サポートの構成の詳細は、セクション20.5.3「X プラグイン での暗号化接続の使用」 を参照してください。
コマンド行形式 | --mysqlx-ssl-cipher=name |
---|---|
システム変数 | mysqlx_ssl_cipher |
スコープ | グローバル |
動的 | いいえ |
SET_VAR ヒントの適用 |
いいえ |
型 | 文字列 |
デフォルト値 | NULL |
mysqlx_ssl_cipher
システム変数は ssl_cipher
と似ていますが、MySQL Server のメイン接続インタフェースではなく X プラグイン に適用される点が異なります。 X プラグイン の暗号化サポートの構成の詳細は、セクション20.5.3「X プラグイン での暗号化接続の使用」 を参照してください。
コマンド行形式 | --mysqlx-ssl-crl=file_name |
---|---|
システム変数 | mysqlx_ssl_crl |
スコープ | グローバル |
動的 | いいえ |
SET_VAR ヒントの適用 |
いいえ |
型 | ファイル名 |
デフォルト値 | NULL |
mysqlx_ssl_crl
システム変数は ssl_crl
と似ていますが、MySQL Server のメイン接続インタフェースではなく X プラグイン に適用される点が異なります。 X プラグイン の暗号化サポートの構成の詳細は、セクション20.5.3「X プラグイン での暗号化接続の使用」 を参照してください。
コマンド行形式 | --mysqlx-ssl-crlpath=dir_name |
---|---|
システム変数 | mysqlx_ssl_crlpath |
スコープ | グローバル |
動的 | いいえ |
SET_VAR ヒントの適用 |
いいえ |
型 | ディレクトリ名 |
デフォルト値 | NULL |
mysqlx_ssl_crlpath
システム変数は ssl_crlpath
と似ていますが、MySQL Server のメイン接続インタフェースではなく X プラグイン に適用される点が異なります。 X プラグイン の暗号化サポートの構成の詳細は、セクション20.5.3「X プラグイン での暗号化接続の使用」 を参照してください。
コマンド行形式 | --mysqlx-ssl-key=file_name |
---|---|
システム変数 | mysqlx_ssl_key |
スコープ | グローバル |
動的 | いいえ |
SET_VAR ヒントの適用 |
いいえ |
型 | ファイル名 |
デフォルト値 | NULL |
mysqlx_ssl_key
システム変数は ssl_key
と似ていますが、MySQL Server のメイン接続インタフェースではなく X プラグイン に適用される点が異なります。 X プラグイン の暗号化サポートの構成の詳細は、セクション20.5.3「X プラグイン での暗号化接続の使用」 を参照してください。
コマンド行形式 | --mysqlx-wait-timeout=# |
---|---|
システム変数 | mysqlx_wait_timeout |
スコープ | セッション |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 28800 |
最小値 | 1 |
最大値 | 2147483 |
X プラグイン が接続のアクティビティを待機する秒数。 この時間が経過すると、読取り操作が成功しない場合、X プラグイン は接続をクローズします。 クライアントが非対話型の場合、セッション変数の初期値はグローバル mysqlx_wait_timeout
変数からコピーされます。 対話型クライアントの場合、初期値はセッション mysqlx_interactive_timeout
からコピーされます。
コマンド行形式 | --mysqlx-write-timeout=# |
---|---|
システム変数 | mysqlx_write_timeout |
スコープ | セッション |
動的 | はい |
SET_VAR ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 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 ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 3 |
最小値 | -131072 |
最大値 | 22 |
サーバーが X プロトコル 接続で zstd アルゴリズムに使用するデフォルトの圧縮レベル。 1.4.0 の zstd ライブラリのバージョンでは、正の値を 1 から 22 (最高の圧縮作業)、またはプログレッシブローエフォートを表す負の値に設定できます。 値 0 は値 1 に変換されます。 zstd ライブラリの以前のバージョンでは、値 3 のみを指定できます。 このレベルは、クライアントが機能ネゴシエーション中に圧縮レベルをリクエストしない場合に使用されます。 このシステム変数を指定しない場合、サーバーはレベル 3 をデフォルトとして使用します。 詳細は、セクション20.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 ヒントの適用 |
いいえ |
型 | Integer |
デフォルト値 | 11 |
最小値 | -131072 |
最大値 | 22 |
サーバーが X プロトコル 接続で zstd アルゴリズムに対して許可する最大圧縮レベル。 範囲は、このアルゴリズムのデフォルトの圧縮レベルと同じです。 クライアントがこれより高い圧縮レベルをリクエストした場合、サーバーはここで設定したレベルを使用します。 このシステム変数を指定しない場合、サーバーは最大圧縮レベルを 11 に設定します。