► 2012 (1) ► 8月 (1) ► 2009 (15) ► 12月 (1) ► 11月 (1) ► 10月 (2) ► 9月 (2) ► 8月 (2) ► 7月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (2) ► 1月 (1) ► 2008 (5) ► 12月 (1) ► 9月 (2) ► 7月 (1) ► 1月 (1) ► 2007 (6) ► 12月 (5) ► 11月 (1) ▼ 2006 (6) ► 10月 (1) ▼ 9月 (3) ezmlmはやめときゃよかった PostgreSQLで16進数を10進数に変換 P_BLOG ver.1.2β3 と MySQL 5.0.22 の組み合わせでいきまっしょい ► 8月 (2)
トランザクションはRDBに対するひとかたまりの操作です。だから本来入れ子も何もなく、始まりと終わりが一個ずつあるだけです。以上。 …で終わらせられないのは、それでもネストが必要になる場面があるからですね。 ありがちなのは、トランザクション開始終了処理まで込みのアプリケーション側関数・メソッドやストアドプロシージャの存在。こうした関数を、まあ関数ですから部品的に扱おうとするとトランザクションが開始した文脈下でこうした関数が呼び出されて入れ子のサブトランザクションスタート、ってことになったりします。 サブトランザクションのコミットは問題ない BEGIN TRANSACTION; INSERT ... 'A'); BEGIN TRANSACTION; INSERT ... 'B'); COMMIT TRANSACTION; INSERT ... 'C'); COMMIT TRANSACTION;
(1) PostgreSQLのダンプツールを利用したバックアップ pg_dumpコマンド DBを運用しながらでも使えるbackupコマンド 中ではトランザクションブロック内でSELECT文を発行し、取得したデータを出力形式に合わせて整形した腕標準出力に出力 するらしい。 pg_dumpの出力形式 スクリプト形式(デフォルト) アーカイブ形式 が選択できる。 スクリプト形式 スクリプト形式の出力は、リストアに必要なSQL文の羅列が出る。 ので、psqlコマンドでリストアする。 スクリプト形式の場合はプレーンテキストなので、リストアの際にエラーが出たら、中を見れるという利点がある。 アーカイブ形式 バイナリの形で出力される。リストアはpsqlコマンドでなくpg_restoreコマンドで行う。 アーカイブ形式の利点は、 「指定したtableのみを選択してリストアできる」ことらしい。 また、アーカ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く