こんばんは、牧野です。 前回、その前の前とPostgreSQLのチューニングについてでしたが今日もPostgreSQL関連で、PostgreSQLでのレプリケーションについてです。 MySQLの場合、別のソフトウェアを使わなくてもMySQLだけでレプリケーションを実現できますが、PostgreSQLの場合は別途専用のソフトが必要になります。 今回はそんなソフトの1つ、pgpool-II(以下pgpoolと書いています)を使ったレプ...
通常の設定ファイルの代わりにMySQLなどのデータベースをバックエンドとするDNSサーバです。 DNSレコードをウェブブラウザから編集できるようになり、PHPを使って自分専用のコントロールパネルを作ることも可能。さらにDNSレコードやゾーンを作成・変更・削除しても再起動したり再読込のコマンドを打つ必要は無し。 インストール方法などの詳細は以下の通り。
かなりながーいエントリになる予定なので,結論だけ最初に書くとこんな感じ. 最速配信研究会 - 「コネクションプーリング都市伝説」はほんとに都市伝説?(その1) この話題については自分も あとで書く と言って書いてなかったので書いてみますよ。2006年の下期にもなってコネクションプーリングかよというツッコミもありそうですが、あとで書くといったら書くの。あと読むと...
この実験室では、Apache、PHP、PostgreSQL を使った Web ページ作りについて説明していきたいと思います。これらのソフトウェアがどんなものかと言うと、それぞれ Web サーバ、サーバ上で動くプログラム、データベースとなります。これら3つの組合わせで、インタラクティブな Web ページの作成を目指しています。 とにかく、3つのソフトを使用するので、説明の順番が難しいので...
トランザクション機能をサポートしているのは、PostgreSQLとMySQL+InnoDBエンジンであり、MySQL+MyISAMエンジンはトランザクション機能をサポートしていません。ここでのトランザクション機能とは、複数のテーブルやレコードに影響をおよぼす処理を1つの単位とみなし、この単位での処理結果を保証する機能を指します。 具体的には、BEGIN文にてトランザ...
データベースやアプリケーションサーバといったOSSミドルウェア適用における課題は、もはや性能ではない――。 独立行政法人情報処理推進機構(IPA)の委託で、大手SIベンダやハードウェアベンダなど9社が中心となって2004年から実施している「OSS(オープンソースソフトウェア)性能・信頼性評価プロジェクト」の第4回目の成果が発表された。PostgreSQLやMySQLといったOSSの...
にオープンソースの話が上がっていました。このエントリ自体はオープンソースという開発方式に関しての考察であるのだけど、僕が注目したのは文中の MySQL とオラクルのくだり。 CNET Japan Blog - 梅田望夫・英語で読むITトレンド:第2世代のオープンソース企業MySQLの売上は、2004年現在で2000万ドル。そんな売上はオラクルならば17時間で上げてしまうよ、ということで、オラクル...
Running large DB's on FreeBSD と FreeBSD-stable に投稿された。 質問内容は、 The hardware will be an HP DL385, 2 x dual-core Opterons, 16GB RAM, 7 x 15k rpm disks in a RAID5 setup. ... i know the database will have several million rows and be larger than 10GB. との事。16GB のメモリと RAID5 のディスクを搭載したサーバに 10GB ぐらいのデータベースを FreeBSD と MySQL で構築したいとのことだ。 すぐ、かつ大量にあった返事が RAID5。RAID5 は...
『 「SigresはUPSの利用を前提として開発されているPostgreSQLで、通常のPostgreSQLに比べINSERTやUPDATEが数倍から数十倍高速化されている。」 』
『 UIはダサダサだけど、同様のMysqlクライエントソフトでは一番安定してる。 』
『 Java製データベースクライアント。JDBCドライバがあればどんなDBでも操作可能。OracleSQLDeveloperもいいけどこっちの方が起動が速い。 』
SQLに対するよくある誤解の1つに、「SQLは帳票作成のための言語だ」というものがあります。確かに、SQLは定型・非定型を問わず、さまざまな帳票や統計表を作成するシステムで利用されています。そのこと自体に問題はありませんが、エンジニアにとってもSQLにとっても不幸なことは、SQLの本来の用途ではない結果のフォーマット整形までがSQLに求められることです。あくまでS...
<?php i18n_http_output("SJIS"); ?> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>DB Exsample #02 : Create Table</title> </HEAD> <BODY> <H2>DB Exsample #02 : Create Table</H2> PostgreSQLのデータベースにテーブルを作成します。<BR> Pear DBクラスライブラリを使用します。<BR> <BR> <?php // ● Pead DBクラスライブラリ...
$dbh = DBI->connect($data_source, $username, $auth); $data_source DB接続用文字列 $username DBの接続ユーザ $auth DBの接続パスワード のようにして接続(connect)します。connectは、データベースハンドルオブジェクトへのリファレンスを返します。 以後は、データベースハンドルオブジェクト(ここでは$dbh)を使ってDBにアクセスします。 SQLの準備とステートメントハンドル(prepare:データベースハ...
で、pgbenchのスケールファクタは「10」、トランザクション数は「1000」としました。 比較するPostgreSQLのバージョンは 8.1beta2 と 8.0.3 で、5回実行した平均値を取っています。で、以下のグラフが比較結果なのですが、、、いやー本当に速いっす。チューニングしきれていないので、32クライアント・64クライアントではtpsが落ちてしまってますが、うまくチューニングすればもっと速...
『 多種データベースの統合開発ツール:要.NetFramework1.1 』
『 Linuxでサーバを構築する方法やポイントについて丁寧に解説されたサイトです。セキュリティに関する話題もあります。 』
オレオレ言語全盛期の炎暑の候、いかがお過ごしでしょうか。 オレオレSQLの作り方〜PostgreSQL編〜という事でPostgreSQLに、自作のSQL関数を組み込むやり方を紹介します。 簡単に言えば select oreore(); select oreore(column1, column2) from table1; 自分で定義したC言語のoreore関数をDBに組み込んで使おうという事です。 固定値を返す関数 早速、固定で999を返す関数を作ってみます。 ※バージョンは...
OSやミドルウェアだけでなく、業務アプリケーションにオープンソースソフトウェア(OSS)を採用するケースが増えてきた。レストラン大手のニユートーキヨーは自社で利用する食品卸向けの販売管理システムである「Olut」(オルット)を、GPLの下でオープンソースとして公開し、ほかの企業にも利用を呼びかけている。オープンソース化を推し進めたニユートーキヨーの財務部 ...
なんか向こうのコメントに書き込んだのだが、よく判らんが削除されてしまったのでこっちのエントリで取り上げる。 データベース上の位置情報を効率的に検索する方法(PostgreSQL編) -Web屋のネタ帳- たとえばおいしいケーキ屋さんの位置情報がデータベース上にあるとしよう。...GoogleMapsなどである範囲の地図を表示したとして、お店の位置を地図上にマーキングさせたい場合には...