2018年8月13日 / 最終更新日 : 2020年8月4日 oreno-admin チューニング バッチ処理でSQLは遅くないけど、処理に時間がかかる原因 ここではバッチ処理でSQLでは時間がかかっていないけれど、バッチ処理全体として時間がかかっている場合の原因を紹介します。 遅いSQLや実行回数の多いSQLを確認する方法は↓で紹介していますので参考にしてください。>>【S […]
2018年8月13日 / 最終更新日 : 2020年4月30日 oreno-admin チューニング 【SQL】副問合せを使うSQLをチューニングする方法 ここではORACLEデータベースのSQLで、副問合せ(サブクエリー)を大量に使ったSQLのチューニング方法を紹介します。 SQLの実行計画の見方や確認方法については↓で紹介していますので参考にしてください。>>【ORAC […]
2018年8月13日 / 最終更新日 : 2020年4月30日 oreno-admin SQLのチューニング 【SQL】主キーにシーケンスを使っている表へのINSERTのチューニング方法 本日は、主キーにシーケンス(sequence)を使っている表へのINSERTのチューニング方法を紹介します。 基本的なINSERT文のチューニング方法は↓で紹介していますので参考にしてください。>>INSERT文のSQL […]
2018年8月13日 / 最終更新日 : 2020年4月30日 oreno-admin SQLのチューニング 【SQL】たまに遅い&大量のINSERT処理のチューニング方法 ここではORACLEデータベースで、たまに遅いINSERTや大量のINSERT処理のチューニング方法を紹介します。 遅いSQLや実行回数の多いSQLを確認する方法は↓で紹介していますので参考にしてください。>>【SQL】 […]
2018年8月12日 / 最終更新日 : 2020年4月30日 oreno-admin チューニング 【SQL】WITHを使って遅い場合のチューニング方法 ここではORACLEデータベースのSQLでWITHを使って遅いSQLの特徴とチューニング方法を紹介します。 SQLの実行計画の見方や確認方法については↓で紹介していますので参考にしてください。>>【ORACLE】SQLの […]
2018年8月12日 / 最終更新日 : 2020年4月30日 oreno-admin チューニング 【SQL】EXISTSを使って遅い場合のチューニング方法 ここでは、ORACLE SQLでEXISTSを使って遅いSQLの特徴とチューニング方法を紹介します。 SQLの実行計画の見方や確認方法については↓で紹介していますので参考にしてください。>>【ORACLE】SQLの実行計 […]
2018年8月11日 / 最終更新日 : 2020年7月29日 oreno-admin エラー 【ORACLE】LISTENERのポート番号の変更が上手くいかないときの対処法 ORACLEデータベースで、LISTENERのポート番号を変更して上手くいかないときは、local_listenerへの登録が出来ていない場合があります。 次のSQLを実行し、リスナーを再起動してみてください。
2018年8月11日 / 最終更新日 : 2020年4月30日 oreno-admin エラー 【ORACLE】バッチ処理が一時表領域不足で異常終了したときのレアな原因と対処法 過去に遭遇したトラブルについてメモしておきます。運用保守の担当をしていた頃です。深夜3時頃、携帯電話が鳴りました。夜間バッチ処理が異常終了したお知らせでした。タクシーでプロジェクトルームへ。 どうやらパラレル実行したIN […]
2018年8月11日 / 最終更新日 : 2020年4月30日 oreno-admin パフォーマンスの調査 【ORACLE】本番環境に影響を与えずに索引を検証する方法 対応の内容 ORACLEの索引には通常は利用されない索引を作ることが可能です。 不可視索引といいいます。 この不可視索引は個別にSQLにヒントを追記してやることでオプティマイザが検討対象にします。 事前の確認 オプティマ […]
2018年8月11日 / 最終更新日 : 2020年7月29日 oreno-admin エラー エラー「java.sql.SQLException:クローズされた接続です」の原因 先日、担当しているシステムでOEM(OracleEnterpriseManager)を使って、リアルタイムSQL監視を開くと「java.sql.SQLException:クローズされた接続です」と表示されて、SQLが全く […]