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

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

Oracle Master Platinumの声コミュのOracle質問箱

  • mixiチェック
  • このエントリーをはてなブックマークに追加
Oracle Master Platinumの人がたまに答えてくれます...。

コメント(9)

やっぱりOracleってマニアックなのか...?

Oracle Open Worldは、3/1(水)〜3/3(金)に開催!

http://www.oracleopenworld.jp/
質問です。

oracle9i
インスタンス1個

A:4000万件のテーブル
B:Aの4000万件のテーブルの検索条件にはいる項目にnullが入っていたり日付変換してたりしてるので、nullには*とかいれて、日付はcharの/なしでもたせて、Aの検索条件で削っているデータを省いた2000万件のテーブル

この2パターンで、別の20件のテーブルと600件のテーブルをキーで結合した場合(Aのパターンは別に3000万件のテーブルも結合)、Aの方が早いのです。
実行計画でcostをみると、Aが55でBが116でした。
ちなみに、Aのテーブルはほぼ全ての項目にキーが張ってあります。Bのテーブルは結合と検索条件に指定してある項目のみ張ってあります。

なんででしょう?
実行計画をみると、それぞれAとBのcostが3と92とだいぶ違います。
なんか、ここに何かがありそうなんですが…
わかりにくくてすいません;;
自動起動について、ご意見ください

環境:Redhat Linux

■9iと10gのdboraの内容について
 9iでは、rshは必要なかったのですが、10gからはrshが使用 できなければ、自動起動ができません。
 なぜ、rshを使用することとなったか、どなたか、
 経緯を知りませんか??



▼9iR2:dbora(J06455-01の抜粋)
case "$1" in
'start')
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart &
;;
'stop')
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut &
;;
esac

▼10gR2:dbora(B19278-05の抜粋)
if [ ! "$2" = "ORA_DB" ] ; then
if [ "$PLATFORM" = "HP-UX" ] ; then
remsh $HOST -l $ORACLE -n "$0 $1 ORA_DB"
exit
else
rsh $HOST -l $ORACLE $0 $1 ORA_DB
exit
fi
fi
#
case $1 in
'start')
$ORACLE_HOME/bin/dbstart $ORACLE_HOME &
;;
'stop')
$ORACLE_HOME/bin/dbshut $ORACLE_HOME &
;;
*)
echo "usage: $0 {start|stop}"
exit
;;
esac
GORO-さん

答えになっていないかもしれませんが、同じようにrshアリのシェルを使おうとしていましたが、
rsh禁止の環境だったので、ちょっとカスタマイズしてrsh無しでも実行できましたよ。

なので、10gだからrsh使わないと自動起動できないというわけではないかと思います。
ASMとLVMはどちらがI/O早いですか?
Linux+RACでクラスタウェアは必要ですか?(crsでいけますか?)
ASM使ってて、RAC組んでてノード障害が発生した時、
ASMインスタンスはフェールオーバしますか?
(しない気がしてますが)

いきなり質問連発ですみません。
ご存知であれば教えて頂きたいです。
初めまして。システムのリプレースで旧バージョンのOracleから新バージョンへのOracleへのデータ移行に関してご意見を求めたいのですが、人から考えてほしいと言われ、考えたところ、単なるエクスポート・インポートでは難しいと判断しました。データの構造が変わるところがあり、意味合いが旧テーブルでの項目2つから
なる、内容により新テーブルのデータが決まってくるというもので、リプレース対象のプログラムは出来ていますが、それを旧から新への対応は取れていません。
そこで、一案として、旧バージョンのOracleでストアドプロシージャを作成し、そのストアドプロシージャで、データを加工し新テーブルのデータ構造に合わせてワークテーブルに登録し、登録したものをエクスポートし、新テーブルにインポートする方法はいかがなものかと。この方法について、ご意見をお聞かせ願いたいです。宜しくお願いしますm(__)m

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

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

Oracle Master Platinumの声 更新情報

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

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