oracle擴充套件表空間

2021-12-30 10:43:07 字數 1134 閱讀 6644

oracle擴充套件表空間

1.檢視所有表空間使用情況 

select 

b.file_id 檔案id號, 

b.tablespace_name 表空間名, 

b.bytes/1024/1024||'m'位元組數, 

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'m' 已使用, 

sum(nvl(a.bytes,0))/1024/1024||'m' 剩餘空間, 

100 - sum(nvl(a.bytes,0))/(b.bytes)*100 占用百分比 

from dba_free_space a,dba_data_files b 

where a.file_id=b.file_id 

group by b.tablespace_name,b.file_id,b.bytes 

order by b.file_id; 

www.2cto.com  

2.檢視使用者預設的表空間. 

sql: select username,default_tablespace from dba_users; 

3.檢視要擴充套件的表空間使用的資料檔案路徑與名字 

sql:select * from dba_data_files where tablespace_name like 'users%'; 

4.擴充套件表空間,表空間擴充套件有兩種方法:增加資料檔案;調整當前資料檔案的大小或擴充套件的大小。 

(1)增加資料檔案 

alter tablespace testtbs 

add datafile 'd:/ora/datafile/users.ora' size 500m 

autoextend on 

next 50m 

maxsize 2000m; 

增加了乙個500m的資料檔案,並且可以自動擴充套件到2g,每次擴充套件50m。 

(2)增加當前資料檔案的大小 

alter database 

datafile 'd:/ora/datafile/users.ora' 

resize 50000m; 

或者使用file_id 

alter database 

datafile 10 

Oracle表空間擴充套件

1.檢視所有表空間使用情況 select b.file id 檔案id號,b.tablespace name 表空間名,b.bytes 1024 1024 m 位元組數,b.bytes sum nvl a.bytes,0 1024 1024 m 已使用,sum nvl a.bytes,0 1024 ...

Oracle擴充套件表空間

平時在工作中,客戶那邊的伺服器 放置erp的,很容易表空間不足造成業務流程走不通,導致一些不必要的麻煩,作為乙個運維,必須時刻檢視表空間,通過指令碼監控來進行報警 怎麼檢視表空間 select tablespace name,sum bytes 1024 1024 as mb from dba da...

oracle擴充套件表空間

oracle擴充套件表空間 1.首先找出該錶空間對應的資料檔案及路徑 查詢對應的表空間中的資料檔案的全路徑,該路徑對應file name欄位。select from dba data files t where t.tablespace name 輸入要查詢的表空間 解決方法1 增大資料檔案 增加對...