2022-12-02から1日間の記事一覧

PostgreSQL トリガー、ルール

トリガー https://www.postgresql.jp/document/11/html/sql-createtrigger.html https://www.postgresql.jp/document/11/html/sql-droptrigger.html https://www.postgresql.jp/document/11/html/sql-altertrigger.html 作成 CREATE TRIGGER トリガー名 { BE…

PostgreSQL VACUUM、VACUUM FULL、ANALYZE、自動バキューム

https://www.postgresql.jp/document/11/html/sql-vacuum.htmlデータの削除や更新によって不要になったデータ領域を回収する仕組み。 実行には、対象のテーブルやデータベースに対して所有者権限が必要である。 VACUUM VACUUM [FULL] [VERBOSE] [テーブル名]…

PostgreSQL 設定(postgresql.conf、SET、SHOW、ALTER SYSTEM、pg_hba.conf)

postgresql.conf https://www.postgresql.jp/document/11/html/config-setting.html https://www.postgresql.jp/document/11/html/runtime-config-logging.html 基本 大文字・小文字の区別はない。 デフォルトの単位はパラメータの種類によって異なる。 para…

PostgreSQL バックアップ(物理、pg_basebackup)

物理 物理バックアップの方が高速だが、サイズは大きい。(pg_dumpは低速だがサイズが小さい) ファイルのコピーなどでバックアップを作成する前に、必ずデータベースを停止する必要がある。 テーブルやデータベース単位でバックアップすることはできず、必…

PostgreSQL ビュー、マテリアライズドビュー

ビュー https://www.postgresql.jp/document/11/html/sql-createview.html https://www.postgresql.jp/document/11/html/sql-dropview.html https://www.postgresql.jp/document/11/html/sql-alterview.html 作成 CREATE VIEW ビュー名 [ ( 列名 ) ] AS SELE…

PostgreSQL バックアップリストア(PITR)

https://www.postgresql.jp/document/11/html/continuous-archiving.html 第8回 バックアップ・リストアデータベース全体のバックアップ(ベースバックアップ)に加えて、運用中のアーカイブとして記録された更新データを利用してデータベースをリカバリする…

PostgreSQL バックアップリストア(pg_dump、pg_dumpall、pg_restore)

pg_dump https://www.postgresql.jp/document/11/html/app-pgdump.html 第8回 バックアップ・リストア pg_dump [接続オプション] [-Fp|-Fc|-Fd|-Ft] [-f ファイル名] [データベース名] -Fp…平文(Plain)で出力する。-Fを省力した場合のデフォルト。 -Fc…カ…