ウィンドウ関数を使ってブロック読み込み量の推移を見る
PostgreSQL Advent Calendar 2012(全部俺)のDay 9です。前回は、PgPerfパッケージを使って、PostgreSQLの各種統計情報のスナップショットを取得・保存する方法を解説しました。今回は、その保存したデータを分析する方法をご紹介します。お題は「データベースのブロック読み込み発生の推移を分析する」です。...
View ArticleGrowthForecastでパフォーマンス情報を可視化する
PostgreSQL Advent Calendar 2012(全部俺)のDay 11です。最近、ちょっとした可視化ブームが訪れております(個人的に)。運用管理を可視化するツールやプラグインもいろいろと公開されている昨今ですが、個人的にはちょっと前から「GrowthForecast」というツールが気になっていましたので、今回はこれを使ってPostgreSQLを可視化してみようと思います。...
View ArticleAWSでそこそこセキュアにPostgreSQLインスタンスを立ち上げる
(4/5追記)アクセス管理関連の脆弱性が発見されています。【リリース情報】セキュリティリリース(9.2.4、9.1.9、9.0.13、8.4.17)が出ていますhttp://pgsqldeepdive.blogspot.jp/2013/04/securityrelease.htmlバージョン9.2.3、9.1.8、9.0.12、8.4.16およびそれより前のバージョンをお使いの場合はアップグレードし...
View ArticlePostgreSQLのストレージアーキテクチャ(HOT編)
PostgreSQL Advent Calendar 2012(全部俺)のDay 18です。前回のエントリでは、PostgreSQLのストレージアーキテクチャのうち、特にPage...
View Article次期バージョンの9.3で実装された更新可能ビューを試してみる
PostgreSQL Advent Calendar 2012(全部俺)のDay 20です。先日、ネット上でも少し話題になっていましたが、開発中のPostgreSQLの次バージョン(9.3)に「更新可能ビュー」をサポートするコードがコミットされました。pgsql: Support automatically-updatable...
View Articleテーブルパーティショニングを使って実現するパフォーマンス向上
PostgreSQL Advent Calendar 2012(全部俺)のDay 23です。今回は、PostgreSQLにおけるテーブルパーティショニングの機能を取り上げます。BigDataやデータ分析といったキーワードが多く聞かれるようになってきましたが、PostgreSQLでも大きなデータに対する集計処理のパフォーマンスを向上させるための機能が提供されています。 ■「テーブルパーティショニング」...
View ArticlePostgreSQL用MPPミドルウェア「Stado」の導入
PostgreSQL Advent Calendar 2012(全部俺)のDay 25です。Advent Calendar最終日の今回は、少し大物としてPostgreSQLのMPPミドルウェア「Stado」の導入方法を紹介します。Stado: The Open Source MPP...
View Article【資料公開】「“今そこにある危機”を捉える ~ pg_stat_statements revisited」
2013年2月16日に開催された「PostgreSQLアンカンファレンス」でのセッション「“今そこにある危機”を捉える ~ pg_stat_statements revisited」で使ったスライドを公開しました。SQLのパフォーマンス分析、チューニングに今や不可欠なpg_stat_statementsビューの使い方を簡単に解説した資料です。「今そこにある危機」を捉える ~...
View Article【9.3新機能チェック】マテリアライズドビューを試してみる
昨日、PostgreSQLの次期リリースである9.3のソースコードに、マテリアライズドビューのコードが追加されました。pgsql: Add a materialized view...
View Article