標籤:查看 rac 個數 alt res 檔案 syn AC table
一、查詢資料表空間使用方式
select
a.tablespace_name
as
"資料表空間名"
,
a.bytes / 1024 / 1024
as
"資料表空間大小(M)"
,
(a.bytes - b.bytes) / 1024 / 1024
as
"已使用空間(M)"
,
b.bytes / 1024 / 1024
"空閑空間(M)"
,
round(((a.bytes - b.bytes) / a.bytes) * 100, 2)
"使用比"
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
;二、擴充資料表空間
1、查看錶空間的名字及檔案所在位置
select
tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
from
dba_data_files
order
by
tablespace_name
2、擴充所需資料表空間大小
1
alter
database
datafile
‘F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\xxx.DBF‘
resize 1024m;
對於Oracle資料庫的資料表空間,除了用手動增加大小外,還可以增加資料檔案等方式擴充資料表空間大小。
方法一:增加資料檔案個數
alter tablespace 資料表空間名稱 add datafile ‘F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\new_xxx.DBF‘ size 500m
方法二:設定資料表空間自動擴充。
ALTER
DATABASE
DATAFILE
‘xxx\xxx.dbf‘
AUTOEXTEND
ON
;//開啟自動成長
ALTER
DATABASE
DATAFILE
‘xxx\xxx.dbf‘
AUTOEXTEND
ON
NEXT
200M ;//每次自動成長200m
ALTER
DATABASE
DATAFILE
‘xxx\xxx.dbf‘
AUTOEXTEND
ON
NEXT
200M MAXSIZE 1024M;//每次自動成長200m,資料表空間最大不超過1G
Oracle如何查詢資料表空間使用方式?Oracle擴充資料表空間的方法