本連載では、英文の資料を読みながら、英語の表現とデータベースの知識を身につけていきましょう。第1回で取り上げるのは、2008年2月4日にリリースされたPostgreSQL 8.3のプレスリリースのオリジナル原稿の抜粋です。 PostgreSQLのバージョンは3けたの数字で表されます。現在のバージョンは8.3.3で、最初の2けたをメジャー番号、最後の1けたをマイナー番号と呼んでいます。メジ...
PostgreSQLのinet型を使って、IPアドレスから携帯のキャリアを判定してみます。 とりあえずIPアドレスの情報源。 作ろうiモードコンテンツ:iモードセンタの各種情報 | サービス・機能 | NTTドコモ KDDI au: 技術情報 > IPアドレス帯域 IPアドレス帯域について:ソフトバンク そのまんまのテーブルを作りましょう。 create table carrier_ip ( carrear text, ip inet );kkkkkkkkkk copy carrier_ip from stdin; DoCoMo 210....
に参加いたします。25日、26日は展示ブースへの出展を行います。26日には坂田 哲夫さんの「4B-1:PostgreSQL8.0の新機能アーカイブログを用いた高信頼データベースの運用」と、斉藤 浩さんの「4B-3:PostgreSQL for Windows」の講演があります。また、展示ブースではWindows版のデモ、会報紙、CD-ROMの配布も行います。どうぞご参加ください。 2005年1月27日 2月18日 PostgreSQL8.0リリースセミナーを開...
『 「SigresはUPSの利用を前提として開発されているPostgreSQLで、通常のPostgreSQLに比べINSERTやUPDATEが数倍から数十倍高速化されている。」 』
で、pgbenchのスケールファクタは「10」、トランザクション数は「1000」としました。 比較するPostgreSQLのバージョンは 8.1beta2 と 8.0.3 で、5回実行した平均値を取っています。で、以下のグラフが比較結果なのですが、、、いやー本当に速いっす。チューニングしきれていないので、32クライアント・64クライアントではtpsが落ちてしまってますが、うまくチューニングすればもっと速...
PostgreSQLは、LinuxやFreeBSDおよび一部の商用UNIXでは、パッケージシステムを用いて簡単にインストールすることも可能です。ただしRedHat系のLinux(RedHatやTurbo Linux、Vine Linuxなど)では、/usr直下のディレクトリ(/usr/binや/usr/lib)にファイルが配置されて、後でメンテナンスする場合などに少し戸惑いを感じるかもしれません(単に筆者だけかもしれませんが^^;;)。 そういうときは、...
こんばんは、牧野です。 今日は前々回の話題に戻って、PostgreSQLのチューニングの話です。 この前は重いSQLをどうやって見つけるか紹介しました。今回は処理を速くするためのSQLの具体例を紹介します。 1.インデックスを使う 以前も書いたので省略しますが、データ数が多くなってくると(数万件以上とか)インデックスが正しく使えているかどうかで負荷のかかり方が大き...
山に登ろうとするとき、山頂まで一直線に走るロープウエーがあったら便利ですよね。または一気に山頂までジャンプできたらなんて楽なことか。しかし実際はそうはいきません。データベースの進化も同じことがいえるそうです。今月はデータベース関連のイベントが多数あり、それぞれの開発動向や普及状況がレポートされました。 ■Bruce Momjianは“The Long and Winding Road”から...
PostgreSQL専用のコネクションプーリングサーバー「pgpool」の紹介と、pgpoolのインストール方法を解説する。
ついにPostgreSQL 8.0がリリースされました。Windowsネィティブ対応、 PITR(Point In Time Recover:アーカイブログによるリカバリサポート)、 テーブルスペース、セーブポイントなど、ここ数年のバージョンアップで はなかったような大規模な機能追加が行なわれています。ソースの入手は 以下で可能です。
本連載で運用方法やチューニングの学習をしてみたいという方は、本稿を参考に環境を設定し、次回以降の連載を読み進めると理解しやすいでしょう。運用方法およびチューニング方法の詳細は次回以降で解説していきます。なお、本連載での前提環境は右リストの通りです。以降、連載中のパフォーマンス検証などはこの環境での値となります。 ■PostgreSQLのインストール Po...
『 log_min_duration_statemetは、設定以上の処理時間が経過したSQLをPostgreSQLのサーバログに出力させるものです。デフォルトは「-1」で無効になっています。 』
はじめてのWebマガジンへの寄稿である.面白そうなので毎月連載にも関 わらず引き受けてしまった.第1回はPostgreSQL 7.4の性能検証. 技術評論社WEB+DB PRESS Vol.162003/9 第二回 SQLをカスタマイズしよう 冒頭自作コネクションプールサーバのpgpool を取り上げる.本題はSQL文法をカスタマイズしよう,といういきなりディー プな話である.今回取り上げたのは,ロックが取得できなくても...
『 Clip時の最新は、 PostgreSQL8.2.4日本語ドキュメント -PostgreSQL8.2.4日本語マニュアル(REV.20070503) 』
PostgreSQL 8.3.0から、ユーザから提供されている追加機能(contrib)として利用できた全文検索機能(TSearch2)が本体に取り込まれました。 本体に取り込まれたため、PostgreSQL 8.3.0以降ではソースから構築する場合に ./configure make make install と実行するだけで全文検索機能が利用できるようになりました。 Read more »
日本語テキストの全文検索を行います。 PostgreSQL 8.3 で追加された組み込みテキスト検索を拡張するため、 英語文書の検索と同様の方法で、日本語文書を検索することができます。 検索は形態素解析を利用した単語単位で行われます。 形態素解析には MeCab を使用しています。 利点として、GIN または GiST インデックスをベースにしているため、全文検索用のインデックスがリカバ...
携帯電話向けのSNSサイトを運営するオープンドアは、システム基盤にPostgreSQLを採用。サービス別のDB分散とPostgreSQLの拡張ツールを活用したDBレプリケーションにより、効率的な負荷分散の仕組みを構築した。 [石田 己津人] オープンソースのPostgreSQLでシステムを構築 10代、20代を中心に急激な普及を見せる“ケータイSNS”。会員数が865万人に達する「モバゲータウン」や月間118億...
『 性能大幅アップの「PostgreSQL8.3」がリリース|エンタープライズ|マイコミジャーナル 』
PostgresForestは,複数台のPostgreSQLサーバーを仮想的に1つに統合し,並列分散動作させるソフトウエアである。同ソフトを導入することで,PostgreSQLで構築したデータベース・サーバーの可用性や拡張性を向上できる。 この数年間でLinuxを中心としたオープンソース・ソフトウエア(OSS)は,目覚しい発展を遂げている。特に,Webサーバーに「Apache HTTP Server」,アプリケーション・サ...
Anonymous Coward曰く、 やや旧聞に属するが@ITの記事によると、オープンソースのデータベースサーバとしてずっとMySQLの後塵を拝しつづけてきたPostgreSQLが、最近になって急速に勢力を伸ばしていると言う。2006年のIOUG調査ではPostgreSQLを使っている割合はわずかに9%だったが、2007年10月に発表された最新の調査結果では(依然74%はMySQLユーザであるものの)PostgreSQLの利用は20%にまで拡大し...
PostgreSQLデータベースを管理するためのオープンソースのクライアントとしては、psql、pgAdmin、phpPgAdminの3つがよく知られている。だがPostgresをチームで共同利用するなら、まさにそうした環境のために作られたphpPgAdminのことは知っておくべきだろう。phpPgAdminでは、利用者および管理者によるユーザアカウント、データベース、テーブル、シーケンス、関数、トリガーの作成が可能...