Oracle表空間擴容

2021-10-09 20:54:13 字數 1386 閱讀 6912

oracle表空間擴容

首先檢視表空間所生的記憶體

select a.tablespace_name,

round (a.total_size) 「total_size(mb)」,

round (a.total_size) - round (b.free_size,3)「used_size(mb)」,

round (b.free_size,3) 「free_size(mb)」,

round (b.free_size/total_size * 100,2)|| 『%』 free_rate from (select tablespace_name, sum(bytes)/1024/1024 total_size

from dba_data_files

group by tablespace_name) a ,

(select tablespace_name ,sum (bytes)/1024/1024 free_size

from dba_free_space

group by tablespace_name) b where a.tablespace_name=b.tablespace_name(+);

然後查擴容目標表空間的路徑

select b.file_id  檔案id,

b.tablespace_name  表空間,

b.file_name     物理檔名,

b.bytes       總位元組數,

(b.bytes-sum(nvl(a.bytes,0)))   已使用,

sum(nvl(a.bytes,0))        剩餘,

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_name,b.file_id,b.bytes

order by b.tablespace_name

檢視可使用記憶體

手動新增

alter tablespace 表空間 名稱 add datafile

『/fra/oradata/hipdb/tbs_hip_ods_65.dbf』 size 30720m;

一直再oracle操作,新增hip_cdr層記憶體

alter tablespace hip_cdr

add datafile 『/data/oradata/hipdb/hip_cdr_06.dbf』 size 30720m;

oracle表空間擴容

1 查詢當前表空間使用情況 col file name format a50 col space name format a15 select b.file name file name,b.tablespace name space name,b.bytes 1024 1024 munm,b.by...

Oracle 表空間擴容

查詢表空間的磁碟路徑sql select from dba data files 查詢表空間的大小sql m單位 select t.tablespace name,round sum bytes 1024 1024 0 ts size from dba tablespaces t,dba data ...

oracle表空間擴容

oracle在使用中會發現,表空間不足的情況 以下介紹了如何1 查詢表空間使用率 剩餘量 2 如何擴充套件表空間容量 select tablespace name 表空間 to char round bytes 1024,2 99990.00 實有 to char round free 1024,2...