oracle

Oracle使ってるときにO/R Mapperが変なテーブルを引っ掛けてくる時の対応

結論から言うと、RECYCLEBINの中身を引っ張ってきてるので、フラッシュバックを無効にする。HibernateとS2Dao-codegenで発生するのを確認。多分他のでも。無効にする方法は下のどちらか。 init.oraに"RECYCLEBIN = OFF"を追加する。 ALTER SYSTEM SET "_recy…

Thinドライバ用のJDBC URL

問題 OracleのJDBC URLは、jdbc:oracle:driver_type:[username/password]@database_specifierという形式になっています。 なので、Type4ドライバ(Thinドライバ)の場合、以下のような書き方をしていると思います。 jdbc:oracle:thin:@hogehoge この場合のho…

TNSNAMES.ORAの字下げ

ORA-12154 TNS:指定された接続識別子を解決できませんでした TNSNAMES.ORAを手で修正する場合、先頭にインデント用のスペースを入れないと、ORA-12154エラーが発生します。 メールの本文に接続記述子をコピーして送ったりすると、インデントが失われる事があ…

Net Managerの文字数制限

Net Managerを使って、接続記述子を設定する場合、サービス名/SIDが9文字以上だと入力エラーになります。 OTN Japan - 404 ErrorTNSNAMES.ORAに正しいサービス名/SIDが設定されていれば問題ないので、手で直すのが早いと思います。 Net Managerを再起動すれ…

Oracleの起動

1. Oracleの起動 # sqlplus /nolog SQL> CONN / AS SYSDBA SQL> STARTUP2. listenerの起動 # lsnrctl start

Oracle9i以降のコンポジット索引

複合索引(コンポジット索引)が有効なケース (3/3):Oracle SQLチューニング講座(8) - @ITOracle9i以降では、コンポジット索引内の先頭列がWHERE句の条件列に含まれていなくても、INDEX_SSヒントを使用することで、そのコンポジット索引を使用してくれる…