表空間概述
的表空間屬于中的存儲結構,是一種用于存儲數據庫對象(如:數據文件)的邏輯空間oracle數據庫平臺特點,是中信息存儲的最大邏輯單元,其下還包含有段、區、數據塊等邏輯數據類型。表空間是在數據庫中開辟的一個空間oracle數據庫平臺特點,用于存放數據庫的對象,一個數據庫可以由多個表空間組成。可以通過表空間來實現對的調優。(數據庫獨特的高級應用)
表空間的分類
對表空間的操作
表空間的操作方式:
查看表空間使用情況
A. AS ,
ROUND(A.BYTES/(1024*1024*1024),2) AS "TOTAL(G)" ,
ROUND(B.BYTES/(1024*1024*1024),2) AS "USED(G)" ,
ROUND(C.BYTES/(1024*1024*1024),2) AS "FREE(G)" ,
ROUND((B.BYTES * 100) / A.BYTES,2) AS "% USED" ,
ROUND((C.BYTES * 100) / A.BYTES,2) AS "% FREE" FROM SYS.SM$ A, SYS.SM$ B, SYS.SM$ C
WHERE A. = B.
AND A. = C.;
計算表空間使用情況(考慮了數據文件自動增長情況):
UPPER(F.) AS "表空間名稱",
ROUND(D. ,2) AS "表空間大小(G)",
ROUND(D.,2) AS "最終表空間大小(G)",
ROUND((D. - F.),2) AS "已使用空間(G)",
(ROUND((D. - F.) / D. * 100,
2), '999.99') AS "使用比",
ROUND(F., 6) AS "空閑空間(G)",
F. AS "最大塊(M)"
FROM (
,
ROUND(SUM(BYTES) / (1024 * 1024 * 1024), 6) ,
ROUND(MAX(BYTES) / (1024 * 1024 * 1024), 6)
FROM SYS.
GROUP BY ) F,
( DD.,
ROUND(SUM(DD.BYTES) / (1024 * 1024 * 1024), 6) ,
ROUND(SUM((DD., 0, DD.BYTES, DD.))/(1024*1024*1024),6)
FROM SYS. DD
GROUP BY DD.) D
WHERE D. = F.
ORDER BY 4 DESC