Gemini in Databases を設定する

Gemini in Databases を設定するには、このドキュメントの手順を行います。

  1. Gemini in Databases を有効にします

  2. Recommender API を有効にします

  3. インデックス アドバイザーを有効にします(AlloyDB for PostgreSQL、Cloud SQL for PostgreSQL、Cloud SQL for MySQL のみ)。

始める前に

データベースで Gemini を有効にするには、roles/billing.admin Identity and Access Management(IAM)ロールが必要です。

データベースで Gemini を有効にする

Google Cloud プロジェクトで Gemini in Database を有効にするには、Cloud AI Companion API を有効にして、ユーザーに roles/cloudaicompanion.user IAM 権限を付与する必要があります。通常、この手順は、管理者またはプロジェクト オーナーが実行します。

  1. Google Cloud コンソールで、[Gemini for Google Cloud] ページをご覧ください。

    Gemini for Google Cloud

  2. [Gemini in Databases] をクリックします。

    [Gemini を探索] ペインが表示されます。

  3. [Gemini in Databases を取得] をクリックします。

    [Gemini の管理者] ページが表示されます。

  4. Gemini in Databases を有効にする請求先アカウントを選択し、[Gemini in Databases ページに進む] をクリックします。

    [Gemini in Databases] ページが表示されます。

  5. [利用規約を確認してオンにする] をクリックします。

    [Gemini in Databases を有効にする] ページが表示されます。

  6. [購入] をクリックして、Gemini in Databases を有効にします。

Recommender API を有効にする

Enable the Recommender API.

Enable the API

Recommender API が一覧にない場合は、プロジェクトですでに有効になっています。

インデックス アドバイザーを有効にする

AlloyDB for PostgreSQL、Cloud SQL for MySQL 8.0 インスタンス、Cloud SQL for PostgreSQL 12 以降のインスタンスのインデックス アドバイザーを有効にできます。

AlloyDB for PostgreSQL

次の手順では、AlloyDB for PostgreSQL のインデックス アドバイザーを有効にする方法について説明します。

  1. インデックス アドバイザーを有効にする前に、インスタンスで拡張 Query Insights を有効にします
  2. Google Cloud コンソール で、[クラスタ] ページに移動します。

    クラスタに移動

  3. クラスタとインスタンスのリストで、インスタンスをクリックします。
  4. [Query Insights] をクリックします。
  5. データベースとユーザーを選択します。
  6. [Edit Settings] をクリックします。
  7. クラスタの [Query Insights] ページでインデックス作成の推奨事項を有効にするには、[推奨事項を有効にする] を選択します。
  8. 変更を保存します。

AlloyDB for PostgreSQL でインデックス アドバイザーを使用する方法について詳しくは、Query Insights でインデックス アドバイザーを使用するをご覧ください。

Cloud SQL for MySQL

次の手順では、Cloud SQL for MySQL のインデックス アドバイザーを有効にする方法について説明します。 Cloud SQL for MySQL のインデックス アドバイザーは、MySQL パフォーマンス スキーマのデータを使用します。デフォルトでは、Cloud SQL は 15 GB を超えるメモリを搭載したすべての MySQL 8.0 インスタンスで MySQL パフォーマンス スキーマを有効にします。

  1. インデックス アドバイザーを有効にする前に、インスタンスで Query Insights を有効にします
  2. Cloud SQL for MySQL インスタンスで MySQL パフォーマンス スキーマをすでに有効にしている場合、インデックス アドバイザーを有効にするには、次の gcloud CLI コマンドを実行します。
  3. gcloud sql instances patch INSTANCE_NAME \
        --database-flags=cloudsql_index_advisor=on
    

    INSTANCE_NAME は実際のインスタンス名に置き換えます。

  4. Cloud SQL for MySQL インスタンスで MySQL パフォーマンス スキーマを有効にしていない場合、インデックス アドバイザーを有効にするには、次の gcloud CLI コマンドを実行します。
  5. gcloud sql instances patch INSTANCE_NAME \
       --database-flags=cloudsql_index_advisor=on,performance_schema=on
    

    INSTANCE_NAME は実際のインスタンス名に置き換えます。

フラグの構成の詳細については、データベース フラグを構成するをご覧ください。

Cloud SQL for PostgreSQL

次の手順では、Cloud SQL for PostgreSQL でインデックス アドバイザーを有効にする方法について説明します。

  1. インデックス アドバイザーを有効にする前に、インスタンスで Query Insights を有効にする設定します。
  2. Cloud SQL for PostgreSQL インスタンスのインデックス アドバイザーを有効にするには、次の Google Cloud CLI コマンドを実行します。
  3. gcloud sql instances patch INSTANCE_NAME \
       --database-flags=cloudsql.enable_index_advisor=on
        

    INSTANCE_NAME は実際のインスタンス名に置き換えます。

フラグの構成の詳細については、データベース フラグを構成するをご覧ください。