データベース管理でのタグ付けおよび検索

Database Managementは、Oracle Cloud Infrastructure Tagging and Searchサービスと統合されています。

データベース管理でのタグの使用

データベース管理のタグを使用して、管理対象データベースやデータベース・グループなどのリソースを編成および管理できます。

Oracle Cloud Infrastructure Taggingでは、メタデータをリソースに追加できます。つまり、キーと値を定義して、それらをリソースに関連付けることができます。データベース管理を使用する様々なステージ(コンソールおよびCLIを使用)で、データベース管理リソースにタグを追加できます。

タグを使用すると、次のことができます。

  • リソースの編成および管理
  • フィルタ・リソース
  • リソースへのアクセスの制御
ノート

現在、データベース管理のタグ付け機能は次のもので使用できます:
  • Oracle Databaseリソース。データベース・グループ、ジョブ、名前付き資格証明およびプライベート・エンドポイントが含まれます。
  • 外部データベース・システム・リソース。外部データベース・システム・コンポーネントおよびコネクタが含まれます。
  • ストレージ・サーバーおよびコネクタを含むExadataインフラストラクチャ・リソース。

タグ付けできるデータベース管理リソースのリストは、タグ付けできるリソースを参照してください。

要件に基づいてリソースに追加できるタグには、2つのタイプがあります。

  • 定義済タグ: 管理者は、テナンシでこれらのタグを設定できます。定義済タグの操作に必要な権限を持つユーザーのみが、それらをOracle Cloud Infrastructureリソースに追加できます。
  • フリーフォーム・タグ: リソースに対する権限があるかぎり、すべてのユーザーがこれらのタグを追加できます。

タグの制限の詳細は、タグの制限を参照してください

次に、データベース管理でのタグの使用を示すいくつかのシナリオを示します。

  • リソースの作成または検出中にタグを追加します。次の場合にタグを追加できます。
    • データベース・グループ(dbmgmt-managed-database-groups)、プライベート・エンドポイント(dbmgmt-private-endpoints)、名前付き資格証明(dbmgmt-named-credentials)、ジョブ(dbmgmt-jobs)などの様々なデータベース管理リソースの作成。
    • データベース管理での外部データベース・システム(dbmgmt-external-dbsystems)およびExadataインフラストラクチャ(dbmgmt-external-exadata)の検出。
  • リソース・ページでタグ関連タスクを実行します。対応する詳細ページで、管理対象データベース、外部データベース・システム、Exadataインフラストラクチャなどのリソースのタグを表示、追加および編集できます。たとえば、「管理対象データベースの詳細」ページで管理対象データベースのタグを追加できます。
    ノート

    ベース・データベース・サービスや外部データベース・サービスなど、Oracle Cloud Infrastructure DatabaseサービスのOracle Databaseに追加されたタグは、データベース管理のデータベースには使用できません。データベース管理では、これらのリソースに追加されたタグのみを使用できます。
  • タグを使用してリソースをフィルタします。タグ・フィルタを使用して、管理対象データベースやデータベース・グループなどのリソースをフィルタできます。たとえば、「Oracle Databaseフリート・サマリー」ページでタグを使用して管理対象データベースをフィルタできます。
  • タグを使用してリソースへのアクセスを制御します。タグを追加してポリシーを記述することで、特定のリソースへのアクセスを制御および制限できます。たとえば、PDBのセットにタグを追加し、次のポリシーを記述して、これらのPDBへのアクセスを制限できます。次のポリシーでは、DBM-USERSユーザー・グループのユーザーに、定義されたタグTestTagNamespace.DbType='PDB'を持つコンパートメントABC内のすべてのリソースへのアクセス権が付与されます。
    Allow group DBM-USERS to manage dbmgmt-managed-databases in compartment ABC where target.resource.tag.TestTagNamespace.DbType='PDB'

    詳細は、タグを使用したアクセスの管理を参照してください。

タグ付けの概念、タグの操作に必要な権限およびタグの使用方法の詳細は、「タグ付けの概要」を参照してください。

データベース管理での検索の使用

Oracle Cloud Infrastructure Searchサービスを使用して、テナンシ内のデータベース管理リソース、サービスのOracle Cloud Infrastructure Consoleページおよびドキュメントを検索できます。

リソースを検索するには、キーワードに基づくフリー・テキスト検索を使用できます。また、構造化リソース問合せ言語を使用すると、リソースの作成日などの単一のリソース属性、またはリソースのフリーフォーム・タグや定義済タグなどのタグ属性に基づいて拡張問合せを作成できます。リソース検索結果は、テナンシおよび現在選択されているリージョンに制限されています。検索の概念、検索の操作に必要な権限および検索の使用方法の詳細は、「検索の概要」を参照してください。

データベース管理リソースの検索問合せの例

例1: すべての管理対象データベースの検索

query DbmgmtManagedDatabase resources

例2: 特定のフリーフォーム・タグを持つすべての管理対象データベースの検索

query DbmgmtManagedDatabase resources where (freeformTags.key = '<key>' && freeformTags.value = '<value>')

例3: 特定の定義済タグを持つすべての管理対象データベースの検索

query DbmgmtManagedDatabase resources where (definedTags.namespace = '<namespace>' && definedTags.key = '<key>' && definedTags.value = '<value>')

データベース管理はSearchと統合されており、次のリソースがサポートされています。詳細は、サポートされるリソースを参照してください。

リソース サポートされているフィールド
DbmgmtExternalAsm
  • compartmentId
  • definedTags
  • displayName
  • externalConnectorId
  • externalDbSystemId
  • freeformTags
  • id
  • lifecycleState
  • timeCreated
DbmgmtExternalAsmInstance
  • compartmentId
  • definedTags
  • displayName
  • externalAsmId
  • externalDbNodeId
  • externalDbSystemId
  • freeformTags
  • id
  • lifecycleState
  • timeCreated
DbmgmtExternalCluster
  • compartmentId
  • definedTags
  • displayName
  • externalConnectorId
  • externalDbSystemId
  • freeformTags
  • id
  • lifecycleState
  • timeCreated
DbmgmtExternalClusterInstance
  • compartmentId
  • definedTags
  • displayName
  • externalClusterId
  • externalConnectorId
  • externalDbNodeId
  • externalDbSystemId
  • freeformTags
  • id
  • lifecycleState
  • timeCreated
DbmgmtExternalDbHome
  • compartmentId
  • definedTags
  • displayName
  • externalDbSystemId
  • freeformTags
  • id
  • lifecycleState
  • timeCreated
DbmgmtExternalDbNode
  • compartmentId
  • definedTags
  • displayName
  • externalConnectorId
  • externalDbSystemId
  • freeformTags
  • id
  • lifecycleState
  • timeCreated
DbmgmtExternalDbSystem
  • compartmentId
  • dbSystemDiscoveryId
  • definedTags
  • discoveryAgentId
  • displayName
  • freeformTags
  • id
  • lifecycleState
  • timeCreated
DbmgmtExternalDbSystemConnector
  • agentId
  • compartmentId
  • definedTags
  • displayName
  • externalDbSystemId
  • freeformTags
  • id
  • lifecycleState
  • timeCreated
DbmgmtExternalExadataInfrastructure
  • compartmentId
  • definedTags
  • displayName
  • freeformTags
  • id
  • internalId
  • lifecycleState
  • timeCreated
DbmgmtExternalExadataStorageConnector
  • agentId
  • compartmentId
  • definedTags
  • displayName
  • exadataInfrastructureId
  • freeformTags
  • id
  • internalId
  • lifecycleState
  • storageServerId
  • timeCreated
DbmgmtExternalExadataStorageGrid
  • compartmentId
  • definedTags
  • displayName
  • exadataInfrastructureId
  • freeformTags
  • id
  • internalId
  • lifecycleState
  • timeCreated
DbmgmtExternalExadataStorageServer
  • compartmentId
  • definedTags
  • displayName
  • exadataInfrastructureId
  • freeformTags
  • id
  • internalId
  • lifecycleState
  • storageGridId
  • timeCreated
DbmgmtExternalListener
  • compartmentId
  • definedTags
  • displayName
  • externalConnectorId
  • externalDbHomeId
  • externalDbNodeId
  • externalDbSystemId
  • freeformTags
  • id
  • lifecycleState
  • timeCreated
DbmgmtJob
  • compartmentId
  • definedTags
  • freeformTags
  • id
  • lifecycleState
  • managedDatabaseGroupId
  • managedDatabaseId
  • name
  • timeCreated
DbmgmtManagedDatabase
  • compartmentId
  • dbaasDatabaseId
  • dbId
  • dbSystemId
  • dbUniqueName
  • definedTags
  • freeformTags
  • id
  • mangementAgentId
  • name
  • parentContainerId (PDBの場合)
  • timeCreated
DbmgmtManagedDatabaseGroup
  • compartmentId
  • definedTags
  • freeformTags
  • id
  • lifecycleState
  • managedDatabases
  • name
  • timeCreated
DbmgmtNamedCredential
  • compartmentId
  • definedTags
  • displayName
  • freeformTags
  • id
  • lifecycleState
  • timeCreated
DbmgmtPrivateEndpoint
  • compartmentId
  • definedTags
  • freeformTags
  • id
  • lifecycleState
  • name
  • nsgIds
  • subnetId
  • timeCreated
  • vcnId