森井です。
At 99/09/14 07:11 午後, you wrote:
> ロールバックセグメントもデータ領域も拡張したくなかったので
> 4k byteのredo log を10個作成して以下のスクリプトで実験中。
> (NT Oracle 8.0.5.1 で経過時間 3時間30分 SEQ# 37104)
update ,commit の方が早くない?
create table test (no number,data varchar2(200));
insert into test values (1,'適当なデータを放り込んでアップデート');
insert into test select * from test; × 16 回 65536 件
update test set data=data;
1回で log が 6500 程度 約8分 (redo 4K * 3 ) noarchive mode
65000 まで 10回 約1時間 20分
K6-400 , IDE 6GB O8 for Linux
------------------------------------------
22:24:25 SQL> update test set data=data;
65536行が更新されました。
経過: 00:12:29.25
22:32:06 SQL>
------------------------------------------
ちょっと経過時間はおかしいけど。7分30秒くらいかな
------------------------------------------
データベース・ログ・モード :非アーカイブ・モード
自動アーカイブ :使用不可
アーカイブ先 :?/dbs/arch
一番古いオンラインログ順序番号 :15259
現行のログ順序番号 :15261
データベース・ログ・モード :非アーカイブ・モード
自動アーカイブ :使用不可
アーカイブ先 :?/dbs/arch
一番古いオンラインログ順序番号 :21612
現行のログ順序番号 :21614
------------------------------------------
ログは 6500 くらいでそ。
会社では、50K(100K?) のログでやったのでもっと時間かかったはずですね (^^;
SCSI ディスク2台でやったので早かったのかな?
-----------------------------------------------------
mailto:m_tada@sx.miracle.ne.jp
Oracle on Linux : http://member.nifty.ne.jp/m_tada/
I Like Matsue , Shimane And ...
-----------------------------------------------------