oracle:表空间使用率,表空间扩容
生活随笔
收集整理的這篇文章主要介紹了
oracle:表空间使用率,表空间扩容
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
查找oracle數據文件,表空間的位置
? ?執行:Select * FROM DBA_DATA_FILES;查詢表空間中數據文件具體位置和文件名,表空間名等
?
?
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 ;?
表空間擴容
??方式1:手工改變已存在數據文件的大小
? ? ALTER TABLESPACE YSSUCO ADD DATAFILE 'E:\oracledata\YSSUCO.DBF' SIZE 20480M;
??方式2:允許已存在的數據文件自動增長
ALTER DATABASE DATAFILE 'E:\oracledata\YSSUCO.DBF'AUTOEXTEND ON NEXT 100M MAXSIZE 20480M;方式3:增加數據文件
?其中設置的每個文件初始分配空間為7g, autoextend on為自動增長大小,oracle單個文件大小最大不超過32g.
?sql腳本如下:(我這里增加兩個數據文件,需要擴容的表空間是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 ;
總結
以上是生活随笔為你收集整理的oracle:表空间使用率,表空间扩容的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编: mul乘法指令
- 下一篇: 我的java面试经历