システムテナントとユーザーテナントはどちらもクラスタのパラメータを確認できます。
クラスタパラメータを確認する主な方法は以下のとおりです:
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またはServerの構成パラメータ値を変更できるため、異なるZoneまたはServerに対応する構成パラメータの値は異なる場合があります。
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モード)を参照してください。
関連情報
クラスタパラメータの詳細については、以下を参照してください:
各パラメータの詳細については、パラメータとシステム変数の概要を参照してください。