ページの先頭行へ戻る
Enterprise Postgres 17 SP1 知識データ管理機能 利用ガイド

3.2.4 vectorize schedulerの停止

vectorize schedulerを停止する場合は、pg_stat_activityを参照し、対象のデータベースに接続しているvectorize schedulerのpidを確認したあと、pg_ctl kill TERM <pid>コマンドまたはSQL関数pg_terminate_backend()を使用して停止させてください。vectorize schedulerは継続的にデータベースに接続しているため、pgx_vectorizerをCREATE EXTENSIONしているデータベースを削除または変更する場合は、vectorize schedulerを停止させてから操作を行う必要があります。

以下のSQLを実行することで現在のデータベースに対して接続しているvectorize schedulerのpidを確認できます。vectorize schedulerのbackend_typeには、'vectorize scheduler'が含まれています。

SELECT pid FROM pg_stat_activity WHERE datid = (SELECT oid FROM pg_database WHERE datname = current_database()) AND backend_type LIKE '%vectorize scheduler%';

以下は、pg_terminate_backend()を使用する例です。

rag_database=>SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datid = (SELECT oid FROM pg_database WHERE datname = current_database()) AND backend_type LIKE '%vectorize scheduler%';

 pg_terminate_backend 
----------------------
 t
(1 row)