データベース

Oracle黒本が邪魔くさい件

息子がいたずらするので手の届かないところに移動したけど、 そもそもこれ場所取ってるだけで 全くもって読んでないのでいらないし! GW過ぎたらジャンプと一緒に捨てる!*1 ちなみに、息子は何故か「パフォーマンスチューニング編」だけ読んでました。 お気…

Postgres8.4のベンチマークを取ってみた

※2009/7/19追記 こちらの方がおそらく正確でしょう。 先週行う予定だったベンチの結果です。 http://www.techscore.com/tech/sql/pgbench/6.html http://www.techscore.com/tech/sql/pgbench/7.html http://www.techscore.com/tech/sql/pgbench/8.html こち…

Postgresql システム時刻取得関数について発見

バッチ処理にpl/pgsqlも使ってたりするんですが、 先週たまたまアボートしてログ見てる時に気付いたことが。 あれ、開始と終了の時刻が一緒。 ログ出力で、ストアドの開始と終了に実行日付出してるんですが、 どのストアドみても開始と終了の時刻が一緒にな…

Postgresql ビューでdblinkを使用

postgresqlでカレントデータベースから他のデータベースに接続する場合は dblinkというcontrib*1をインストールして実現できるのですが、 そのまま使おうとすると非常に使いづらい…*2 なわけで、よく使うテーブルをあらかじめビューにしておくと良いのでは?…

Codezin:データベースの基本

まったくの初心者もこれでバッチリ 12のキーワードから学ぶデータベース基本中のキホン http://codezine.jp/article/detail/3261 http://codezine.jp/article/detail/3293 『DB Magazine 2007年05月号』 の転載記事らしいです。 まだきちんと読んでいません…

DB設計の考察

現在アクセスログツールを開発中だったりします。 で、GoogleAnalytics(以下GA)の結果と照らし合わせて テストを行ったりもします。 基本的な集計結果はGAとほぼ一致するんですが、一つだけわからん事が。 その前に大量ログのさばき方 アクセスログともな…

Postgres 更新可能カーソル(記事修正)

カーソルでフェッチした行を、カーソル名で更新可能な更新可能カーソル*1。 こんな感じですかね。 EXEC SQL DECLARE cur_hoge CURSOR FOR SELECT * FROM hoge FOR UPDATE; EXEC SQL OPEN cur_hoge; EXEC SQL FETCH cur_hoge INTO :hogecol1, :hogecol2; EXEC…

過去日記のリンク

DB関連は多すぎるのでリンクだけにしておきます。 へたれエンジニア跡地:ORACLE・MSDE・Postgres http://blog.goo.ne.jp/toritori0318/c/ada06e1abd2c65332b562af297ef0a25 アクセス解析で見ると、Oracle小話の以下の日記が人気でした。 マテリアライズドビ…