プロが教えるわが家の防犯対策術!

Oracle9iにおけるDBにおいて、
SQLによる検索速度の向上の
パフォーマンスチューニングを
行わなければならなくなりました。

まず、
テーブルV$SGAとテーブルV$PARAMETERの
値を見ろと言われましたが、
パラメータAが値Bだから値Cにしろとか
パラメータDが値Eだから、メモリを積めとか
定量的な対策ができるものではないらしいです。

V$SGAとテーブルV$PARAMETERって
知ってると何か特なことあるのでしょうか?

ご教授宜しくお願いします。

A 回答 (3件)

確かに何もわからない人にパラメータチューニングを


しろと言われてもどこから触ったらよいのか
わからないですよね...
まず、V$SGAやV$PARAMETERで表示されるパラメータや値は
初期化パラメータと呼ばれinit*.oraというファイルに記述されています。

今までの方も記述されているように色々ある
チューニングの内、効果がある順に並べると
・アプリケーションチューニング(アプリケーションロジックやSQL文自体の見直し:効果大、工数中、影響範囲小)
・INDEXチューニング(INDEX定義:効果中、工数小、影響範囲中)
・パラメータチューニング(初期化パラメータ変更:効果小、工数小、影響範囲大)
・設計チューニング(DISK配置、ER設計:効果小、工数大、影響範囲大)
のようになっています。まずはアプリケーションチューニングをするのが得策です。
ただ、SQLを改善するにしろ、初期化パラメータを調整するにしろ何処が悪くてどう変えれば良いのかというのは様々な調査スクリプトやSTATSPACKと呼ばれるチューニング専用のプログラムを実行して調べる必要があります。特にSTATSPACKはチューニングに必要な情報は一通り取得できるのでオススメです。STATSPACKはかなり奥が深いですので
http://support.oracle.co.jp/
にて会員登録してから参考URLなどを見ればチューニングについてかなり詳しく記述されていますのでごらんになってはいかがでしょうか。

参考URL:http://support.oracle.co.jp/techinfo/NodeListCon …
    • good
    • 0
この回答へのお礼

返事遅くなりました。
回答ありがとうございます。

すごいっ。
こんなに詳しくアドバイスありがとうございますっ!
STATSPACKですか~そういうツールがあるんですね。
SQLの見直しとかインデックスの見直しと合わせて、
もうちょっと自分で消化して対策を
考えていきますっ。

STATSPACK。。使いこなしたいなー。

お礼日時:2005/12/11 21:47

SQLの検索パフォーマンス改善 > 環境改善


であることは良くあります。
効率的なINDEXや記述方法を見直した方がいいかと思いますよ。
    • good
    • 0
この回答へのお礼

返事遅くなりました。
回答ありがとうございます。

なるほど。
#1の方の回答にも書きましたが
SQLと索引を考えてみます。

お礼日時:2005/12/11 21:41

>V$SGAとテーブルV$PARAMETERって


>知ってると何か特なことあるのでしょうか?

損・得の問題ではないと思いますよ。
DBAが環境面からのチューニングを行う場合に
必要となる情報が得られるかどうかなので・・
知らないと話にならない。

もっとも、”SQLによる検索速度の向上”に対しては
環境面からのアプローチよりも先に、SQLの書き方や
索引の持ち方、ストレージの配置など考えることが
たくさんあると思います。
    • good
    • 0
この回答へのお礼

返事遅くなりました。
回答ありがとうございます。

なるほど。。
まずすぐできそうなSQLの書き方と
索引の持ち方を考えてみます。

お礼日時:2005/12/11 21:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す