• ベストアンサー

Oracle10g Standard のチューニングについて

自社開発したソフトのデータベースをOracle9iから10gへ移行してから以前に比べ画面の切替速度が遅くなってしまいました。パフォーマンス向上の設定についてご存知の方どなたかご教授下さい。

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

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

  • ベストアンサー
回答No.1

10gではコストベースのみとなっているため、その影響が多少あるかもしれません。 統計情報の収集(DBMS_STATSパッケージ)やstatspack等システムの状況を調査されてみるのはいかがでしょうか? また、SYSAUX表領域にデータベースの統計情報を収集するようになっています。SYSAUX表領域の領域が不足もしくは自動拡張などで待機イベントなどが発生していないかを確認してみてください。

hiro77777
質問者

お礼

ご教授ありがとうございます。 ご指摘の箇所を確認してみます。

その他の回答 (1)

  • mebun
  • ベストアンサー率45% (10/22)
回答No.2

接続が遅いなら。sqlnet.oraを変更してみては。 SQLNET.AUTHENTICATION_SERVICES= (NTS)<---を(NONE)      

関連するQ&A

  • oracle10gと9iの違いについて

    お世話様です。 最近、DBサーバをoracle9iからoracle10gに変えることになったのですが、 oracle9iで select LEVEL, 項目1, 項目2 FROM テーブル1 のSQLが動いていたのですが、 oracle10gでは、このSQLが動かなくなり、 connect by区を指定するようにエラーが出てくるようになってしまいました。 oracleのバージョンによって、動かなくなると言うことはあるのでしょうか? それともORACLEの設定を変更すると動くようになるのでしょうか。 ご教授よろしくお願い致します。

  • Oracle9iからOracle10gへ変更

    Oracle9iからOracle10gへデータベースを変えようとしています。 データベースのみの変更のためアプリには手を入れなくても動くだろうと安易に考えていますが 何か変更しなければいけないところ(例:ロジックやコントロール)はあるのでしょうか? [現在の環境] WindowsXPPro Oracle9i VB6 SP5 [今後の環境] WIndows7Pro Oracle10g VB6 SP5 補足) VBフォーム上にORADCコンポーネントを使用してグリッドにDB情報を表示しています。 このあたりのコントロールもそのまま使用することはできるのでしょうか? ご存知の方ご教授いただければと思います。

  • Oracle10gのデータベースの移行について

    Oracle10gのデータベースの移行について質問です。 Oracle10g が稼動しているサーバ機があります。 老朽化の為、新しいハードウェアへ入れ替える事になりました。 OSは、入れ替え前も入れ替え後もWindows Server 2003です。  DB: Oracle10g → Oracle10g  OS: Windows Server 2003 → Windows Server 2003 現行のサーバ上では4つのインスタンスが稼動しています。 新しいサーバ上に、同じ構成でそのまま移行する方法を検討していますが、下記のような方法で大丈夫なものでしょうか? (1)新しいサーバ上にOracle10gを初期データベースなしでインストールする (2)新しいサーバ上で新規のOracleインスタンスを4つ作成する (ORADIMツールを使用) (3)現行のサーバ上の各インスタンス・Oracle関連サービスを停止し、オフラインでデータベース関連のファイルのバックアップを取得する (4)現行のサーバから、新しいサーバへ、オフラインで取得したバックアップファイルを転送する (5)新しいサーバ上の各インスタンス・Oracle関連サービスを停止する (6)新しいサーバ上から、(3)で取得したファイルと同じファイルを削除する (7)新しいサーバ上で、バックアップしたファイルを現行のサーバと同じ位置に配置する (8)新しいサーバ上のOracle関連サービスと各インスタンスを起動し、動作を確認する どなたか、回答宜しくお願い致します。

  • VB2005からOracle10gへの接続

    いつもご参考にさせて頂いております。 今年からVB2005(VIsual Basic)を勉強しています。 データベース接続なんですが、Accessでの接続は上手くいきましたが、 Oracle10gがどうしても接続できません。 根本的に間違えているのかもしれないですが...。 どなたかOracle10gへの接続方法を教えて頂けませんでしょうか? また接続には色々種類があるみたいですが、どれがどの様なときに適切なのかも教えて頂ければ、とても助かります。 ご教授宜しくお願い致します。

  • Oracle10gから8iへのデータ移行について

    Oracle10g(10.1.0.2)のデータをOracle8i(8.1.6)へ移行する方法を教えていただけないでしょうか? Oracle8iからOracle10gのデータベースへアクセスして,そこでエクスポートすればいいのでしょうか?その方法もいろいろ試しているのですが,解決には至っておりません。 よろしくお願いします。

  • Oracle10g SQL*PLUSにログインするには?

    Oracleを使うのが初でよくわかっていない者の質問です。 Oracle10gをインストールの中に 「データベースの構成の選択」という画面で 初期データベースを作成する→詳細 を選択し、SIDをdevにし、 「ステップ4/11」の画面では sysやsystemにdevというパスワードを設定しました。 インストール終了後、SQL*Plusを起動し ユーザー名sys パスワードdev ホスト文字列dev と入力したのですが、接続できません SQL*PLUSの各項目には何を入力するのが正しいのでしょうか?

  • oracle10g リレーションとパフォーマンス

    こんにちは 教えてください。 現在.net vb(VS2008)でORACLE10Gを使用しアプリ開発を行っております。 ERツールを使用してDBを構築し使用していますが、画面入力時に処理が重く実装に耐えられない状況です。いったんDBのリレーションやフォーリンキーを外して再度構築した所、パフォーマンスが改善されました。 DBのリレーション(フォーリンキーの設定)はむやみに設定しない方がいいのでしょうか? よろしくお願いします。

  • オラクル10g,9iのクライアントを入れたましたが、oracleホームが一つしかありません。

    オラクルの10gクライアントが入っているところへ、 9iのクライアントをインストールしました。 VBの OracleInProcSever.XOraSession オブジェクトを使い、 .DbOpenDataBaseメソッド利用すると、 10gの設定を見ているようで、9iの方の設定は参照されません。 ツールのhome selector を利用してみると、 「オラクルホームが一つしかない」という感じの メッセージが表示されます。 レジストリでは、ホームの設定はoo4oの方だけ10g に設定されているようです。 何か、VBの中で9iのクライアントを利用するように設定する方法はありませんでしょうか? 10gで9iのDBにバインドした設定ができればいいのですが、接続したときにバージョンが違うといわれてしまいます。 宜しくお願い致します。

  • 膨大なデータの有効な移行方法は?(Oracle10g)

    現在1000万件近くデータがあるテーブルをパフォーマンス向上のため、パーティション化することを考えています。 環境は、Oracle10gです。 一旦、パーティション・テーブルを作成した後、データを移行する必要がありますが、 その方法に以下を考えました。  ・Accessのクエリを使って「追加」  ・ObjectBrowserでInsert文を出力し、それでInsert 膨大な件数ですので、どちらにしろ時間がかかります。 どちらかというと、後者のほうがいいのかなぁと思いましたが…。 もしこれ以外に有効な方法(10gに用意されているツール等)がありましたら、ご教授願えませんでしょうか?

  • Oracle8iからの最適な移行

    Oracle8.1.6+WindowsNT4.0Serverで構成されているシステムがあります。 この度、ハードウェアの老朽化により、移行が必要となりました。 以下の3つを考えているのですが、安全な手段はどれでしょうか? Oracleの知識があまりないのと、当時の開発スタッフはいないため、リスクは負いたくないです。 1)Oracle8.1.6+Windows2000Server 2)Oracle9i+WindowsServer2003への移行 3)SQLServer2005+WindowsServer2003への移行 ※1)はサポートしてくれるハードウェアの購入先が見つかっていないのです