ログアーカイブの実行中、アーカイブに関連するパラメータの設定情報を確認できます。
システムテナントによるテナントのアーカイブパラメータの確認
rootユーザーを使用して、クラスタのsysテナントにログインします。以下のステートメントを実行して、テナントのアーカイブ関連パラメータを確認します。
- テナントのログアーカイブ設定に関するアーカイブパラメータ情報を確認します。
ビュー
CDB_OB_ARCHIVE_DESTには、すべてのテナントのログアーカイブに設定されたアーカイブパラメータ情報が記録されています。obclient [(none)]> SELECT * FROM oceanbase.CDB_OB_ARCHIVE_DEST;クエリ結果は次のとおりです:
+-----------+---------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ | TENANT_ID | DEST_NO | NAME | VALUE | +-----------+---------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 1002 | 0 | binding | OPTIONAL | | 1002 | 0 | dest_id | 1002 | | 1002 | 0 | path | file:///data/nfs/backuparchive | | 1002 | 0 | piece_switch_interval | 1d | | 1002 | 0 | state | ENBALE | | 1004 | 0 | binding | Mandatory | | 1004 | 0 | dest_id | 1001 | | 1004 | 0 | path | oss://oceanbase-test-bucket/backup/archive?host=xxx.aliyun-inc.com&access_id=xxx&access_key=xxx&delete_mode=tagging&checksum_type=md5&enable_worm=true | | 1004 | 0 | piece_switch_interval | 1d | | 1004 | 0 | state | ENBALE | +-----------+---------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ 10 rows in setクエリ例では、現在のクラスタにテナントIDが
1002および1004の2つのテナントがアーカイブパラメータを設定しています。テナントIDが
1002のテナントでログアーカイブを実行する際のアーカイブパスはfile:///data/nfs/backuparchiveです。bindingの値がOPTIONALであるため、アーカイブと業務の優先モードはOptionalモードであり、ユーザーの業務を優先します。piece_switch_intervalが1dであるため、ログアーカイブを実行する際、毎日1回ログPieceを切り替えます。state がENABLEであるため、このアーカイブ先は有効状態です。テナントIDが
1004のテナントでログアーカイブを実行する際のアーカイブパスとパス関連パラメータはoss://oceanbase-test-bucket/backup/archive?host=xxx.aliyun-inc.com&access_id=xxx&access_key=xxx&delete_mode=tagging&checksum_type=md5&enable_worm=trueです。bindingの値がMandatoryであるため、アーカイブと業務の優先モードはMandatoryモードであり、アーカイブを優先します。piece_switch_intervalが 1d であるため、ログアーカイブを実行する際、毎日1回ログPieceを切り替えます。stateがENABLEであるため、このアーカイブ先は有効状態です。CDB_OB_ARCHIVE_DESTビューの詳細については、CDB_OB_ARCHIVE_DESTを参照してください。- すべてのテナントのログアーカイブのアーカイブパス関連情報を確認します。
ビュー
CDB_OB_BACKUP_STORAGE_INFOには、すべてのテナントのバックアップまたはアーカイブパスの設定情報が記録されています。obclient [oceanbase]> SELECT TENANT_ID, PATH, DEST_TYPE, EXTENSION, MAX_IOPS, MAX_BANDWIDTH, MAX_BANDWIDTH_DISPLAY FROM oceanbase.CDB_OB_BACKUP_STORAGE_INFO WHERE DEST_TYPE='archive_log';クエリ結果の例は次のとおりです:
+-----------+---------------------------------------------+-------------+------------------------------------+----------+---------------+-----------------------+ | TENANT_ID | PATH | DEST_TYPE | EXTENSION | MAX_IOPS | MAX_BANDWIDTH | MAX_BANDWIDTH_DISPLAY | +-----------+---------------------------------------------+-------------+------------------------------------+----------+---------------+-----------------------+ | 1004 | oss://oceanbase-test-bucket/backup/archive | archive_log | checksum_type=md5&enable_worm=true | 1000 | 0 | UNLIMITED | +-----------+---------------------------------------------+-------------+------------------------------------+----------+---------------+-----------------------+ 1 row in setクエリ結果では、テナントIDが
1004のテナントのアーカイブパスはoss://oceanbase-test-bucket/backup/archiveです。enable_worm=trueは、OceanBaseデータベースがWORMの仕様に従って、このパスに対して書き込みと削除操作を実行することを示します。checksum_type=md5は、アーカイブファイルの整合性をMD5アルゴリズムで検証することを示します。I/O制限については、MAX_IOPSが1000であり、現在のアーカイブパスで1秒間に約1000回のI/Oリクエストを許可することを示します。MAX_BANDWIDTH_DISPLAYがUNLIMITEDであり、帯域幅の制限がないことを示します。テナントのログアーカイブ並列度を確認します。
テナントのログアーカイブ並列度は、テナントレベルの構成パラメータ
log_archive_concurrencyで制御されます。この構成パラメータの値の範囲は[0, 100]であり、デフォルト値は0で、OceanBaseデータベースの適応的なログアーカイブ並列度を使用することを示します。構成パラメータlog_archive_concurrencyの詳細については、log_archive_concurrencyを参照してください。obclient [(none)]> SHOW PARAMETERS LIKE 'log_archive_concurrency';クエリ結果の例は次のとおりです。
+-------+----------+----------------+----------+-------------------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+--------+---------+-------------------+---------------+-----------+ | 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 | log_archive_concurrency | INT | 0 | log archive concurrency, for both archive fetcher and sender. If the value is default 0, the database will automatically calculate the number of archive worker threads based on the tenant specification, which is tenant max_cpu divided by 4; otherwise set the the worker count equals to the value.Range: [0, 100] in integer | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | +-------+----------+----------------+----------+-------------------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+--------+---------+-------------------+---------------+-----------+ 1 row in set
ユーザーテナントが自身のテナントのアーカイブパラメータを確認する
テナント管理者がデータベースにログインします。
説明
MySQLテナントの管理者ユーザーは
rootユーザー、Oracleテナントの管理者ユーザーはSYSユーザーです。以下のステートメントを実行して、現在のテナントのアーカイブ関連パラメータを確認します。
テナントのログアーカイブ設定のアーカイブパラメータ情報を確認します。
ユーザーテナントは、
oceanbase.DBA_OB_ARCHIVE_DESTビュー(MySQLモード)とSYS.DBA_OB_ARCHIVE_DESTビュー(Oracleモード)を使用して、自身のテナントで設定されたアーカイブパラメータ情報を確認できます。MySQLモードOracleモードMySQLモードのクエリ例は次のとおりです:
obclient [oceanbase]> SELECT * FROM oceanbase.DBA_OB_ARCHIVE_DEST;Oracleモードのクエリ例は次のとおりです:
obclient [oceanbase]> SELECT * FROM SYS.DBA_OB_ARCHIVE_DEST;クエリ結果は次のとおりです:
+---------+-----------------------+---------------------------------+ | DEST_NO | NAME | VALUE | +---------+-----------------------+---------------------------------+ | 0 | binding | OPTIONAL | | 0 | dest_id | 1002 | | 0 | path | file:///data/nfs/backup/archive | | 0 | piece_switch_interval | 1d | | 0 | state | ENBALE | +---------+-----------------------+---------------------------------+ 6 rows in setテナントのログアーカイブのアーカイブパスの関連情報を確認します。
ユーザーテナントは、ビュー
oceanbase.DBA_OB_BACKUP_STORAGE_INFO(MySQLモード)とビューSYS.DBA_OB_BACKUP_STORAGE_INFO(Oracleモード)を使用して、自身のテナントのログアーカイブのアーカイブパスの設定情報を確認できます。MySQLモードOracleモードMySQLモードのクエリ例は次のとおりです:
obclient [oceanbase]> SELECT PATH, DEST_TYPE, EXTENSION, MAX_IOPS, MAX_BANDWIDTH, MAX_BANDWIDTH_DISPLAY FROM oceanbase.DBA_OB_BACKUP_STORAGE_INFO WHERE DEST_TYPE='archive_log';Oracleモードのクエリ例は次のとおりです:
obclient [SYS]> SELECT PATH, DEST_TYPE, EXTENSION, MAX_IOPS, MAX_BANDWIDTH, MAX_BANDWIDTH_DISPLAY FROM SYS.DBA_OB_BACKUP_STORAGE_INFO WHERE DEST_TYPE='archive_log';クエリ結果の例は次のとおりです:
+--------------------------------------------+-------------+-------------------+----------+---------------+-----------------------+ | PATH | DEST_TYPE | EXTENSION | MAX_IOPS | MAX_BANDWIDTH | MAX_BANDWIDTH_DISPLAY | +--------------------------------------------+-------------+-------------------+----------+---------------+-----------------------+ | oss://oceanbase-test-bucket/backup/archive | archive_log | checksum_type=md5 | 1000 | 0 | UNLIMITED | +--------------------------------------------+-------------+-------------------+----------+---------------+-----------------------+ 1 row in setテナントのログアーカイブ並列度を確認します。
テナントのログアーカイブ並列度は、テナントレベルの構成パラメータ
log_archive_concurrencyによって制御されます。この構成パラメータの値の範囲は[0, 100]で、デフォルト値は0です。これは、OceanBaseデータベースが自動的に決定するログアーカイブ並列度を使用することを意味します。構成パラメータlog_archive_concurrencyの詳細については、log_archive_concurrencyを参照してください。obclient [(none)]> SHOW PARAMETERS LIKE 'log_archive_concurrency';クエリ結果の例は次のとおりです:
+-------+----------+----------------+----------+-------------------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+--------+---------+-------------------+---------------+-----------+ | 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 | log_archive_concurrency | INT | 0 | log archive concurrency, for both archive fetcher and sender. If the value is default 0, the database will automatically calculate the number of archive worker threads based on the tenant specification, which is tenant max_cpu divided by 4; otherwise set the the worker count equals to the value.Range: [0, 100] in integer | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | +-------+----------+----------------+----------+-------------------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+--------+---------+-------------------+---------------+-----------+ 1 row in set
関連ドキュメント
アーカイブパラメータの設定については、ログアーカイブ前の準備を参照してください。