ALTER TABLEで該当カラムにレプリカアイデンティティを指定することで上記エラーを解消できます。 ここまで説明してきましたが、論理レプリケーションは比較的簡単な手順で利用できることがおわかりいただけたと思います。注意事項に気を付けて、業務要件に合わせてご利用を...
接続名を大文字の名前にリネームすると、接続が削除された。 エクスポートのプロファイルを開く時、'Table does not exist'エラーが発生した。 データモデリングツールの'データベースからインポート'において、パスワードが保存されていないサーバーに接続できなかった。 テーブルビ...
この割合の値は、CREATE TABLEやALTER TABLE文のパラメーターで指定できます。例えば、FILLFACTORにページ全体を100(%)として、80という値を指定しておくと、INSERT時にはページ内に20%の空きスペースを作るよう動作します。すると、UPDATE時には、空きスペース部分に更新後レコード...
drop_old_time_partitions() 関数は、間隔が特定のタイムスタンプより前のパーティションをすべて削除します。 カラム型ストレージを使用した古いパーティションは、この関数を使用する以外にも、alter_old_partitions_set_access_methodを使用して圧縮することを検討してください。
BEGIN;CREATETABLEfoo_compacted (LIKEfoo)USINGcolumnar;INSERTINTOfoo_compactedSELECT*FROMfoo;DROPTABLEfoo;ALTERTABLEfoo_compactedRENAMETOfoo;COMMIT; 基本的に圧縮できないデータが問題になる可能性がありますが、特定の列を選択する場合には列指向ストレージが役に立ちます。 他の列をメモリに読み込む...
それなら、groonga-devel をいったん削除せずに、https://packages.groonga.org/tmp/groonga-devel-9.0.0-1.1.el6.x86_64.rpmも一緒にsudo rpm -Uvh groonga-libs-9.0.0-1.1.el6.x86_64.rpm groonga-devel-9.0.0-1.1.el6.x86_64.rpmみたいにしてインストールするのがよさそうです。
PGroongaの内部的なエラーのみを例外キャッチ GET STACKED DIAGNOSTICS v_text = MESSAGE_TEXT; -- エラーメッセージからPGroongaの内部的なテーブル名を取得 v_table_name := substring(v_text from '<([^<>]*)>'); -- PGroongaの内部的なテーブル名を指定して、削除コマンド実行 PERFORM p...
テーブル単位の権限を設定したDBユーザは削除することができない(REVOKEすることで削除可能) 1. 権限 1.1 DBユーザ単位の権限 DBユーザには、主に以下の権限を付与することができる 【要点】 createuser, CREATE USER(CREATE ROLE), ALTER USER(ALTER ROLE)コマンド:CREATEROLE権限、またはSUPERUSER権...
「古い」 行データは行フィルター式を満たすが(この行はすでにサブスクライバーに送信されていると断言します)、「新しい」 行データは行フィルター式を満たさない場合、データの一貫性を保つため、 サブスクライバーから「古い」 行を削除する必要があります。 つまり、UPDATEはDELETEに...
CREATE TABLEやALTER TABLEコマンドの格納パラメーターが準備されています。なお、これらのパラメーターを設定する際、autovacuum_enabled(toast.autovacuum_enabled)パラメーターも有効になっている必要があります。 パラメーター説明 autovacuum_analyze_threshold (integer) autovacuum_analy...