系統中必須的表空間:system、sysaux、temp、undo
表空間的分類:
永久表空間 存放永久性資料,如表,索引等。
臨時表空間 不能存放永久性物件,用於儲存資料庫排序,分組時產生的臨時資料。
undo表空間 儲存資料修改前的鏡象。
select tablespace_name, //檢視表空間的名字及檔案所在位置
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
from sys.dba_data_files
order by tablespace_name
alter database datafile '表空間位置' resize 新的尺寸; //增大所需表空間大小
例如alter tablespace esps_2008 add datafile '\oracle\oradata\anita_2010.dbf' size 1000m
alter database datafile '資料檔案位置' autoextend on next 自動擴充套件大小 maxsize 最大擴充套件大小; //設定表空間自動擴充套件,
例如alter database datafile '\oracle\oradata\anita_2008.dbf' autoextend on next 100m maxsize 10000m
select a.tablespace_name, //
a.bytes / 1024 / 1024 "sum mb",
(a.bytes - b.bytes) / 1024 / 1024 "used mb",
b.bytes / 1024 / 1024 "free mb",
round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "used%"
from (select tablespace_name, sum(bytes) bytes
from dba_data_files
group by tablespace_name) a,
(select tablespace_name, sum(bytes) bytes, max(bytes) largest
from dba_free_space
group by tablespace_name) b
where a.tablespace_name = b.tablespace_name
order by ((a.bytes - b.bytes) / a.bytes) desc;
ORACLE表空間及其維護
基本概念 oracle資料庫被劃分成稱作為表空間的邏輯區域 形成oracle資料庫的邏輯結構。乙個oracle資料庫能夠有乙個或多個表空間,而乙個表空間則對應著乙個或多個物理的資料庫檔案。表空間是oracle資料庫恢復的最小單位,容納著許多資料庫實體,如表 檢視 索引 聚簇 回退段和臨時段等。每個o...
SYSAUX表空間管理維護
1.統計資訊 1 更改歷史統計資訊儲存日期 select dbms stats.get stats history retention from dual exec dbms stats.alter stats history retention 10 2 清除在某個時間戳之前資料,可以使用purg...
oracle建立使用者,分配表空間,表空間維護
建立表空間和臨時表空間 create tablespace test logging datafile d tablespace test.dbf size 50m autoextend on next 1m maxsize 20480m extent management local create...