エンジニアが発信する【PostgreSQL】の記事を集めました

エンジニアが作る最新ITブログ トップ>エンジニアの発信する【PostgreSQL】

2007年12月09日

A5:SQL Mk-2 - 松のページブログ

 ここにこれを書くのもちょっとぶりな気がしますが、A5:SQL Mk-2のベータ版を更新しました。

http://www.wind.sannet.ne.jp/m_matsu/developer/a5m2/index.html

 主に、PostgreSQL向けの修正なのですが、PostgreSQLでは他のRDBMSと比べてちょっとだけ珍しい概念があります。それは検索パスという形でテーブル(あるいはその他のオブジェクト)へのアクセス時にスキーマを順に検索する機能です。

 たとえば、PostgreSQLの検索パスはデフォルトでは「$user,public」となっています。これは、「接続ユーザーと同じスキーマがあればそこで該当テーブルを検索し、存在しなければpublicスキーマから検索する」という動作を示します。

 A5:SQL Mk-2でSQL入力支援の仕様は、これまでは他のデータベースの仕様との兼ね合いから、「スキーマ名が省略されたテーブルは検索パスの1番目のスキーマに存在するものとみなす」としていました。これでは、publicスキーマに配置されたテーブルをうまく扱うことが出来ません。

 このため beta18からは、検索パスを実際に検索してテーブルを探す仕様に変更しました。

 PostgreSQLの場合、ユーザー名と同じ名前のスキーマを作らなかったら、テーブルがpublicスキーマに作成されてしまうので、結構該当するパターンもあると思われます。

例)shoppingユーザーで接続しているが、テーブルはpublicスキーマに有る
a5m2_20071209_1.gif

beta17まではスキーマを省略するとカラムの情報を列挙できない
a5m2_20071209_2.gif

beta18ではカラムの情報を列挙できる(型やコメントを含めて)
a5m2_20071209_3.gif

ちなみに、Oracleでも、PUBLICスキーマを検索しに行くように修正しましたが、OracleではあまりPUBLICスキーマにテーブルを作成することって無いですよね。

2007年11月28日

SE-PostgreSQL

気づかなかったのだがSE-PostgreSQLというセキュアなデータベースがあるそうだ。 SaaS/ASPなどでセキュアな環境を求める場合もある。こうした場合に如何にデータベースをセキュアに保つかという課題があるので、興味のある内容である。 良く内容を理解したいと思う。

2007年11月21日

[Alinous]バルクインサートでスピードアップ

やっぱり、バルクインサートはスピードがすごく上がる。 今は、MySQLにつけたが、PostgreSQL8.4以降にも INSERT INTO [テーブル] VALUES (,,,), (,,,).... の構文が可能なのでつけようと思う。 今後はPostgreSQLのほうのAlinous-Core用のデータソースドライバは、8.4以降とその前のバージョンで分けていこうと思う。

2007年09月04日

[PostgreSQL]PostgreSQLのCommitタイミング

JDBC経由でPostgreSQLのCOMMITを実行して、クライアントサイドと、PostgreSQLのサーバーサイドで戻ってくるタイミングが違うような気がしてきた。 クライアントサイドでCOMMITが返ってきている状態でも、まだ、実はサーバーサイドではCOMMIT最中なんていうことがあって、クライアントサイドで排他処理を行っても、あまり役に立たない。 そういうところは、うまく行ロックをきちんとPostgreSQLの場合は行わなければならないようだ。

2007年08月08日

[PostgreSQL]PostgreSQLと全文検索

PostgreSQLと全文検索を組み合わせた機能はかなり便利だ。むしろ、この点ではMySQLより優れているのではないかと思った。これから、全文検索がほしいシステムはいろいろと出てくると思うので、この機能は要チェックだ。 一度、この機能は評価してみて、Alinous-Coreの方でも対応したい。

2007年08月06日

[Alinous]PostgreSQL本家にニュースが出る

PostgreSQLの本家にニュースが出ました。 http://www.postgresql.org/community/weeklynews/pwn20070805 結構、Alinous-Coreの話題性はありそうなので、今はとにかく、日本語のしっかりした記事を書こうと思います。

2007年08月06日

[Alinous]Planet PostgreSQLにニュースで出ました

Planet PostgreSQLにニュースで出ました。まだ、いまだにぞくぞくとアクセスが来ています。 http://people.planetpostgresql.org/dfetter/index.php?/archives/130-guid.html まだまだ、マーケティングは全然準備中というか、ほぼ何も出来ていないに等しいのですが、徐々にいろんな人に触ってもらえるようになってきているようです。 ますます、ちゃんと、何が出来るかベースの解説記事を一度しっかりかかねばです。

2007年08月05日

[Alinous]PostgreSQLの英語圏MLで流してもらえた

昨日の晩からアクセスがすごいと思ったら、PostgreSQLの英語サイトの方に送ったプレスリリースをMLで流してもらえたようです。本当に、PostgreSQLには感謝! いままでも、PostgreSQL向けでAlinous-Coreはスタートして力を入れてきたのですが、これからもPostgreSQLのいろいろな機能に対して力を入れていこうと思います。

2007年06月07日

PostgreSQL2007カンファレンス

PostgreSQL2007カンファレンスでショートセッション枠をもらったので、Alinous-Coreの紹介について、ちょっと話してきた。 25分という微妙な時間だったので、かなり緊張。。。

2007年02月07日

PostgreSQLのセキュリティアップデートリリース

2/5にPostgreSQLのセキュリティアップデートがリリースされたようです。 ↓↓【こちら】↓↓ http://www.postgresql.org/ 今回公開されたバージョンは 8.2.2 8.1.7 8.0.11 7.4.16 7.3.18 です。 これは、ミディアムリスクのセキュリティホールが修正されているという事です。 ユーザーは早期にアップデートしたほうが良いようです。 修正されたのは、この二つのようです。 CVE-2007-0555  (http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-0555 ) CVE-2007-0556  (http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-055...続きを読む

エンジニアが作る最新ITブログ トップ>エンジニアの発信する【PostgreSQL】

メンバー紹介

タグパネル

ランキング

エンジニアが作る最新ITブログ DODA