Oracle データベース 12c の検出
ServiceNow ディスカバリーアプリケーションは、Oracle Database 12cの機能であるプラガブル・データベース(PDB)およびコンテナ・データベース(CDB)を検出できます。 これらのリソースを検出するには、ServiceNow Storeからディスカバリーとサービスマッピングパターンアプリケーションを更新する必要があります。
PDB は、Oracle Net クライアントに個別のデータベースとして表示される、スキーマ、スキーマオブジェクト、および非スキーマオブジェクトの移植可能なコレクションです。PDB のコレクションは、コンテナーデータベース (CDB) と呼ばれます。
PDB および CDB の詳細については、「CDB、PDB、コンテナーとは (What are CDBs, PDBs and Containers?)」を参照してください。
ストアでアプリを要求する
ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。
必須条件
ユーザー認証情報を設定し、権限を付与します。
- 適用可能な認証情報を設定します。
- Windows の場合、Windows 認証情報を構成します。
- Unix の場合、SSH 認証情報を構成します。
- Oracle データベースの場合は、Oracle データベースディスカバリーを構成します。
- 次のテーブルでクエリを実行する権限をユーザーに提供します。
- V$DATAFILE
- V$TEMPFILE
- V$LOG
- DBA_FREE_SPACE
- V$DATABASE
- V$PDBS
- V$PARAMETER
注:
PDB と CDB サイズの関係のみを検出するには、該当する認証情報を CDB レベルで設定します。または、PDB と CDB/PDB サイズの関係を検出するには、該当する認証情報を CDB/PDB レベルで設定します。該当する認証情報を CDB レベルで設定していない場合、PDB 属性は検出されません。
ディスカバリー中に収集されるデータ
ディスカバリーは、次のデータを収集します。
| テーブルとフィールド | 説明 |
|---|---|
| cmdb_ci_db_ora_pdb_instance:関係タイプ:Managed By | |
| sid | PDB インスタンスの名前 |
| name | CMDB 内の CI の名前。これは、sid と hostname の組み合わせです。 |
| version | CDB インスタンスから取得した PDB のバージョン |
| edition | CDB インスタンスから取得した PDB のエディション |
| install_directory | CDB インスタンスから取得した PDB のインストールディレクトリ |
| oracle_home | CDB インスタンスから取得した PDB の Oracle ホーム |
| cdb_name | PDB を含む cdb sid の名前。これは、Oracle データベースインスタンス構成アイテム (CI) を参照します |
| cmdb_ci_db_instance_size:関係タイプ:Contained By | |
| sid | Oracle データベース CDB/PDB インスタンスの名前 |
| name | CMDB 内の CI の名前。これは、sid と hostname の組み合わせです。 |
| db_size | データベースインスタンスに割り当てられる合計サイズ |
| used_size | データベースインスタンスで使用されるサイズ |
| free_size | データベースインスタンスの空きスペースのサイズ |
PDB、CDB、およびコンテナー間の関係性の依存関係ビューを次に示します。