• ベストアンサー

Oracleのパフォーマンスが悪い!といわれたとき

Oracleデータベースのパフォーマンスが悪いと相談を受けましたがどういった手順調査するのがいいのでしょうか?教えて下さい。

  • Oracle
  • 回答数2
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • gtx456gtx
  • ベストアンサー率18% (194/1035)
回答No.1

>Oracleデータベースのパフォーマンスが悪いと相談を受けましたがどういった手順調査 コンピュータが遅い と言われた時も同じですが・・・・ 基本は下記の2点を「遅い」と発言したユーザに確認し、解決したことを確認させることです。 1.何が遅いのか? 2.どうなれば満足するのか? この時クレームを行ったユーザが満足すれば、本当にクレームが解消することになるかということを必ず確認することが必要です。 よくある話は、クレームを言った本人は納得したが・・・実は本当のクレームを言い出した人が裏に居て その人が満足しないために、上記の1&2を「ちゃぶ台返し」されることです ^ ^; Oracleなので「xxxという処理が5秒以内」で終了すればOKとか、「xxxというSQLが5秒以内」という感じで誰でも確認できることが重要です。 またネット経由で確認する場合は、ネット環境( 接続速度は100Mbps以上などなど )も明確にすべきです。

その他の回答 (1)

  • utakataXEX
  • ベストアンサー率69% (711/1018)
回答No.2

総論、初動としては、#1さんの回答のとおりです。 各論的には、 ・STATS PACK レポートの取得 ・遅い部分が特定できているなら、本番実機での実行計画の取得 とかですかね、とりあえず。 それと、今からでもパフォーマンスチューニング関連の書籍を購入してください。

関連するQ&A

  • Oracleのパフォーマンスが悪い!といわれたときどういった手順で確認

    Oracleのパフォーマンスが悪い!といわれたときどういった手順で確認していけばよいのでしょうか?(初心者です) 読み込みも書き込みもなんだか・・・のレベルですが遅い!といわれます。 確かに年々悪化しているようにおいら自身思っているんです。 よくはわからないが何気にパフォーマンスが悪いって言う場合どこから調べればいいですか? ちなみにOSレベルやネットワークレベルではたぶんだけど悪くなさそうです。 サーバーは20003でORAはちょっと前の9です。

  • ORACLEパフォーマンス改善方法

    ORACLEのパフォーマンス改善方法についてご教授下さい。 VMware上のOS(Windows2003server)からSANのORACLEを操作していますが、ローカルにORACLEをもつテスト用Serverよりもパフォーマンスが出ません。 VMwareのCPUを2つに増やしたのですが、ここでもパフォーマンスは改善されず・・・。  ・OSのCPUを増やした場合、ORACLE上で何か設定は必要でしょうか? また、  ・ORACLE自体のパフォーマンス改善方法にはどのようなものがあるでしょうか?   その操作方法はどのようにしたらよろしいでしょうか? パフォーマンスログなどを確認しているのですがまったく糸口がつかめずワラにもすがる思いです。思いつくことがあれば何でも良いのでご教授下さい。m(__)m  

  • Oracleデータベースのスクリプト出力方法

    Oracleデータベースの構築をすることになりました。 Oracleはなんとなくわかるレベルです、構築は見たことがある程度です。 前任者からはスクリプトファイルがあるとの引継ぎはあったのですが、現データベースのものなのか現データベースの構築時に使用されたその前のデータベースのものなのかがわかりません(前任者は退職したため確認できません)。 私としては現データベースの現状を移行できればと思っているのですがスクリプトを出力する方法を教えていただければと思います。 コマンドでもGUIでも構わないのですが、手順がわかればと思います。よろしくお願いします。 現データベースはOracle12.1.0.2.0です。

  • オラクル8.1.7の再インストールについて

    オラクル8.1.7をクライアントでインストールしようと思っていたら 手順書を見誤りデータベース用のインストールをしてしまいました。 そこでアンインストーラー後、HKEY_LOCAL_MACHINE\software下の オラクルフォルダを削除。一度再起動してドライブ下のoracle フォルダを削除しようとしましたが、ocacle内のフォルダが一つ だけ削除できません・・・。レジストリも検索して削除しましたが たくさんありすぎて途中で止めてしまいました。 とりあえずもう一度インストールしてみたところエラーも無く 終わってしまいました。パッチもあててます。 この状態で使用しても大丈夫でしょうか? データベースが離れた所にあり、動作確認が出来ない状況です。 どなたかご教授いただけると助かります。

  • Oracle9i Enterprise Managerでデータベース管理

    お世話になってます。オラクル入門者です。 Oracle9iをインストールしてデータベース作成しました。 ここまではよかったのですが、Enterprise Managerを使って作成したデータベースの中身(表領域など)を見ようと以下の手順をしました。 1.Oracle Enterprise Managerコンソール 2.スタンドアロンで起動 しかし、データベースは表示されませんでした(ネットワークだけ)。 データベースは作ったのに表示されないのはなぜなのですか? 誰かオラクルに詳しい方教えてください。 この場合OEMで追加が必要なのですか? よろしくお願いします。

  • oracleのSQLパフォーマンスについて

    oracleのSQLパフォーマンスについて質問です。 当方、SQLは初めてで、ずぶの素人ですが、SQLパフォーマンスを改善することになりました。 質問の仕方も悪いとは思いますが、お力添えをいただきたいと思います。 【質問1】 DBのレコード件数は、SQLパフォーマンスにどう影響するでしょうか?以下例のようなことが知りたいです。 例1 INDEXのないテーブルに対しSQLを発行する場合、レコード件数の多いDBとレコード件数の少ないDBでは、レコード件数が少ない方が、パフォーマンスが良い? (前提として、検索対象DBは、レコード件数以外に差がないとする) 例2 WHERE句にINDEX項目を使用した場合、DBのレコード件数はパフォーマンスに影響しない (前提として、アクセスパスは適切で、検索対象をうまく絞り込むことができる) 例3 WHERE句にINDEX項目を使用したSQLをレコード件数の多いDBに発行する場合と、WHERE句にINDEX項目がないSQLをレコード件数の少ないDBに発行する場合では、どちらがパフォーマンスがよいのか (前提として検索対象DBは、レコード件数以外に差がないとする) 【質問2】 INDEXをDBに追加すると、INSERT、UPDATE、DELETEの際に、どのくらい影響するのでしょうか? 対象のDBは、5項目あり、400万件くらいのレコードがあります。また、複合項目(2項目)のプライマリキーと、単一INDEXがついており、新たに3項目の複合INDEXを追加しようとしています。 以上、よろしくお願いいたします。

  • オラクルにて

    オラクルにて オラクルデータベースへ新規テーブルをエクセルからインポートしようと していますが、その中で、●の記号(マーク)しかないフィールドがあり、 このデータ型は何にあたるか教えて頂きたく、もしかしたらこの記号は オラクルへ移行出来ないのかも知れないと思ってもいますが、 ご回答下さいます様宜しくお願い致します。

  • オラクルのパフォーマンス

    Oracleのパフォマンスチューニングを考えています. STATSPACKを実施してレポート内容を確認しようと思ったのですが、レポート内容が良く分からないので、詳しく解説・分析方法が分かるHP等はありますか?

  • Oracleの資格

    こんにちは。 Oracleの資格でお聞きしたい事があります。 ・Oracleno資格の種類を教えて下さい。 ・Oracle資格の受験費用を教えて下さい。 ・Oracle資格の受験日程を教えて下さい。 ・Oracle資格の受験手順を教えて下さい。 OracleのHPをみたんですが、いまいち意味が分かりませんでした。 調査を頼まれたのですが、私がド素人の為…。 分かりません。 すまません。宜しくお願い致します。

  • Oracleにおいて

    インスタンスとはどういうものでしょうか? データベースのスキーマとの関係 Postgres等のデータベースとの関係 を教えてください Postgresの場合は スキーマ=データベース ですが オラクルの場合はインスタンスの中にデータベース=スキーマがあるのでしょうか? そしてデータベースの中にテーブル等オブジェクトがあるのでしょうか?