
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
# 9iでできたかちょっと微妙ですけど。
。。表の結合とかしているのが前提ですけど
実行計画でみたときに HASH JOINとかなっていませんか?
コストベースの場合件数が多くなるとHASH JOINが選択される可能性があります。
コストベースだとFULLSCAN==NGというものでもないので難しいところです。
適切にINDEXが張ってあるならばNESTED LOOPにしてあげるのも
よいかもしれませんね
あとはパラレルに処理できるようにしてあげるか。。。
No.2
- 回答日時:
こんばんは
>あるテーブルをSELECTすると・・・
とあるので、チューニング対象のSQLは限られる・・・、と想像したのですが・・・?
数がありすぎるという事は、全てのSQLが対象という事ですか???
バージョンが9iなので、いっその事ルールベースで固定してしまえば済むのでは?
まぁ、自分で言っておいてなんですが、あまりお勧めしません。
個別にチューニングしていくのが本来のアプローチかと・・・。
No.1
- 回答日時:
こんにちは
>突然このような現象におちいるのはよくあることなのでしょうか?
まぁ、場合によるとしか・・・。
>Indexを利用すれば早く検索できるのに
ヒント句で固定してしまっては?
オプティマイザを信用しないという方針で・・・。
この回答へのお礼
お礼日時:2010/04/18 20:12
回答ありがとうございました。
かなり古いPro*Cで記述されたプログラムでSQL文を自動生成していて
プログラム数もたくさんありヒント句で固定するのには少し難しい
状況でして…。
とりあえず毎日取得している統計情報をやめたら問題は解消したので
それで一時処置としています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キャッシュを使わずにSELECTを...
-
Oracleで検索すると、フリーズ...
-
実行計画HASH JOIN RIGHT OUTER
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
ODBCリンクの際にACCESSでは読...
-
callで順に実行されるプロシー...
-
sqlplusでヘッダーが付かない
-
sqlplusのspoolで空白行出現
-
PL/SQLでSPOOLさせたいのですが...
-
ストアドプロシジャからストア...
-
DBMS_OUTPUT.PUT_LINEを実行し...
-
ストアドプロシージャからアナ...
-
SQLで部分的にGROUP BYしたいとき
-
SQL*Plusの終了はquit?exit?
-
Access VBAで行ラベルが定義さ...
-
PL/SQLのOPEN cursor_name FOR...
-
SQLserver算術オーバーフロ...
-
ACCESS2007インポート時の空白...
-
SQL文のエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
キャッシュを使わずにSELECTを...
-
WHERE句の実行順序
-
likeとsubstrの使いわけについて
-
あいまい検索のパフォーマンス...
-
Oracleで検索すると、フリーズ...
-
ヒント句が無効になります
-
アナライズでほとんどの処理が...
-
実行計画HASH JOIN RIGHT OUTER
-
WHERE句はJOIN結合前結合後どち...
-
Like文の速度について教えてく...
-
統計情報取得
-
Oracleでデータ取得処理を高速...
-
外部結合と等価結合のパフォー...
-
Analyzeとは?
-
OEMで負荷の少ないSQLの実行計...
-
問題解決のストーリーにて PDCA...
-
oracleのanalyzeと処理時間につ...
-
処理速度の改善について
-
800万件のテーブル読み込み...
-
【チューニング】インデックス...
おすすめ情報