表空间使用率
时间: 2023-08-27 10:16:33 浏览: 47
要查询 Oracle 表空间的使用率,您可以使用以下 SQL 语句:
```
SELECT tablespace_name,
ROUND((total_space - free_space) / total_space * 100, 2) AS used_pct
FROM (SELECT tablespace_name,
SUM(bytes) / 1024 / 1024 AS total_space,
SUM(DECODE(autoextensible, 'YES', maxbytes, bytes)) / 1024 / 1024 AS max_space,
SUM(DECODE(autoextensible, 'YES', maxbytes, bytes)) / 1024 / 1024 - SUM(bytes) / 1024 / 1024 AS free_space
FROM dba_data_files
GROUP BY tablespace_name
UNION ALL
SELECT tablespace_name,
SUM(bytes) / 1024 / 1024 AS total_space,
SUM(DECODE(autoextensible, 'YES', maxbytes, bytes)) / 1024 / 1024 AS max_space,
SUM(DECODE(autoextensible, 'YES', maxbytes, bytes)) / 1024 / 1024 - SUM(bytes) / 1024 / 1024 AS free_space
FROM dba_temp_files
GROUP BY tablespace_name)
ORDER BY tablespace_name;
```
该 SQL 语句将查询所有表空间(包括数据文件和临时文件)的使用率百分比,并按表空间名称排序。其中,used_pct 表示表空间已用空间占总空间的百分比。
请注意,该查询仅考虑了数据文件和临时文件的使用情况,如果您的数据库使用了其他类型的文件(如控制文件或重做日志文件),则需要相应地修改查询语句。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)