Platform Services
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

データベースサービス

データベース サービスは、データベース自体が存在する Google Cloud Platform の Cloud SQL サービスへの Liferay Cloud 内のプロキシです。 データベース サービスは、Cloud SQL インスタンスを管理および監視するためのツールを提供します。 アプリケーションのセットアップ、操作、スケーリングが簡素化されます。 これはアプリケーション環境内のプライベートなサービスであり、公共のインターネットではなく、他のサービスとのみ通信することができます。 Liferay Cloud のデータベースでは、テーブル名と列名は大文字と小文字が区別されます。 Liferay Cloud プロジェクトでは、デフォルトのデータベースとして PostgreSQL 16 がプロビジョニングされます。

データベースサービスは、Liferay Cloudで利用可能ないくつかのサービスのうちの1つです。

詳細については、 データベース サービスの制限事項 を参照してください。

重要

Liferay Cloud のデータベース サービスによって消費されるリソースは、Cloud SQL で消費されるリソースとは別です。

コアデータベース設定とユーザー管理変数

これらの環境変数は、データベースのコア設定と、それにアクセスする主なユーザーに影響します。 これらは、プロジェクトのプロビジョニング中にすでに作成されています。 特定の要件がある場合にのみ変更してください。

LCP_SECRET で始まる値は、Liferay、バックアップ、およびデータベース サービスに公開される秘密変数です。

警告

データベース名、デフォルトの文字セット、または照合順序を変更するには、既存のデータベースを削除し、新しい値でサービスを再起動する必要があり、アプリケーションのダウンタイムが発生します。

詳細については、「 データベース ユーザー名の変更 」および「 データベース パスワードの変更」を参照してください。

名前デフォルト値設定場所説明
LCP_GCP_DATABASE_CHARSETPostgreSQL: UTF8; MySQL: utf8mb4LCP.jsonデータベースの文字セット。 通常はこれを変更する必要はありません。
LCP_GCP_DATABASE_COLLATIONPostgreSQL: en_US.UTF-8; MySQL: utf8mb4_unicode_ciLCP.jsonデータベースの照合。 これは、並べ替え順序に関する特定の要件がある場合にのみ変更する必要があります。
LCP_SECRET_DATABASE_NAMElportalシークレット (lcp-secret-database-name)データベース名
LCP_SECRET_DATABASE_PASSWORD(ランダム値)シークレット (lcp-secret-database-password)マスターパスワード
LCP_SECRET_DATABASE_READONLY_USER(環境名)シークレット lcp-secret-database-readonly-user読み取り専用のユーザー名 (データベース クライアント接続用)。
LCP_SECRET_DATABASE_READONLY_USER_PASSWORD(ランダム値)シークレット lcp-secret-database-readonly-user-password読み取り専用ユーザー パスワード。
LCP_SECRET_DATABASE_USERdxpcloudシークレット (lcp-secret-database-user)マスターユーザー名
LCP_DATABASE_USER_WHITELISTなしLCP.jsonデータベース サービスによって自動的に削除されないように、追加のユーザーをホワイトリストに追加します。
LCP_SERVICE_LOG_LEVELINFOLCP.json表示するログ メッセージの最低優先度レベル。 ログレベルの名前または数値を設定します。 詳細については、 ログ レベル を参照してください。

データベースメンテナンスウィンドウの変数

Liferay Cloud 環境のデータベース サービスでは、定期メンテナンスのためにダウンタイム (通常は約 2 分) が必要になることがあります。 ダウンタイムの影響を軽減するために、このメンテナンスを実行する優先ウィンドウを設定できます。 デフォルトでは、特定の日時は決められていません。

名前許容値説明
LCP_GCP_MW_DAY1 から 7希望する曜日(月(1)〜日(7)、UTC時間)。
LCP_GCP_MW_HOUR0 から 23希望する時間帯(UTC時間)。
LCP_GCP_MW_UPDATE_TRACKカナリア安定版canary を設定して、他の環境より最大で1週間早く更新します。

Google Cloud PostgreSQL フラグ

MySQLのフラグを環境変数として渡すことができます。 使用可能なフラグは、 Google Cloud ドキュメントに記載されています。 Liferay Cloud で機能するには、各フラグの先頭に LCP_GCP_DATABASE_FLAG_ を追加する必要があります。 以下は、開発環境でのデバッグに役立つ一般的なフラグですが、本番環境ではパフォーマンスに大きな影響を与えるため、使用しないでください。

警告

Googleのドキュメントに記載されているように、一部のデータベース フラグ設定はインスタンスの可用性や安定性に影響を及ぼす可能性があります。 これらのフラグを使用するときは注意し、Googleの 運用ガイドラインに従ってください。

Google Cloud MySQL フラグ

MySQLのフラグを環境変数として渡すことができます。 使用可能なフラグは、 Google Cloud ドキュメントに記載されています。 Liferay Cloud で機能するには、各フラグの先頭に LCP_GCP_DATABASE_FLAG_ を追加する必要があります。 開発環境でのデバッグに役立つ一般的なフラグを次に示します。 パフォーマンスコストが大幅に高まるため、実稼働環境では使用しないでください。

名前許容値デフォルト値
LCP_GCP_DATABASE_FLAG_GENERAL_LOGon, offoff
LCP_GCP_DATABASE_FLAG_SLOW_QUERY_LOGon, offoff

max_allowed_packet プロパティを使用してペイロードのサイズを制限することもできます。 高く設定しすぎると、メモリ消費量が増える可能性があります。 設定値が低すぎると、クエリが失敗し、ペイロードが大きい場合の接続が失われる可能性があります。

名前許容値デフォルト値
LCP_GCP_DATABASE_FLAG_MAX_ALLOWED_PACKET1024の倍数268435456
警告

Googleのドキュメントに記載されているように、一部のデータベース フラグ設定はインスタンスの可用性や安定性に影響を与える可能性があります。 これらのフラグを使用するときは注意し、Googleの 運用ガイドラインに従ってください。