database

Oracle tablespace online and offline

表空間的狀態 – ONLINE和OFFLINE 2014/08/16 來源:CSDN博客 前幾天問一個表空間狀態的問題,也暴露了自己基礎知識的薄弱,之所以總結如下兩篇博文,主要還是讓自己靜下心來,補一下相關知識點,並通過實踐強化自己的理解。 主要參考: 《11g Concept》 《11g Administrator's Guide》 表空間的ONLINE和OFFLINE狀態 1. 只要資料庫處於OPEN狀態,除了SYSTEM表空間外的其他表空間,都可以將其置為online或offline狀態。SYSTEM表空間之所以不能置為offline,是因為其中保存的數據字典需要一直使用。將表空間置為offline,可能的原因包括維護、備份以及恢復等目的。 3. 如果表空間處於offline狀態,那麼Oracle不會允許任何對該表空間中對象的SQL執行。表空間置為offline時仍處於活動狀態的語句在交易級別並不會受影響。Oracle會保存這些尚未完成語句相關的回滾數據到SYSTEM表空間。當表空間置為online時,如果有必要,那麼Oracle會應用這些回滾數據
ipstor

Oracle Reog datafile

Oracle Reog datafile 標籤: Oracle Oracle Reog datafile:  Oracle: Oracle 10G  Method:Move C5_SYS_DATA_2 to C5_SYS_DATA  縮小空間有兩種方法:(此兩種方法都會把Highwater做移動,所以有辦法縮小空間)  一、        做export/import(本例已做過export/import,所以空間不會改變)  二、        建立新的datafile,把資料move過去,刪除舊的tablespace(此範列)    1.        確認資料型態  發現上面有INDEX & TABLE兩種類型  select segment_type , count(1) from dba_segments  where tablespace_
ipstor

Oracle online redo log

Online redo log 標籤: Oracle Online redo log file:  Online Redo log:   1 . 紀錄對資料庫中的資料所作的所有更改(紀錄指令)。   2 . 用來提供恢復機制   3 . 以group為單位,每個group最少一個member(redo log file)。   4 . 至少需要有兩個group   5 . 若為RAC架構,則為多Instance對一個資料庫,redo log 則以thread對應Instance(不會解釋)。  LGWR write redo時間:  1.        commit  2.        redo log buffer 1/3滿的時候  3.        checkpoint發生  4.        每三秒  切換redo log file:
ipstor

Oracle 在Partition Table/Index中,找出最大的Partition Table/Index

在Partition Table/Index中,找出最大的Partition Table/Index 標籤: Oracle 在Oracle10G中,常會使用partition table,好處是要刪除資料可以一次drop掉partition table,但 經過一段時間之後,需要增加partition table,若沒有增加,新的資料常會塞不進去,造成異常狀況。 以下的語法,是找出目前最大的Partition table,經過一段時間之後,記的要增加,不要忘記掉了。 Partition table找尋,當然是找ALL_TAB_PARTITIONS這一個TABLE了。 SELECT TABLE_NAME,max(PARTITION_NAME) FROM ALL_TAB_PARTITIONS WHERE TABLE_OWNER='STGC5'<–根據條件修改 group
ipstor