
お世話になります。
お恥ずかしい話、パッチは定期的に当てているものの
長年(5年?)放置しているDBサーバがありまして
最近特に動きが遅くなって来たとの話になっております。
何から手を付けたらよいのかもよく分かりませんが
"v$"や"DBA_"で始まるテーブルなどを見ると
断片化とかいろいろな状態を判別できるようなので
幾つかにselectをかけてみたのですがデータが入っておりませんでした。
動き始めてこの方、
統計情報をとった事がないせいかとも思いますが
あまりanalyzeはかけない方がいいとも聞くので
どうしたものかと困窮しております。
▼以下の2点ご教示いただけますでしょうか?
・とりあえず統計情報を取得して、判断材料を集めるのがよいでしょうか?
・こういった状態のDBを、今後はきちんとメンテナンスするとして
どういったことを行ってゆけばよいでしょうか。
※参考になりそうなURLもあれば幸いです。
宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
おさっしのとおり、断片化が原因と思います。
直感的に、ですが、indexのフラグメンテーションは性能がだいぶ劣化した記憶があります。
断片化についてはこのあたりが参考になります。
http://biz.rivus.jp/technote507131.html
http://biz.rivus.jp/technote507020.html
今後は気が向いた時にTruncateしてデータを入れなおしてあげるときれいに整頓されますよ。
回答ありがとうございます。
やはり断片化が怪しいですか~
統計情報を収集してどの表と索引を作り直すか検討してみたいと思います。
この度はありがとうございました。
No.1
- 回答日時:
ちょっとうろ覚えなもので明確な回答になりませんが断片化の情報はシステム表から取得出来ます。
断片化情報を表示するツールは探すと結構ありますのでそちらを探してみて下さい。
私は定期的にエクスポート、ユーザー再作成、インポートを行い断片化の解消を行っています。
参考になれば。
システム表の見方を参考書で見てみましたが
やはり統計情報を取らないといけないようで
こちらの環境では値が入ってない様子でした。
負荷がかかったりしそうですが
夜中に一回取得してみようと思います。
いろいろフリーのツールを試してみましたが
試した範囲では統計情報が必要だったり
常駐のプロセスが動いてみたりと
微妙なモノしか見つかりませんでした。
ここは諦めて自分で計算しようと思います。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL*Loaderで、データを加工し...
-
SQL*LoaderとInsertの違いについて
-
Viewにインデックスは張れ...
-
OracleTextの索引再構築について
-
インデックス作成後アナライズ...
-
データを削除しても表領域の使...
-
Data Pump で大量データインポ...
-
datapumpの実行方法について
-
列が255以上のCSVファイルをAcc...
-
CLOB型へのINSERT
-
ORA-00959: 表領域'****'は...
-
お知恵をお貸しください。
-
RDBのテーブル種類の違い
-
(ACCESS)複数mdbからのデータ...
-
ACCESS 複数テーブル・複数フィ...
-
oracle 10g ユーザやスキーマご...
-
oracleのimpdpでORA-39166
-
ACCESS2000からEXCELファイルを...
-
ラジオボタンで選択したらデー...
-
object browser で処理を中断す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Viewにインデックスは張れ...
-
SQL*Loaderで、データを加工し...
-
INDEXの無効化
-
アナライズとインデックス作成...
-
インデックス作成後アナライズ...
-
SQL*LoaderとInsertの違いについて
-
論理読み込みブロック数とは?
-
可変個数のデータはどう納める?
-
オプティマイザはどちらのモー...
-
OracleTextの索引再構築について
-
SQLLOADERについて
-
索引作成について
-
主キー以外の項目にNotNull制約...
-
Wordで複数の索引を作りたい
-
blevel=3のデータ作成
-
テスト環境と本番環境で、DBか...
-
ユニークインデックスについて
-
索引の再構築をすべき?
-
オラクル クラサバ環境で動作...
-
PervasiveSQL (Btrieve) で、デ...
おすすめ情報