読者です 読者をやめる 読者になる 読者になる

set setting reset

インフラ関連の小ネタと備忘録

PostgreSQL で UPDATE REPLACE する時にちょっと怖かった

こんな感じのテーブルがあるとします。 select count(*) from table ; count ------ 1000 a が含まれているレコードが 10 あるとします。 select count(*) from table where column like '%a%'; count ------ 10 replace してみます。 BEGIN; UPDATE table S…

PostgreSQL を暖気する

postgresql は linux においてファイルキャッシュを信用するので、 データファイルを cat してあげると自然とデータがメモリに乗ります。 メモリ大容量時代が到来していますので、このようなニーズもあるのかなと。 postgresql の再起動後などに以下のような…

postgresql で trigger とその trigger が動作するテーブルの一覧を取得する

SELECT event_object_schema, event_object_table, trigger_schema, trigger_name FROM information_schema.triggers 結果 event_object_schema | event_object_table | trigger_schema | trigger_name ---------------------+-----------------------------…

postgresql の過去の rpm

過去のバージョンの postgresql の rpm を探すことになったのですが、本家にはないので google したら mirror があったのでメモ。 Index of /mirror/CentOS-Third-Party/pgrpm/pgrpm-93/redhat

Error: Package: postgresql93-devel-9.3.5-1PGDG.rhel6.x86_64 (pgdg93) Requires: /usr/bin/pkg-config

Centos6.4 で postgresql を yum でインストールしようとしたら依存関係でエラー。 # yum install postgresql-server postgresql-devel --enablerepo=pgdg93 --disablerepo=base Loaded plugins: fastestmirror, presto Loading mirror speeds from cached h…