查看表空间占用情况的SQL
2013-09-15 10:26
162 查看
Select Upper(F.Tablespace_Name)
"表空间名",
D.Tot_Grootte_Mb
"表空间大小(M)",
D.Tot_Grootte_Mb - F.Total_Bytes
"已使用空间(M)",
To_Char(Round((D.Tot_Grootte_Mb - F.Total_Bytes) /
D.Tot_Grootte_Mb * 100,2),'990.99')
"使用比",
F.Total_Bytes "空闲空间(M)",
F.Max_Bytes "最大块(M)"
From (Select Tablespace_Name,Round(Sum(Bytes) / (1024 * 1024),
2) Total_Bytes,Round(Max(Bytes) / (1024 * 1024), 2) Max_Bytes From
Sys.Dba_Free_Space Group By Tablespace_Name) F,
(Select Dd.Tablespace_Name,Round(Sum(Dd.Bytes) / (1024 * 1024),
2) Tot_Grootte_Mb From Sys.Dba_Data_Files Dd Group By
Dd.Tablespace_Name) D
Where D.Tablespace_Name = F.Tablespace_Name
Order By 1 Desc;
引自:来源不清
oracle,sql,查看,表空间占用
"表空间名",
D.Tot_Grootte_Mb
"表空间大小(M)",
D.Tot_Grootte_Mb - F.Total_Bytes
"已使用空间(M)",
To_Char(Round((D.Tot_Grootte_Mb - F.Total_Bytes) /
D.Tot_Grootte_Mb * 100,2),'990.99')
"使用比",
F.Total_Bytes "空闲空间(M)",
F.Max_Bytes "最大块(M)"
From (Select Tablespace_Name,Round(Sum(Bytes) / (1024 * 1024),
2) Total_Bytes,Round(Max(Bytes) / (1024 * 1024), 2) Max_Bytes From
Sys.Dba_Free_Space Group By Tablespace_Name) F,
(Select Dd.Tablespace_Name,Round(Sum(Dd.Bytes) / (1024 * 1024),
2) Tot_Grootte_Mb From Sys.Dba_Data_Files Dd Group By
Dd.Tablespace_Name) D
Where D.Tablespace_Name = F.Tablespace_Name
Order By 1 Desc;
引自:来源不清
oracle,sql,查看,表空间占用
相关文章推荐
- SQL Server查看表空间占用情况
- oracle查看表空间占用的大小情况
- 查看表空间占用情况
- SQL Server查看表空间占用情况
- Oracle命令--查看表空间占用情况
- 在SQL中查看每张表的空间占用情况
- Oracle命令--查看表空间占用情况
- mysql查看表空间占用情况
- 查看数据库里阻塞和死锁情况.sql
- Linux查看程序端口占用情况
- Linux下查看端口占用情况
- du命令 查看目录和文件的磁盘占用情况
- 怎么查看端口占用情况?
- Linux查看程序端口占用情况
- 如何查看端口被占用情况,查看端口状态??
- window下查看端口占用情况
- linux查看磁盘占用情况
- 怎么查看端口占用情况?
- linux下查看端口的占用情况
- 查看本机端口占用情况