oracle:表空间使用率,表空间扩容
查找oracle數(shù)據(jù)文件,表空間的位置
? ?執(zhí)行:Select * FROM DBA_DATA_FILES;查詢(xún)表空間中數(shù)據(jù)文件具體位置和文件名,表空間名等
?
?
SELECT a.tablespace_name "表空間名", total "表空間大小", free "表空間剩余大小", (total - free) "表空間使用大小", total / (1024 * 1024 * 1024) "表空間大小(G)", free / (1024 * 1024 * 1024) "表空間剩余大小(G)", (total - free) / (1024 * 1024 * 1024) "表空間使用大小(G)", round((total - free) / total, 4) * 100 "使用率 %" FROM (SELECT tablespace_name, SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name) a, (SELECT tablespace_name, SUM(bytes) total FROM dba_data_files GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name ;?
表空間擴(kuò)容
??方式1:手工改變已存在數(shù)據(jù)文件的大小
? ? ALTER TABLESPACE YSSUCO ADD DATAFILE 'E:\oracledata\YSSUCO.DBF' SIZE 20480M;
??方式2:允許已存在的數(shù)據(jù)文件自動(dòng)增長(zhǎng)
ALTER DATABASE DATAFILE 'E:\oracledata\YSSUCO.DBF'AUTOEXTEND ON NEXT 100M MAXSIZE 20480M;方式3:增加數(shù)據(jù)文件
?其中設(shè)置的每個(gè)文件初始分配空間為7g, autoextend on為自動(dòng)增長(zhǎng)大小,oracle單個(gè)文件大小最大不超過(guò)32g.
?sql腳本如下:(我這里增加兩個(gè)數(shù)據(jù)文件,需要擴(kuò)容的表空間是YSSUCO)
ALTER TABLESPACE YSSUCO ADD DATAFILE 'F:\oracledata\YSSUCO3.DBF' size 7167M autoextend on ;
ALTER TABLESPACE YSSUCO ADD DATAFILE 'F:\oracledata\YSSUCO4.DBF' size 7167M autoextend on ;
總結(jié)
以上是生活随笔為你收集整理的oracle:表空间使用率,表空间扩容的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 汇编: mul乘法指令
- 下一篇: 我的java面试经历