ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

BWコミュの Oracle9iのBWで圧縮なし、でクエリ遅くなるってことありますか?

  • mixiチェック
  • このエントリーをはてなブックマークに追加
Oracle を使ったBWの場合、(依頼IDの)圧縮が推奨されているのは知っているが、これをやらないがための弊害について実例をお持ちのかたいらっしゃいますでしょうか?


いま下記状況になっていて、圧縮していないことがクエリが遅い原因になっているのではないかと推測してます。(いずれもキャッシュなし)

本番機:クエリ実行・4分
開発機:クエリ実行・十数秒

データ量は同じですが開発機は1回の依頼IDでロード。本番機は(数えたことはないけど)たぶん100は超えるだけの依頼ID。ただしDELETE_FACTSを使って日々(月次確定前の)データ洗い替えを実施。

ものは試しと本番機で圧縮をかけることができれば、原因の白黒がはっきりついてすっきりなのですが、いかんせん本番機ですのでそういうジャッジはなかなか承認されないのがもどかしいところ。

コメント(3)

はじめまして、どすこいと申します。
私も同じような事象で悩みました。
<環境>
BW3.5 Oracle9i
<現象>
圧縮しないで運用10ヶ月後、依頼数が4000個を超え、クエリ実行時間が12倍程度に増加。また、階層属性変更適用がいつまでたっても終わらないようになる。

結論から言って、私の環境では圧縮したらかなりパフォーマンスが上がりました。圧縮をしないと言う事は、CUBEのF-Tableが自動的にパーティショニングされて行くので、環境にも依りますがこのパーティション数がある閾値を超えると突然おかしくなるようです。今は、毎日圧縮するような運用にして安定しています。
コメントありがとうございます。
本番機で圧縮をかけることで、解消されました。
まさに「どすこい」さんの事象・解決策と同じでした。

もともとSAPとしても圧縮しないと、partition-table の問題が起こりえるとは言っているのでそれを運用JOBに盛り込んでいなかったのが問題ともいえるのでしょうね。

なにはともあれ、今後ともコメントなどよろしくお願いします。
問題解決されていたようで何よりです。
こちらこそ、どうぞよろしくお願いいたします。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

BW 更新情報

BWのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。