DB

制約一覧

SQLExceptionのエラーメッセージが分かりにくいので。 select A.OWNER "表の所有者", A.TABLE_NAME "表の名前", B.COLUMN_NAME "列の名前", A.CONSTRAINT_NAME "制約の名前", decode( A.CONSTRAINT_TYPE, 'P', 'PRIMARY KEY制約', 'U', 'UNIQUE制約', 'C', '…

アラートログ監視ツール

http://www.drk7.jp/MT/archives/000024.html

Oracleのロックの話

http://www.seshop.com/se/edu/shikaku/omo/miti/miti_plati13.asp?educat=platinum Oracleマスター取ろうかな…と思いつつ。

Oracleでデッドロックを起こす

1.(セッションA) 子レコードを更新。 update child set foo='bar' where id='C01';2.(セッションB) 親レコードを削除。(セッションBはWAIT) delete from parent where id='P01';3.(セッションA) 子レコードのFKが貼られたカラムを更新。 (デッドロック発…

オラクル見積もりツール

OkamolyZer 見積 http://www.vector.co.jp/soft/win95/business/se334324.html?gめも。

DB関係の話

DB

http://www.sint.co.jp/faq/html/index.html

savepointを

DB

活用のこと。あんまり使ってないのでメモ。 場合によっては効果的と思う。

マスタ…かなぁ…

DB

今日、学んだ教訓。 親テーブルと子テーブルを同時に更新させる機会を作ってはいけない。デッドロック頻発。 当たり前のことなんだろうけど、ぜんぜん頭に無かった…orz 運用上のポリシーで対処すべきなんだろうし(マスタメンテ中はユーザの登録はできません…

hsqldbのサイズ制限

DB

カラムサイズを超えてデータを登録できる…なんでだ?

パフォーマンスを向上させるSQLの記述法

DB

http://www.atmarkit.co.jp/fdb/rensai/orasql06/orasql06_1.html めも。

階層問合せ

http://www.sqlpowerpage.co.jp/Sqlcmd/select2.htm便利そう。でも、Oracle以外では使えるのかな?

SQL99の仕様書

DB

SQL99の仕様書がどこかにないかなと探してたら、ANSIで売ってた。 実装ならともかく、仕様はオープンがいいなぁ…

検索条件のちょっとした違い

ちょっとはまったので。 where to_char(POST_DATE, 'YYYYMMDDHH24') = '2004102405' where POST_DATE = to_date('2004102405', 'YYYYMMDDHH24') ぱっと見、どちらも同じ検索条件に見えたが 2004-10-24 05:00:00〜2004-10-24 05:59:59 2004-10-24 05:00:00 だ…

Oracleの順序のCURRVAL

他のセッションがNEXTVALを取得したら、自身のセッションのCURRVALも増えるもんだと思っていたら違った。 あくまで、自身のセッションのカレント値らしい。 セッションA: SELECT HOGE.CURRVAL FROM DUAL → エラー SELECT HOGE.NEXTVAL FROM DUAL → 1 SELECT …

「ORA-00018 最大セッション数をこえました。」さて、どうする?

どうしましょう…

Oracleの物理設計について(容量見積もり等)

OTN Japan - Oracle9i 物理設計:第1部 DB全体の設計