データベース管理でのタグ付けと検索

データベース管理は、Oracle Cloud Infrastructure Taggingおよび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