トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-その他のメモ/28

R備忘録 /状態空間モデリング/donlp2/その他のメモ

PostgreSQL あれこれ

  • 投稿者: みゅ
  • カテゴリ: PostgreSQL
  • 優先度: 普通
  • 状態: 完了
  • 日時: 2010年03月15日 10時01分51秒

内容

初期化

initdb

パフォーマンスの改善に

  • WALの設定
fsync=false

リモートデータベースに接続

  • インストール
psql *** < /usr/share/pgsql/contrib/dblink.sql
  • サンプル
pgqr=# select * from dblink('dbname=***','select current_timestamp as c1') as t1(c1 timestamp);
             c1
----------------------------
 2005-04-08 10:09:37.958969
(1 row)

データベースごとの設定言語

psql -l

テーブルスペースを定義してそこにテーブルなどを造る(8.0から)

CREATE TABLESPACE *** LOCATION '/var/lib/pgsql/data2';
CREATE TABLESPACE *** LOCATION '/mnt/ramdisk/data';

設定ファイル

  • postgresql.conf
listen_addresses = '*'
  • pg_hba.conf
host    all         all         192.168.0.0     255.255.0.0     trust

スキーマで言語を使えるようにする

createlang plpgsql ***

スキーマのサーチパス設定

set search_path=***;

ホストにあるファイルをサーバーにアップロード

  • メタコマンド\copyを使う
  • サーバにあるファイルの場合はcopyを使用

起動・停止

pg_ctl start -l /var/log/pgsql.log
pg_ctl stop -m fast

psql

psql -U postgres -h host [DB]

パスワード変更

alter role useName PASSWORD '**********';

コメント