本記事では、リソース分離機能内でリソースグループを作成する方法について説明します。
前提条件
- 使用しているOceanBase Cloudアカウントが プロジェクト管理者 または インスタンス管理者 の役割を持っていること。
- OceanBaseデータベースのバージョンがV4.2.1.8以上であること。データベースバージョンの詳細については、データベースサポートバージョンを参照してください。
手順
リソース分離ページにアクセスします。
OceanBase Cloudコンソールにログインします。
左側のナビゲーションバーで、インスタンス をクリックします。
インスタンスリストで対象インスタンスを展開し、テナント名をクリックして、そのテナントの 概要 ページに移動します。
テナントの 概要 ページの左側のナビゲーションバーで、リソース分離 をクリックします。
リソース分離ページで、リソースグループ タブをクリックします。
このタブで、リソースグループを作成 をクリックします。
以下の表のパラメータを設定します。
パラメータ説明リソースグループ名 リソースグループの名前。 リソース分離方式 データベースアカウントの分離:ユーザーとリソースグループ間のマッピング関係を指定し、そのユーザーが実行するすべてのSQL文が対応するリソースグループに割り当てられたリソースを使用するようにします。この方式は、異なるユーザーが異なるタイプのタスクを実行することをサポートします。
バックグラウンドタスクの分離:バックグラウンドタスクとリソースグループ間のマッピング関係を指定し、各タスクが使用するリソースを分離します。この方式でサポートされるタスクタイプについては、後述の「リソース分離でサポートされるバックグラウンドタスク」を参照してください。データベースアカウント データベースアカウントの分離 を選択した後、ドロップダウンリストからデータベースアカウントを選択します。 バックグラウンドタスク バックグラウンドタスクの分離 を選択した後、ドロップダウンリストからリソース分離を必要とするバックグラウンドタスクを選択します。 備考 リソースグループの備考を入力します。 OK をクリックします。リソースグループの作成後、リソースルールを設定できます。詳細については、リソースルールの作成を参照してください。
リソース分離でサポートされるバックグラウンドタスク
タスク名 |
説明 |
|---|---|
| COMPACTION HIGH | Mini MergeおよびDDL KV Mergeタスク |
| COMPACTION_LOW | Major Mergeタスク |
| COMPACTION_MID | Minor Mergeタスク |
| HA_LOW | バックアップやバックアップクリーンアップなどの低優先順位信頼性タスク |
| HA_MID | 移行などの中優先順位信頼性タスク |
| HA_HIGH | レプリケーション、再構築、復元などの高優先順位信頼性タスク |
| DDL | 一意インデックスの検証や列削除後のデータ補完などのシナリオにおけるタスク |
| DDL_HIGH | DDL MemTableのMinor Compactionタスク |
| SQL_AUDIT | SQL監査ログの永続化 |
| MVIEW | マテリアライズドビューのバックグラウンドタスク |
| REPLAY_HIGH | ログ再生 |
| CLOG_HIGH | clogをローカルディスクに書き込み、clogファイルを共有ストレージにアップロードすること、およびFollowerレプリカがローカルディスクから読み取ることなどのタスク |
| CLOG_LOW | 物理スタンバイデータベースおよびCDC読み取りタスク |
| CLOG_MID | Followerレプリカが共有ストレージから読み取ることや、ログアーカイブがローカルディスクから読み取ることなどのタスク |
| OPT_STATS | 統計情報収集タスク |
| GC_MACRO BLOCK | マクロブロックの回収および再利用タスク |