最近装了了ora8.1.7 for linux
当我作测试时发现:作create table,insert,commit会更新当前redologfile,但始终不会更新datafile,只有在我执行alter system checkpoint;后才更新datafile和controlfile,但不更新redoglogfile;
而且还发现controlfile不断更新。
[结论]
数据库chekpoint时,只会写数据文件,不会写redologfile,因为这些脏数据在用户作update,insert,commit,rollback的同时已经写进了redologfile。
[问题]
1.controlfile为何实时更新?
2.我设置了log_checkpoint_timeout=300(即5分钟),但5分钟后并未更新datafile,为何?
[具体测试数据]
SVRMGR> sh parameter check
NAME
TYPEVALUE
----------------------------------- ------- ------------------------------
db_block_checking
boolean FALSE
db_block_checksum
boolean FALSE
log_checkpoint_interval
integer 10000
log_checkpoint_timeout
integer 300
log_checkpoints_to_alert
boolean FALSE
SVRMGR> insert into test values('3');
1 row processed.
SVRMGR> host
[ora817@SSC-WEB-SERVER ora817]$ cd oradata/web
[ora817@SSC-WEB-SERVER web]$ ll
total 2531904
-rw-r-----1 ora817 dba 44318727月 19 15:35 control01.ctl
-rw-r-----1 ora817 dba 44318727月 19 15:35 control02.ctl
-rw-r-----1 ora817 dba 44318727月 19 15:35 control03.ctl
-rw-r-----1 ora817 dba880885767月 19 12:56 drsys01.dbf
-rw-r-----1 ora817 dba566312967月 19 12:56 indx01.dbf
-rw-r-----1 ora817 dba5410734087月 19 15:17 rbs01.dbf
-rw-r-----1 ora817 dba102405127月 19 15:35 redo01.log
-rw-r-----1 ora817 dba102405127月 19 12:56 redo02.log
-rw-r-----1 ora817 dba102405127月 19 12:56 redo03.log
-rw-r-----1 ora817 dba2831237127月 19 13:02 system01.dbf
-rw-r-----1 ora817 dba1048657927月 19 15:16 system02.dbf
-rw-r-----1 ora817 dba713113607月 19 12:56 temp01.dbf
-rw-r-----1 ora817 dba2097233927月 19 12:56 temp02.dbf
-rw-r-----1 ora817 dba 83968007月 19 12:56 tools01.dbf
-rw-r-----1 ora817 dba1090600967月 19 12:56 users01.dbf
-rw-r-----1 ora817 dba10737500167月 19 12:56 web_datafile01.dbf
[ora817@SSC-WEB-SERVER web]$ date
五7月 19 15:36:18 CST 2002
[ora817@SSC-WEB-SERVER web]$ date
五7月 19 15:41:37 CST 2002
[ora817@SSC-WEB-SERVER web]$ ll
total 2531904
-rw-r-----1 ora817 dba 44318727月 19 15:41 control01.ctl[/COLOR]
-rw-r-----1 ora817 dba 44318727月 19 15:41 control02.ctl[/COLOR]
-rw-r-----1 ora817 dba 44318727月 19 15:41 control03.ctl[/COLOR]
-rw-r-----1 ora817 dba880885767月 19 12:56 drsys01.dbf
-rw-r-----1 ora817 dba566312967月 19 12:56 indx01.dbf
-rw-r-----1 ora817 dba5410734087月 19 15:40 rbs01.dbf[/COLOR]
-rw-r-----1 ora817 dba102405127月 19 15:35 redo01.log
-rw-r-----1 ora817 dba102405127月 19 12:56 redo02.log
-rw-r-----1 ora817 dba102405127月 19 12:56 redo03.log
-rw-r-----1 ora817 dba2831237127月 19 13:02 system01.dbf
-rw-r-----1 ora817 dba1048657927月 19 15:40 system02.dbf[/COLOR]
-rw-r-----1 ora817 dba713113607月 19 12:56 temp01.dbf
-rw-r-----1 ora817 dba2097233927月 19 12:56 temp02.dbf
-rw-r-----1 ora817 dba 83968007月 19 12:56 tools01.dbf
-rw-r-----1 ora817 dba1090600967月 19 12:56 users01.dbf
-rw-r-----1 ora817 dba10737500167月 19 12:56 web_datafile01.dbf
|