FAQ

PGroongaが初期化に失敗する

PGroongaが初期化に失敗する理由はいくつかあります。たとえば次の理由です。

この問題を修正してもPGroongaがまだpgroonga: already tried to initialize and failedというエラーを出すときは、PostgreSQLを再起動してください。そうすれば壊れた<data dir>/pgrn*ファイルが自動で検出され削除されます。

SELinux

SELinuxを使っている場合はPGroongaのポリシーパッケージが必要です。ソースからPGroongaをインストールセクションにどうやって作るかが書かれています。

ポリシーパッケージをインストールする前はSELinuxのパーミッションが正しくないためPGroongaの初期化に失敗するでしょう。その場合はPostgreSQLを再起動してPGroongaの壊れたファイルを削除しなければいけません。

PGroongaを含むマネージドサービス

PGroongaを含むDBaaSがあります。

Supabase

SupabaseはFirebaseのオープンソース実装です。製品開発に開発者が必要とする次のようなすべてのバックエンドの機能を提供します。PostgreSQLデータベース、認証、すぐに使えるAPI、エッジファンクション、リアルタイムサブスクリプション、ストレージ。

PostgreSQLはSupabaseのコアです。PGroongaを含む40以上のPostgreSQLの拡張機能をサポートしています。