PostgreSQL

データベース毎の容量、 pg_database_size と du -s #{datid}

PostgreSQL でのデータベース毎のディスク容量をみる psql -tAF $' \t' -c 'select pg_size_pretty(pg_database_size(datname)),datname from pg_database order by pg_database_size(datname) desc;' | less 外形的にOSからみた容量なら (ruby -e 'dats=Has…

mysqlコマンド

ちょっと MySQL に触るようになってきたのでメモ。 MySQL :: MySQL 5.6 リファレンスマニュアル :: 4.5 MySQL クライアントプログラム 取敢えずDBサーバに接続する mysql -u <ユーザ> -h <ホスト> -p<パスワード> --ssl データベース名を続けるとカレ…

Debian での PostgreSQL の起動機序

Debian GNU/Linux 5.0「lenny」での PostgreSQL の自働起動(起動他)機序をみる、起動パラメータの与え方とか設定ファイル類の読まれ方なんかを確認するため。 ちなみに Debianインストール時に tasksel選択で「SQLデータベース」を選んでインストールされた…

psql からCSV(カンマ区切りテキスト)出力

PostgreSQLデータベースからCSV形式でデータを取り出したかった。そういうことは時々しかないんだけど、時々なだけに毎回マニュアル(http://www.postgresql.jp/document/pg842doc/html/app-psql.html)ひっくり返してオプション探してる気がする。ので、ちょ…

quote_ident(string text)

PGconn#quote_ident の有無 - Rubyとか Illustratorとか SFとか折紙とか PGconn#quote_ident - Rubyとか Illustratorとか SFとか折紙とか 続きそもそも quote_ident() って何なんだろうか。7.3あたりで PostgreSQL自体に導入された文字列関数ということでい…

PGconn#quote_ident の有無

昨日 PGconn#quote_ident - Rubyとか Illustratorとか SFとか折紙とか の続き。 大事な事、Debian lenny で libpgsql-ruby を使ってた方は大丈夫だったです、他でも新しめの環境なら大丈夫なのでしょう。 Rails(ActiveRecord) 2.3.3 activerecord-2.3.#/lib/…

PGconn#quote_ident

Rails 2.3.4 で PostgrSQLデータベース使おうとしてなんかエラー。 「NoMethodError: undefined method `quote_ident' for PGconn:Class」 Rails2.3.2→2.3.3で「undefined method `quote_ident'」エラー - TrinityT’s LABO とか見るにポスグレのドライバが対…

ポスグレで列名に order は良くないらしい

psql (PostgreSQL) 8.3.6 どうもカラム名に「order」を使うのは微妙な様だ。使うのは良いけど DROP COLUMN 出来ない。 a=# ALTER TABLE <テーブル名> DROP COLUMN order; ERROR: syntax error at or near "order" LINE 1: ALTER TABLE <テーブル名> DROP…