システムテナントとユーザーテナントは、どちらもクラスタ構成パラメータを確認できます。
クラスタ構成パラメータを確認する主な方法は以下のとおりです:
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 ゾーン。 svr_type サーバータイプ。 svr_ip サーバーIPアドレス。 svr_port サーバーのポート。 name パラメータ名。 data_type パラメータのデータ型。 STRING、CAPACITYなどが含まれます。value パラメータの値。 説明
構成パラメータの値を変更する際には、指定したゾーンまたはサーバーの構成パラメータ値を変更できるため、異なるゾーンまたはサーバーに対応する構成パラメータの値が異なる場合があります。
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モード)を参照してください。
関連ドキュメント
クラスタパラメータの詳細については、以下を参照してください:
各パラメータの詳細については、パラメータとシステム変数の概要を参照してください。