Oracle Base Database Serviceへのリソース・スケジューラ・スケジュールの適用
Oracle Base Database Serviceにリソース・スケジューラ・スケジュールを適用する方法について学習します。
リソース・スケジューラを使用してOracle Base Database Serviceインスタンスを管理するには、使用可能なオプションとしてOracle Base Database Serviceを含むスケジュールを作成または編集します。ただし、Oracle Base Database Serviceを管理するためのスケジュールを作成または更新する前に、次の重要な考慮事項に注意してください。
- DBNodeの起動はコンピュート容量に依存し、必要なコンピュート容量が使用できない場合、リソース・スケジューラは正常な起動を保証できません。起動時の問題が発生した場合は、解決のためにコンピュート・オンコールまたはDBシステムのオンコール・チームと連携してください。
- リソース・スケジューラは、DBNode開始/停止操作を開始し、HTTP 200ステータス・レスポンスの受信時にスケジュール作業リクエストが成功したとみなします。このプロセスには時間がかかり、コンピュート・データ・プレーン(DP)レベルで問題が発生した場合にさらに遅延する可能性があるため、DBNode操作が完全に完了するまで待機しません。リソース・スケジューラがDBNodeリクエストが完了するのを待機すると、ワーカー・ノードがブロックされ、他の作業リクエストの待機時間が長くなる可能性があります。DBNode作業リクエスト中に問題が発生した場合は、DBシステム・オンコール・チームと連携してください。
権限
リソース・スケジューラを使用してOracle Base Database Serviceインスタンスを管理するために必要な権限を得るには、次のいずれかのポリシーを設定する必要があります。
Allow any-user to {DB_NODE_POWER_ACTIONS, DB_NODE_INSPECT, DB_NODE_QUERY, DB_SYSTEM_INSPECT, DB_HOME_INSPECT, DATABASE_INSPECT} IN TENANCY where all {request.principal.type='resourceschedule' , request.principal.id='<schedule_ocid>'}
または
Allow any-user to {DB_NODE_POWER_ACTIONS, DB_NODE_INSPECT, DB_NODE_QUERY, DB_SYSTEM_INSPECT, DB_HOME_INSPECT, DATABASE_INSPECT} IN COMPARTMENT ID <compartment_ocid> where all {request.principal.type='resourceschedule' , request.principal.id='<schedule_ocid>'}
<schedule_ocid>は、DB Systemを起動/停止するリソース・スケジューラ・スケジュールのOCIDです。