既に本連載でお伝えしたように,来る7月8日から9日まで,PostgreSQLの誕生10周年を記念してPostgreSQL Anniversary Summitがカナダのトロントで開催される。筆者もこの歴史的なイベントに参加する予定である。 pgpool-IIプロジェクトとは PostgreSQL AnniversarySummitでは様々なPostgreSQLにかかわるセミナーが予定されているが,筆者のグループもプレゼンを行うことになった。今回発表するのは「pgpool-II」である。pgpoolについては既にこの連載でも何回か取り上げている(第9回 負荷分散が可能になったpgpool 2.0)。pgpool-IIはその後継プロジェクトである。 pgpool-IIプロジェクトは,独立行政法人 情報処理推進機構(IPA)の「オープンソースソフトウェア活用基盤整備事業」の支援を受けて,SRAと
現在開発中のPostgreSQL 8.3は,まもなく「フィーチャーフリーズ」(機能の確定)となる。5月中にはβテストに入り,早ければ7月にも正式リリースがありそうだ。 8.3では,性能面に関する大幅な改良がある見込みだ。中でも注目されているのがHOT(Heap Only Tuples)である。 HOTとは HOTは一口で言うと,PostgreSQLの更新性能を改善する仕掛けである。HOTについて説明する前に,なぜPostgreSQLの更新性能が問題になるのか説明しよう。 PostgreSQLの更新処理の弱点 PostgreSQLは追記型のアーキテクチャを採用しており,更新は,内部的に削除してから新しい行を追加することで実装されている。削除して不要になった行はVACUUMコマンドで再利用可能領域として回収,再利用される。更新処理を頻繁に行う場合はVACUUMも頻繁に実行しなければならない。で
PostgreSQLで動的にスケールアウト 可能な負荷分散DBクラスタを作ろう! db tech showcase Tokyo 2015 2015/6/10 SRA OSS, Inc. 日本支社 長田 悠吾 Copyright © 2014 SRA OSS, Inc. Japan All rights reserved. 2 ● 長田 悠吾 (ナガタ ユウゴ) ● SRA OSS, Inc. 日本支社 ● マーケティング部 OSS技術グループ ● pgpool-II 開発者 ● PostgreSQL 関連の技術調査 ● OSS の技術サポート ● PostgreSQL の開発にも参加 自己紹介 Copyright © 2014 SRA OSS, Inc. Japan All rights reserved. 3 ● 1999年よりPostgreSQLサポートを中心にOSSビジネス を開始
AWS 上で Pgpool-II を使ってみよう PostgreSQL Conference Japan 2017 2017/11/3 SRA OSS, Inc. 日本支社 長田 悠吾 Copyright © 2017 SRA OSS, Inc. Japan All rights reserved. 2 自己紹介 ● 長田 悠吾 (ナガタ ユウゴ) – SRA OSS, Inc. 日本支社 – マーケティング部 PostgreSQL 技術グループ ● PostgreSQL の技術サポート・コンサルティング ● PostgreSQL 関連の技術調査・研究・開発 ● Pgpool-II 開発者 Copyright © 2017 SRA OSS, Inc. Japan All rights reserved. 3 本日の内容 ● Amazon Web Service (AWS) での Postg
pgpool-II で PostgreSQL のクラスタを 楽々運用しよう OSC 2014 .Enterprise @ Tokyo 2014/12/12 SRA OSS, Inc. 日本支社 マーケティング部 OSS技術グループ 長田 悠吾 Copyright © 2014 SRA OSS, Inc. Japan All rights reserved. 2 自己紹介 ● 長田 悠吾 (ナガタ ユウゴ) – SRA OSS, Inc. 日本支社 – マーケティング部 OSS技術グループ – pgpool-II 開発者 – PostgreSQL 関連の技術調査 – OSS の技術サポート – PostgreSQL の開発にも参加 Copyright © 2014 SRA OSS, Inc. Japan All rights reserved. 3 SRA OSS, Inc. 日本支社 ●
SRA OSS, Inc. 日本支社 石井 達夫 はじめに 本記事は2013年のPostgreSQL Advent Calendar の 12/17 の記事です。pgpool-IIに多数のクライアント同時に接続すると、極端にレスポンスが落ちることがあります。ここではその原因と改善方法について考えます。 pgpool-IIはpre-fork型のアーキテクチャ pgpool-IIは、複数のPostgreSQLを使ったクラスタシステムを構築できるミドルウェアです。pgpool-IIでは、num_init_childrenというパラメータの数だけあらかじめプロセスを起動(pre-fork)しておきます。クライアントからの接続要求があると、そのプロセスの一つがカーネルから選択され、クライアントからの接続を受付けて、処理を開始します。これはApacheなどと同じ方式で、あらかじめプロセスをフォークして
はじめに 本記事は旧バージョンで説明です。最新のバージョンは、下記の記事が参考になります。 pgpool-IIの機能を理解して、インストールと設定をする ( 入門編 ) 概要 pgpool-IIを試したいが、公式ドキュメントをすべて読むのが大変という方向けに、とりあえず動かすまでの基本知識と導入手順をまとめる。 pgpool-IIとは PostgreSQLへの接続に利用するミドルウェア。コネクションプールやクエリキャッシュ・負荷分散機能がある。 アプリケーションとPostgreSQLを透過的に中継するので、現状の作りのまま導入ができる。 詳細はこちら参照。 http://www.pgpool.net/docs/pgpool-II-3.3.3/doc/pgpool-ja.html pgpool-IIの導入判断 Javaであれば、アプリケーションサーバで代替できる機能もあるため、そちらとの比較
PostgreSQLはVer9からストリーミング・レプリケーションの機能が実装され、複数台のサーバで分散して処理を行うクラスタシステムを構成することができるようになりました。ただ、実装するにあたっては幾つかのパターンが考えられます。また、PostgreSQLの負荷分散を行うpgpool-IIも単一障害点になってはいけませんので、これ自身も冗長化する必要があります。 今回は、執筆開始時点での正式バージョンであるpgpool-II Ver3.1.3、PostgreSQL Ver9.1.2を使って、以下のようにpgpool-II、 PostgreSQLを並列実行する形でのクラスタシステムを考えてみたいと思います。 並列実行型クラスタ構成のメリット 通常、クラスタシステムを構築する場合、大きく分けて、アクティブ/スタンバイ型、アクティブ/アクティブ型の2通りの構成があります。当然ながら、pgpo
MySQLはUTF-8の文字照合順に関するMySQL開発チームのブログが話題となりました。PostgreSQLのアップデートはありませんでしたが、2016年12月26日にPgpool-II 3.6.1がリリースされました。 [MySQL]2017年1月の主な出来事 分散型データベースクラスタであるMySQL Clusterのマイナーバージョンアップが行われ、それぞれ7.5.5、7.4.14、7.3.16、7.2.27がリリースされました。基本的にバグ修正のみで、機能追加はありません。Pythonのツール群のMySQL Utilitiesもマイナーバージョンアップされ1.6.5がリリースされています。 MySQLの寿司ビール問題 2015年に日本MySQLユーザ会の代表 とみたまさひろさんが、ユーザ会のイベントで講演をされたことで広く知られることになったのが、MySQLでのUTF-8の文字照
各サーバマシンには、執筆時点で最新の pgpool-II 3.0.1 と PostgreSQL 9.0.2 をインストールします。pgpool-II のインストール方法については第2回の記事を参考にしてください。 以降、pgpool-II と PostgreSQL は「/usr/local」にインストールされており、データベースクラスタは「/var/pgsql/pgdata」にあるものとします。 また、Slony-I のデーモン slon は、マスタサーバとスレーブサーバで動かします。 PostgreSQLの設定 まず、pgpool-II と Slony-I からの接続を許可するため、マスタサーバとスレーブサーバの pg_hba.conf ファイルに次の1行を追加します。今回は簡易的にパスワード認証を使用せず、trust 認証を使用します。 host all all 192.168.1.0
SRA OSS, inc. 北川 俊広 はじめに 本稿では、pgpool-II 3.0 と PostgreSQL 9.0 の Streaming Replication/Hot Standby(以降SR/HSと表記します)機能を組み合わせたクラスタ構成について解説します。 pgpool-II 3.0 pgpool-II は、2010年9月にバージョン 2.3 からバージョン 3.0 へ大幅なメジャーバージョンアップが行われました。3.0 における大きな変更点は SR/HS への対応で、主にクエリ振り分けの処理に変更が加えられています。 pgpool-II で次のとおりパラメータ設定をすると、SR/HSクラスタ構成に適した動作をします。master_slave_sub_mode は、pgpool-II 3.0で新設されたパラメータです。 master_slave_mode = true ma
SRA OSS, Inc 古跡 智仁 本章では、pgpool-II によるレプリケーション構成について紹介します。 pgpool-II をレプリケーションモードで動作させて使うことで PostgreSQL サーバのレプリケーション構成を構築することができます。 pgpool-II によるレプリケーション レプリーケーション構成とは、複数ノードにデータの複製を作成する構成のことを指します。pgpool-II は、アプリケーションから受け取った問い合わせをクエリベースで複数ノードに送信して、同じ内容のデータベースを複数ノードで保持することが可能です。ハードディスク障害などで1つのノードが正常に動作しなくなると、これを検知して障害ノードを切り離して縮退動作します。障害検知にあたっては、アプリケーションからのアクセスでエラーになる場合のほか、pgpool-II 自身で定期的なヘルスチェックを行わせ
メインコンテンツに移動 pgpool-II を使用した PostgreSQL の様々なクラスタ構成を紹介します。 ブックナビゲーション 入門向けの記事 技術的な記事 PostgreSQL13の新機能 PostgreSQL 8.4 の新機能 PostgreSQL 9.0 の新機能 PostgreSQL 9.1 の新機能 PostgreSQL 9.2 の新機能 PostgreSQL 9.3 の新機能 PostgreSQL 9.4の新機能 PostgreSQL 9.5の新機能 PostgreSQL 9.6の新機能 PostgreSQL10の新機能 PostgreSQL11の新機能 PostgreSQL12の新機能 PostgreSQL14の新機能 PostgreSQL15の新機能 PostgreSQL16の新機能 pgpool-II 3.2 の新機能 pgpool-II 3.3 の watchd
メインコンテンツに移動 pgpool-II を使用した PostgreSQL の様々なクラスタ構成を紹介します。 ブックナビゲーション 入門向けの記事 技術的な記事 PostgreSQL13の新機能 PostgreSQL 8.4 の新機能 PostgreSQL 9.0 の新機能 PostgreSQL 9.1 の新機能 PostgreSQL 9.2 の新機能 PostgreSQL 9.3 の新機能 PostgreSQL 9.4の新機能 PostgreSQL 9.5の新機能 PostgreSQL 9.6の新機能 PostgreSQL10の新機能 PostgreSQL11の新機能 PostgreSQL12の新機能 PostgreSQL14の新機能 PostgreSQL15の新機能 PostgreSQL16の新機能 pgpool-II 3.2 の新機能 pgpool-II 3.3 の watchd
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く