pg_walinspectについて調べてみた!(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
行レベルロック・SELECT FOR UPDATE/SHARE【一覧に戻る】マニュアルへのリンクは/9.2/としています。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■■■■ PostgreSQL スキルアップノート ■■■■ ■◆■■ 行レベルロック・SELECT FOR UPDATE/SHARE ■■■■ ■■■■ ■■■■ 2013/03/07 ■■■■ 使用環境:PostgreSQL9.1.7 (CentOS6.2) (C) 2013 ohdb ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【マニュアル】 SELECT(FOR UPDATE/FOR SHARE)→●[マニュアル] 【マニュアル参考】 第 13章同時実行制御・明示的ロック→●[マニュアル] 【参考記事】 - ■1■ 概要 ━━━━━━━━━━
Postgres PlusはPostgreSQLに未実装のエンタープライズ向け機能を強力に補完したRDBMSで、サブスクリプション・ライセンス形式で提供されています。開発元であるEnterpriseDB社にはPostgreSQL開発コミュニティの主要コミッタが複数名在籍しており、Postgres Plusに加えてPostgreSQL本体の開発にも積極的に参画しています。 2014年7月17日に開催された国内初となるEnterpriseDB社主催「EnterpriseDB Summit Tokyo 2014」は、定員数を大きく超える250名以上の参加があり、Postgres Plusへの国内ユーザ企業の関心の高さが伺えるイベントとなりました。 イベントでは、Postgres Plus導入成功事例セッションとしてOracle Databaseが稼働するミッション・クリティカルなシステムをPos
「もうMATERIALIZED VIEWの挙動でやきもきしない」 9.4での設定・運用の改善:PostgreSQLガイダンス(2)(1/4 ページ) PostgreSQL 9.4の新機能のうち、postgresql.auto.confを使った設定変更の方法や、pg_prewarm、 MATERIALIZED VIEWのCONCURRENTLYオプションなど、主にPostgreSQL環境を運用する際に関係する改善点を中心に紹介します。 連載バックナンバー 本稿では、間もなくリリースが予定されているPostgreSQL 9.4beta2を基に、新機能をレビューしています。 実は、PostgreSQL 9.4のリリースが例年のメジャーバージョンリリースと比べてちょっと遅れています。2014年5月に9.4 beta1がリリースされ、7月にbeta2が出たのですから、例年であれば9月にはrc版をリリ
PostgreSQL Advent Calendar 2014 の 13日目です。 Advent Calendar を今年もやってみたいと思って、枠が空いていたので飛び込んでみました。 昨日は osapon さんの libpqxx を使ってみたでした。 概要 PostgreSQL のパフォーマンスチューニングは大きく下記に分かれます。 システムチューニング SQL チューニング ここでは Linux 上で動かしていることを前提に、それぞれ説明します。 システムチューニング システムチューニングの概要 システムチューニングとは、OS または PostgreSQL の設定を変更することです。 それぞれ順に説明します。 OS チューニング PostgreSQL では特にメモリ関連でOSパラメータを設定変更すると、高速化効果が得られます。 特に下記のカーネルパラメータに注意します。 vm.dirt
サーバー側でクエリの実行を中断するには SIGINT を当該プロセス( ps や pg_stat_activity から探す)に送ります(kill -INT PID)が、これではセッションは切断されません。メンテナンスなどで切断して欲しい場合には pg_terminate_backend(procpid) を使います。 当該の PID がわかっている場合には
この記事は,PostgreSQL Advent Calendar 2012の12月25日分の記事です(書く人がいなさそうなので勝手に)。 PostgreSQLの性能測定に絡めつつ,データベースシステムの性能測定に関する様々な罠について, 傾向と対策を書いてみようと思います。 この記事のきっかけとなったのが, 永安さんのPostgreSQL Advent Calendar 2012(全部俺) の,PostgreSQL Deep Dive: データブロックサイズの変更と分析系クエリへの性能影響(SSD編) という記事です。 みんな大好きSSDの上で,DWH系のワークロードを動かした場合の性能について, DBのブロックサイズが与える影響を測定した記事です。 今回は,この記事へのツッコミという形で性能測定の罠を紹介してゆくことにします。 ※ 念のために断っておきますが,当該記事を貶める意図があるわ
NTT オープンソースソフトウェアセンタ 笠原 辰仁 この記事は、gihyo.jp & Let's Postgres 連動企画「今こそ!PostgreSQL」の第6回記事です。第6回目は、PostgreSQLのエラーメッセージや内部情報を見て、発生している問題の特定とその対策となるチューニングを紹介します。なお、トラブルの発生・予兆を適切に捕捉するためにも、ログの設定や稼動統計情報の監視をしておきましょう。 エラーメッセージについて トラブルと対策の前にエラーメッセージのレベルについて説明しておきます。PostgreSQLは複数のエラーレベルを影響範囲や深刻度によって使い分けています。エラーレベルそれぞれの解釈の仕方を下記の表にまとめてみました。 データベース管理者は、深刻な状況である PANIC と、性能情報を含む LOG レベルのメッセージに注意しましょう。一方、アプリケーション開発者
空気を読まずにPostgreSQLのを高速化する10のポイント - 象と戯れ -空気を読まずにPostgreSQLのを高速化する10のポイント - 象と戯れ - postgresqlグループ.の元エントリを読んで思うところがあったのだが、 PostgreSQLを高速化する16のポイント だからそんなせまっくるしいところでトンチンカンにdisる暇あるんだったら自分のブログでお好みの議論を書くかさもなきゃ/dev/nullにでも吐けとやんわりと言ってるんだよハゲ。 というわけでw。 だよねw。 まあ正直、上記元ネタのほうには色々突っ込みどころ満載なのだが、それは置いておくとしてL.starなりの高速化ポイントを一度書いておかないと、と思ったので記す。ただ、L.starはもうPostgreSQL界隈から離れて久しいので、必ずしも最新の内容を網羅していないことに注意されたし。また、出来るだけPos
PostgreSQLでの日付の扱いをいつも忘れるのでメモ 下記の結果は、2013/06/14 15時くらいの実行結果です 現在をとるのは select current_timestamp , now() -- current_timestampと同じ ; 結果 “2013-06-14 15:44:12.078+09” 日付の加算は select now() + '1 days' ; 結果 “2013-06-15 15:44:12.078+09” 日付を丸めるには select date_trunc('hour', now()) , date_trunc('day', now()) , date_trunc('month', now()) ; 結果 “2013-06-14 15:00:00+09” “2013-06-14 00:00:00+09” “2013-06-01 00:00:00+0
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く