sql> startup mount;
oracle 例程已經啟動。
total system global area
612368384 bytes
fixed size
1250428 bytes
variable size
306187140 bytes
database buffers
297795584 bytes
redo buffers
7135232 bytes
資料庫裝載完畢。
sql>
sql>
sql> alter database datafile 4 offline;
資料庫已更改。
sql> alter database datafile 4 online;
資料庫已更改。
sql> alter tablespace users offline;
alter tablespace users offline
*第 1 行出現錯誤:
ora-01109: 資料庫未開啟
###########以下是原因###############
表空間的資訊是記錄在資料檔案中,資料檔案的資訊是記錄在控制檔案中,mount的時候無法讀取資料檔案,根本不知道資料庫中有哪些表空間
乙個是alter database
是操作控制檔案的。
乙個是alter tablespace
是操作表空間的,在mount的時候,表空間是沒有開啟的。
mount階段並不會做資料檔案的存在性判斷
看到好些資料描述說,資料庫在mount階段會做資料檔案的存在性判斷,意思就是如果資料檔案不存在,則要丟擲錯誤。根據我的在11g上的試驗,不會!先關閉資料庫 sql shutdown immediate database closed.database dismounted.oracle instan...
DBWn什麼時候寫資料檔案
什麼時候dbwr會把資料寫入資料檔案呢?下面這幾種情況 1 當buffer cache中的dirty list長度達到閥值 dbwr將dirty list中的dirty buffer寫入磁碟 user server process在lru list中查詢free buffer時將碰到的dirty b...
這個讀檔案為什麼不可以呢?
專案中有個讀stream的問題,我用了最原始的辦法,發現當inputstream中是xml可以讀出,當是其他的時候就不可以了。雖然後來有了其他方案解決了,但是還是不知道原因,這裡貼出來,想知道大家的看法,謝謝.try if in null byte cache2 new byte cache.siz...