2008年08月27日

pgpoolを使ったPostgreSQLのレプリケーション

いつかどこかで使うかも。

http://blog.asial.co.jp/430
posted by hanamako at 11:58| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2008年05月15日

パフォーマンスチューニング

Explainでもいいのにね。

http://blog.asial.co.jp/383
posted by hanamako at 18:53| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2007年06月04日

COPYコマンドの実行ユーザ

スーパーユーザ(postgres)でないといけないらしい。
posted by hanamako at 19:02| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2007年05月17日

起動スクリプト

ソースファイルの中にあるらしい
install -o root -g root -m 755 /root/src/postgresql-8.2.3/contrib/start-scripts/linux /etc/rc.d/init.d/pgsql
posted by hanamako at 20:37| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

postgresqlでパスワードを忘れたときは?

使えるかどうかまだ、未検証。

pg_hba.conf で設定している認証方式を元の認証を利用しない設定に戻してから、再度パスワードの設定を行うことで、パスワードを忘れても新しいパスワードを設定できます。認証方法変更中に他のユーザによる操作などに影響されないように十分注意してください。

手順:

pg_hda.conf ファイルを vi などのエディタで開き、認証方式を trust に戻す
postgres ユーザで pg_ctl reload を実行
psql などのターミナルやクライアントソフトなどでパスワードを変更
pg_hda.conf ファイルを vi などのエディタで開き、認証方式を元に戻す (例:md5)
postgres ユーザで pg_ctl reload を実行
posted by hanamako at 19:23| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2007年04月19日

非等価結合

likeをつかたもの


select
test2m.key,
code1,
data1,
data2,
data3
from test2m, testm
where test2m.code1 like substr(testm.key, 1, 2) || '%'
;
posted by hanamako at 21:43| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2006年12月07日

xamppを使うときにphp.iniを変更するときの注意

XAMPP\xampp\apache\binにあるやつをやらないといけない。

ほかのところにもあるから、注意。
posted by hanamako at 12:54| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2006年10月25日

PostgreSQL/Ludia/Senna の全文検索インデックスとクエリプラン

すぐには、つかわないだろうけど、
いつか使ってみたい。

http://kawa.at.webry.info/200610/article_9.html
posted by hanamako at 14:38| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2006年09月21日

CSVファイルのインポート

簡単なことだけど、わすれないように、メモです。

copy from 'ファイルのパス' using delimiter ',';
posted by hanamako at 10:15| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2006年09月14日

シェルからパスワード無しにデータベースに接続する方法

ほんとは、コマンドを実行する際に、
オプションとして、使えたら便利なんだけどな。。

*環境変数に、パスワードを載せるのは、どうかとおもうけど。。
http://www.ksknet.net/postgresql/post_36.html

*8.1以上対応みたい(たぶん)
http://www.postgresql.jp/document/current/html/libpq-pgpass.html
posted by hanamako at 12:00| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2006年08月10日

SSL接続方法


データディレクトリに、server.crt と server.key が必要
・server.crt と server.key の生成方法

・pg_hba.conf の編集
以下のような行が必要
hostssl DB名 ユーザ名 ip_address/mask md5

・postgresql.conf の編集
listen_addresses = '*'
port = 5432
ssl = true

・ファイアウォールにより、ポート 5432 へのアクセスを制限

・ユーザの作成とパスワードの追加
コマンドラインで以下を入力(createuser は、postgres をインストールしたディレクトリの bin の下にある)。
createuser <ユーザ名>
通常、以下の質問には両方とも n で答える。
Shall the new user be allowed to create databases? (y/n) n
Shall the new user be allowed to create more new users? (y/n) n
psql で対話型インターフェイスに入って、以下の SQL を発行
ALTER USER ユーザ名 ENCRYPTED PASSWORD 'パスワード';

・データベースへのアクセスとテーブルへのアクセス
psql で対話型インターフェイスに入って、以下の SQL を発行。
ALL の部分はユーザの役割により変更する。
GRANT ALL ON DATABASE DB名 TO ユーザ名
GRANT ALL ON TABLE テーブル名 TO ユーザ名
ラベル:ssl
posted by hanamako at 19:19| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2006年06月05日

資料

PostgresqlやMysqlの説明資料が載っている。

全部、みていなから、わからないけど、
おもしろそうです。


http://www.postgresql.jp/wg/shikumi/archive.html
posted by hanamako at 13:46| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2006年05月16日

統計情報の取得方法

パフォーマンスが悪くなったときに、
調査するために必要な情報として、取得できるように
しとくとあとあと便利です。

・対象ファイル:postgresql.conf
・設定項目:
stats_start_collector = on
stats_block_level = on
stats_row_level = on


ちなみに、対象デーブルは、
pg_statio_user_tables
です。
posted by hanamako at 19:35| Comment(1) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2006年04月20日

ボトルネックをビジュアルに分析するログ解析ツール

Postgresqlのボトルネックを調べるツール。
おもしろそう。

http://itpro.nikkeibp.co.jp/article/COLUMN/20060419/235738/
posted by hanamako at 18:33| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2006年02月13日

シーケンス変更方法

select setval('シーケンス名',現在値)

よく忘れるけど、よく使うから、メモ
posted by hanamako at 14:47| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2006年02月08日

pgadminV

postgresql用のGUI管理ツールです。
便利です。


http://www.pgadmin.org/?locale=ja_JP
posted by hanamako at 10:04| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする

2006年02月03日

テーブルバックアップ方法

既存のテーブル変更する際に、
既存データを取っておくために、便利です。

pg_dump -U "ログインいID" -D -t "対象テーブル" "対象DB" > "出力ファイル"

-U:指定したユーザとして接続
-D:INSERTコマンドに対して、明示的に、カラムをつける
-t:対象テーブルを指定
posted by hanamako at 10:45| Comment(0) | TrackBack(0) | postgresql | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。