oracle 表空間擴充套件方法
環境: linux系統 工具:pl/sql developer
第一步:檢視表空間的名字及檔案所在位置:
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對於oracle資料庫的表空間,除了用手動增加大小外,還可以增加資料檔案等方式擴充套件表空間大小。database datafile '
\oracle\oradata\anita_2008.dbf
' resize 4000m
方法一:增加資料檔案個數
alter tablespace 表空間名稱 add datafile '例如:新的資料檔案位址
' size 資料檔案大小
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
selecta.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
bytablespace_name) a,
(select tablespace_name, sum(bytes) bytes, max
(bytes) largest
from
dba_free_space
group
bytablespace_name) b
where a.tablespace_name =
b.tablespace_name
order
by ((a.bytes - b.bytes) / a.bytes) desc;
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 增大資料檔案 增加對...