postgresql

slony-I slonik_store_node時のエラー schema does not exist

slony-Iのslonik_store_nodeでスレーブ追加時に $ slonik_store_node 2 | slonik <stdin>:12: Set up replication nodes <stdin>:15: Next: configure paths for each node/origin <stdin>:26: PGRES_FATAL_ERROR select "_schema_name ".storePath(2, 3, 'host=address1 dbname=d</stdin></stdin></stdin>…

範囲型を試してみる

9.2からの新機能 range typeを試してみました。テーブル作成 create table range_sample( int_range int4range, bigint_range int8range, mumeric_range numrange, timestamp_range tsrange, date_range daterange );データ登録 INSERT INTO range_sample VA…

postgres9.2の起動

インストールに引き続き起動してみる /etc/init.d/postgresql-9.2 start /var/lib/pgsql/9.2/data is missing. Use "service postgresql-9.2.0 initdb" to initialize the cluster first.と言われたので、 service postgresql-9.2.0 initdb postgresql-9.2.0…

CentOS5にpostgresql9.2をインストール

リリースされたそうなので。リポジトリを追加 wget http://yum.postgresql.org/9.2/redhat/rhel-5-x86_64/pgdg-centos92-9.2-5.noarch.rpm rpm -ivh pgdg-centos92-9.2-5.noarch.rpmインストール yum install --enablerepo=pgdg92 postgresql92* postgresql9…

シーケンスの初期値を1からに戻す

デバッグが終了してシーケンスを1からスタートの初期値に戻したかったので select setval('seq_name', 0); ERROR: setval: value 0 is out of bounds for sequence "seq_name" (1..9223372036854775807)と叩くとエラー。 0は有効な範囲ではないと怒られるの…

Connection refused

これでつながるけど、 $ psql databaseこれでエラーになるとき $ psql -h 192.168.0.1 database connectDB() -- connect() failed: Connection refused Is the postmaster running (with -i) at '192.168.0.1' and accepting connections on TCP/IP port '54…

エンコードディングとロケールの指定

initdb時かcreatedb時に指定。 $ createdb db_name --encoding=UTF8 --locale=ja_JP.UTF-8こんなエラーが出ると、 createdb: database creation failed: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII…

複合unique制約のつけ方

ただのメモ。 複合uniqueキーの設定 CREATE TABLE example( column1 SERIAL PRIMARY KEY, column2 INTEGER NOT NULL, column3 INTEGER NOT NULL, UNIQUE ( column2, column3 ) );でcolumn2とcolumn3でユニークなレコードの制約となる実行と同時に NOTICE: CR…

slony-Iのログ運用を試してみたよ

長い間、見て見ぬふりをしていたslony-Iのログでしたが、そろそろ自動で何とかしようかと。 思いたったが吉日。早速、試してみました。先ず現在は手動で slonデーモンを再起動 不必要なログを削除 というなんともお粗末なことをしていました。一度、logrotat…