システムテナントとユーザーテナントはどちらもクラスタの構成パラメータを確認できます。
クラスタの構成パラメータを確認する主な方法は以下の通りです:
SHOWステートメントを使用してクラスタ構成パラメータを確認する隠れた構成パラメータ(
_xx_xx形式のパラメータ)を除く、クラスタ内のすべての構成パラメータとそのすべてのプロパティの説明を確認できます。また、隠れた構成パラメータの値がデフォルト値以外に変更されている場合でも、SHOWステートメントを使用して確認できます。GV$OB_PARAMETERSビューを使用してクラスタ構成パラメータを確認するSHOWステートメントとは異なり、GV$OB_PARAMETERSビューを使用すると、クラスタ内のすべての構成パラメータ(隠れた構成パラメータ、つまり_xx_xx形式のパラメータを含む)とそのすべてのプロパティの説明を確認できます。
構成パラメータの詳細については、構成パラメータとシステム変数の概要を参照してください。
SHOWステートメントを使用したクラスタ構成パラメータの確認
システムテナント(sys テナント)とユーザーテナントは、SHOWステートメントを使用してクラスタ構成パラメータの値を確認できます。また、システムテナントは TENANT キーワードを指定することで、特定のテナントの構成パラメータ情報も確認できます。
システムテナントまたはユーザーテナントからクラスタにログインします。
接続例は以下のとおりです。データベースへの接続時は、実際の環境に基づいてください。
obclient -h10.xx.xx.xx -P2883 -utest@mysql#obdemo -p***** -Aデータベースへの接続方法の詳細については、データベース接続の概要(MySQLモード)およびデータベース接続の概要(Oracleモード)を参照してください。
以下のコマンドを実行して、クラスタ構成パラメータを確認します。
ステートメントは次のとおりです:
obclient [xxx]> SHOW PARAMETERS [SHOW_PARAM_OPTS] [TENANT = tenant_name];その中で:
[SHOW_PARAM_OPTS]は[LIKE 'pattern' | WHERE expr]と指定できます。WHERE exprで指定できる列属性は、SHOW PARAMETERSが返す結果の列属性と一致します。TENANTキーワードを指定することで、指定されたテナントの構成パラメータ情報を確認できます。システムテナントまたはユーザーテナントによる構成パラメータの確認例は以下のとおりです。
obclient [(none)]> SHOW PARAMETERS LIKE '%syslog_level%';照会結果は次のとおりです:
+-------+----------+----------------+----------+--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+----------+---------+---------+-------------------+---------------+-----------+ | zone | svr_type | svr_ip | svr_port | name | data_type | value | info | section | scope | source | edit_level | default_value | isdefault | +-------+----------+----------------+----------+--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+----------+---------+---------+-------------------+---------------+-----------+ | zone1 | observer | 172.xx.xxx.xxx | 2882 | syslog_level | STRING | WDIAG | specifies the current level of logging. There are DEBUG, TRACE, WDIAG, EDIAG, INFO, WARN, ERROR, seven different log levels. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | WDIAG | 1 | +-------+----------+----------------+----------+--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+----------+---------+---------+-------------------+---------------+-----------+ 1 row in setシステムテナントによる指定テナントの構成パラメータの確認例は以下のとおりです。
obclient [(none)]> SHOW PARAMETERS LIKE '%syslog_level%' TENANT = mysql001;照会結果は次のとおりです:
+-------+----------+----------------+----------+--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+----------+---------+---------+-------------------+---------------+-----------+ | zone | svr_type | svr_ip | svr_port | name | data_type | value | info | section | scope | source | edit_level | default_value | isdefault | +-------+----------+----------------+----------+--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+----------+---------+---------+-------------------+---------------+-----------+ | zone1 | observer | 172.xx.xxx.xxx | 2882 | syslog_level | STRING | WDIAG | specifies the current level of logging. There are DEBUG, TRACE, WDIAG, EDIAG, INFO, WARN, ERROR, seven different log levels. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | WDIAG | 1 | +-------+----------+----------------+----------+--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+----------+---------+---------+-------------------+---------------+-----------+ 1 row in set
照会結果の各列の意味は、以下の表のとおりです。
フィールド名 意味 zone 所属するZone。 svr_type サーバーのタイプ。 svr_ip サーバーIPアドレス。 svr_port サーバーのポート。 name パラメータ名。 data_type パラメータのデータ型。 STRING、CAPACITYなどが含まれます。value パラメータ値。 説明
パラメータ値を変更する際には、指定されたZoneまたはサーバーのパラメータ値を変更できるため、異なるZoneまたはサーバーに対応するパラメータ値は異なる場合があります。
info パラメータの説明情報。 section パラメータが属するカテゴリ: SSTABLE:SSTable関連のパラメータを示します。OBSERVER:OBServer関連のパラメータを示します。ROOT_SERVICE:Root Service関連のパラメータを示します。TENANT:テナント関連のパラメータを示します。TRANS:トランザクション関連のパラメータを示します。LOAD_BALANCE:ロードバランシング関連のパラメータを示します。DAILY_MERGE:コンパクション関連のパラメータを示します。CLOG:clog関連のパラメータを示します。LOCATION_CACHE:Location Cache関連のパラメータを示します。CACHE:キャッシュ関連のパラメータを示します。RPC:RPC関連のパラメータを示します。OBPROXY:OBProxy関連のパラメータを示します。
scope パラメータの範囲属性: TENANT:このパラメータがテナントレベルのパラメータであることを示します。CLUSTER:このパラメータがクラスタレベルのパラメータであることを示します。
source 現在の値の出所: TENANTCLUSTERCMDLINEOBADMINFILEDEFAULT
edit_level この構成パラメータの変更動作を定義します: READONLY:このパラメータは変更できないことを示します。STATIC_EFFECTIVE:このパラメータは変更可能ですが、OBServerの再起動後に有効になります。DYNAMIC_EFFECTIVE:このパラメータは変更可能であり、変更後に即時に反映されます。
default_value パラメータのデフォルト値。 isdefault 現在の値がデフォルト値かどうか。 - 0:現在の値がデフォルト値ではないことを示します。
- 1:現在の値がデフォルト値であることを示します。
GV$OB_PARAMETERSビューを使用してクラスタ構成パラメータを確認する
システムテナントまたはユーザーテナントでクラスタにログインします。
接続例は以下のとおりです。データベースへの接続時は、実際の環境に基づいてください。
obclient -h10.xx.xx.xx -P2883 -utest@mysql#obdemo -p***** -Aデータベースへの接続手順の詳細については、データベース接続の概要(MySQLモード)およびデータベース接続の概要(Oracleモード)を参照してください。
以下のコマンドを実行して、
oceanbaseデータベースに移動します。obclient > USE oceanbase;説明
この手順はMySQLテナントのみが実行する必要があります。Oracleテナントは無視してください。
以下のコマンドを実行して、クラスタ構成パラメータを確認します。
クエリ例は以下のとおりです:
obclient> SELECT * FROM GV$OB_PARAMETERS WHERE NAME LIKE '%syslog_level%';クエリ結果は次のとおりです:
+----------------+----------+-------+---------+-----------+--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+----------+-------------------+---------------+-----------+ | SVR_IP | SVR_PORT | ZONE | SCOPE | TENANT_ID | NAME | DATA_TYPE | VALUE | INFO | SECTION | EDIT_LEVEL | DEFAULT_VALUE | ISDEFAULT | +----------------+----------+-------+---------+-----------+--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+----------+-------------------+---------------+-----------+ | 172.xx.xxx.xxx | 2882 | zone1 | CLUSTER | NULL | syslog_level | STRING | WDIAG | specifies the current level of logging. There are DEBUG, TRACE, WDIAG, EDIAG, INFO, WARN, ERROR, seven different log levels. | OBSERVER | DYNAMIC_EFFECTIVE | WDIAG | YES | +----------------+----------+-------+---------+-----------+--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+----------+-------------------+---------------+-----------+ 1 row in set
GV$OB_PARAMETERSビューの詳細については、GV$OB_PARAMETERS(MySQLモード)を参照してください。
関連ドキュメント
クラスタ構成パラメータの詳細については、以下のドキュメントを参照してください。
各構成パラメータの詳細については、構成パラメータとシステム変数の概要を参照してください。