いつの間にか改訂されていたシリーズ。
ポスグレを使っている一般的な日本家庭の8割は常備していると言われているリファレンス本。
しっかりバージョン8.1対応となっている。これを待っていた。(ウォッチしてなかったくせに。)
「ん?」と思っても↓の表紙を見れば「あー」となるだろう。いわゆる「ん?あーの呼吸」だ。
これは「阿吽の呼吸」と時を同じくして(ry
ってことでAmazonに頼んだ。
使うときにいつもどっちがどっちか忘れているので、質問された機会に整理してみた。
※テーブル「book」をエクスポートするとして。
COPY book TO 'book.csv' WITH CSV HEADER;
- 権限:
(ポスグレの)スーパーユーザしか実行できない。
- ファイル作成場所:
サーバ側/絶対パスのみ
- ファイル属性:
サーバを起動しているOSユーザの所有
\COPY book TO 'book.csv' WITH CSV HEADER
- 権限:
(ポスグレの)一般ユーザでも実行できる。
- ファイル作成場所:
クライアント側/絶対パスまたは相対パス
(psql起動時のカレントディレクトリが基点)
- ファイル属性:
psqlを起動したOSユーザの所有
シーケンス操作関数
3 つのパラメータ形式の場合、is_called は true (真) もしくは false(偽) に設定されます。false (偽) に設定された場合、次の nextval が指定された正確な値を返し、シーケンスの進行は引き続く nextval から始まります。
setval()にて。3つめのパラメータの存在に気がついていなかった・・・。
たしかに、0は受け付けてくれないんだからこれがないと1から始められない。
=> SELECT setval('book_id_seq', 1, FALSE);
0にはリセットできない仕様だと勝手に思っていた自分が憎い。んなわけないだろ。
すぐに忘れそうな気がするのでメモ。
=> SELECT * FROM pg_stat_activity;
NTTデータが全文検索エンジン「Ludia」をオープンソースとして無償公開:ITpro
NTTデータは10月11日,同社が開発した全文検索エンジン「Ludia」をオープンソース・ソフトウエアとして無償公開した。オープンソースのDBMS PostgreSQLに格納されたテキスト・データの全文検索を行う。同社では「商用のデータベース管理ソフトに匹敵する速度と精度を備える」としている。
む、使ってみよう。Tsearch2を使ったものはEUC-JPにしか対応していないってことであきらめてたので。
ちなみに中ではSennaとMeCabを使ってるそうです。
[ref.] PostgreSQLでフルテキストインデックス
・・・タイトルがこのエントリとかぶっているようでかぶっていなくて紛らわしいな。
というか、Readlineを使っているコマンドラインツール(っていう括りでいいのかな、psqlだとかbashだとか)で8bitをそのまま通すようにするオプション。
必要になったときに忘れてるのでメモ。
set convert-meta off
set input-meta on
set output-meta on
とりあえずはこのまま「$HOME/.inputrc」に書いておけばよし。
それぞれのオプションの意味はReadlineのドキュメント参照のこと。
PostgreSQL 8.1系列に重大なセキュリティ・ホール,修正版が公開:IT Pro
PostgreSQL Global Development Teamは2月14日(現地時間)オープンソースのデータベースPostgreSQLのセキュリティ・ホールを公表した。一般ユーザーが特権ユーザーに昇格できてしまうという問題で,8.1.0から8.1.2が影響を受ける。対策は同日リリースされた最新バージョン8.1.3にバージョン・アップすること。
昇格できるらしいです。
今月のWindowsパッチもどっさり出てたな・・・。
p.s.
「SET ROLEコマンド」ってことは直にログインできないと影響を受けないってことですね。
共用環境の場合は要対策、と。
PostgreSQL Conference 2006
日本PostgreSQLユーザ会では来る2月17日(金)、2月18日(土)の2日間、品川イーストワン会議室にて「PostgreSQL Conference 2006」を開催いたします。
参加受付が始まりました。
18日(土)の石井さん~大垣さんの講演が特に聞きたい。
でも行けるか微妙な感じ。ん~。
PostgreSQLの修正プログラムが公開に–深刻な脆弱性に対応 – CNET Japan
オープンソースデータベース「PostgreSQL」に見つかった深刻な脆弱性を修正するプログラムがリリースされた。PostgreSQL Global Development Groupでは、脆弱性が悪用されるのを防ぐため、ただちに修正プログラムを適用するようユーザーに呼びかけている。
だそうです。
バージョン7.3、7.4、8.0そして8.1といま現役で稼働しているであろうバージョンがまさに対象じゃないですカッ!!
・・・っと、かくいう私はローカルでしか使ってないんでのんきなわけですが。
でも適用はしておきます。念のため。
また、日本PostgreSQLユーザ会からバージョン8.1.2の日本語ドキュメントがリリースされてます。早っ!