一.表空間的概念
oracle資料庫被劃分成稱作為表空間[1] 的邏輯區域——形成oracle資料庫的邏輯結構。乙個oracle資料庫能夠有乙個或多個表空間,而乙個表空間則對應著乙個或多個物理的資料庫檔案。表空間是oracle資料庫恢復的最小單位,容納著許多資料庫實體,如表、檢視、索引、聚簇、回退段和臨時段等。
每個oracle資料庫均有system表空間,這是資料庫建立時自動建立的。system表空間必須總要保持聯機,因為其包含著資料庫執行所要求的基本資訊(關於整個資料庫的資料字典、聯機求助機制、所有回退段、臨時段和自舉段、所有的使用者資料庫實體、其它oracle軟體產品要求的表)。
二.表空間的分類
永久表空間:存放永久性資料,如表,索引,儲存過程;
臨時表空間:
由於oracle工作時經常需要一些臨時的磁碟空間,這些空間主要用作查詢時帶有排序(group by,order by等)等演算法所用,當用完後就立即釋放,對記錄在磁碟區的資訊不再使用,因此叫臨時表空間
。一般安裝之後只有乙個temp臨時表空間。
undo表空間:在事務執行過程中,儲存調整的映象。undo表空間是用於儲存dml操作的前映象資料,它是例項恢復,資料回滾,一致性查詢功能的重要元件
在某個事務啟動時,oracle會為其指派乙個撤銷段。任何乙個事務都只能受乙個撤銷段保護,乙個事務生成的撤銷資料無法被分配到多個撤銷段中。1.在某個事務更新表和索引資料塊時,回滾該變化所需的資訊會被寫入指定撤銷表空間的資料塊。撤銷資料在提交後過期的事實意味著可以採用迴圈方式使用撤銷段。如果使用原有的、人工管理的回滾段,那麼調整的重要環節是控制具體事務分別受哪些回滾段保護
查詢當前的
undo
表空間的大小,及系統可用空間大小
1. 查詢當前的
undo
表空間的大小,及系統可用空間大小
三.oracle表空間作用
表空間的作用能幫助dba使用者完成以下工作:
1.決定資料庫實體的空間分配;
2.設定資料庫使用者的空間份額;
3.控制資料庫部分資料的可用性;
4.分布資料於不同的裝置之間以改善效能;
5.備份和恢復資料。
檢視表空間:
sql> select * from v$tablespace;
ts# name
included_in_database_backup
bigfile
flashback_on
encrypt_in_backup66
inte***ce
yesno
yes77
odrstage
yesno
yes21
sysaux
yesno
yes10
system
yesno
yes53
temp
nono
yes32
undotbs1
yesno
yes44
users
yesno
yes檢視詳細資料檔案:
sql> select file_name,tablespace_name from dba_data_files;
file_name
tablespace_name 1
/u02/oradata/odrq/users01.dbf
users 2
/u02/oradata/odrq/undotbs01.dbf
undotbs1 3
/u02/oradata/odrq/sysaux01.dbf
sysaux 4
/u02/oradata/odrq/system01.dbf
system 5
/u02/oradata/odrq/inte***ce_01.dbf
inte***ce 6
/u02/oradata/odrq/odrstage_01.dbf
odrstage 7
/u02/oradata/odrq/inte***ce_02.dbf
inte***ce
oracle undo表空間與redo日誌
undo表空間與redo日誌檔案在oracle中的作用非常重要,本文重點介紹undo回滾段的作用與特點,同時簡單介紹undo與redo的區別和各自己的作用 一.undo中資料的特點 1。是資料修改前的備份,主要是保證使用者的讀一致性 2.在事務修改資料時產生 3。至少儲存到事務結束 二。undo資料...
oracle undo表空間的建立與管理
undo表空間在建立的時候,由於每個人對資料庫理解的不同,所以在安裝以及管理的時候會出現一下偏差。目前見到理解偏差最大的是undo表空間這塊 1.在建立的時候設定成固定大小 2.在原有的undo表空間不夠用的基礎上,直接新增資料檔案,並切設定成固定大小 以上的兩種操作方式經常會引發同乙個問題 導致u...
陣列作鍊錶
一般傳統鍊錶的物理結構,是由指標把乙個乙個的節點相互連線而成 struct node 其特點是按需分配節點,靈活動態增長。struct node 其特點是預先分配節點,並且如果需要鍊錶長度隨需增加,需要reallocation 和vector類似。下面就我自己的一些了解,談一下其優缺點與應用。能要省...