2012-03-02 17 views
1

私はOracle 11G R2をM-4000マシン(おそらく強力なマシン)上で実行しています。最近、私のアプリケーションが遅くなり、データベースからの検索に多くの時間を費やしていることに気付きました。 DBマシンの統計を見たときの私のショックには、CPU使用率は100%でした。CPU使用率を100%に

Hereは灰色のレポートです。

誰かがこのような状況を避けるために私が何をすべきか賢明に私を置くことができます。

答えて

1

「テーブルアクセスフル」を実行しているクエリが問題になる可能性があります。フルテーブルスキャンを実行するとクエリが終了し、通常は単純なインデックスを追加することで解決できます。クエリをプロファイルすることができます。ツールは、特定のクエリの実行を改善するために追加するインデックスを推奨します。私はoracle dbのリスでこれをやったと思う。

また、あなたのIDは文字列であるように見えますが、あなたは「低い(id)のように:3」をやっています。これは整数を使用するように変更するか、最低でも下限を取り除き、 '3'で一致させる必要があります。