金仓数据库表空间使用率查询
时间: 2023-08-27 21:22:14 浏览: 96
您可以使用以下 SQL 语句查询金仓数据库表空间使用率:
```
SELECT df.tablespace_name "Tablespace",
totalusedspace "Used MB",
(df.totalspace - tu.totalusedspace) "Free MB",
df.totalspace "Total MB",
ROUND(100 * ( (df.totalspace - tu.totalusedspace)/ df.totalspace)) "Free%",
ROUND(100 * (tu.totalusedspace/ df.totalspace)) "Used%"
FROM (SELECT tablespace_name,
ROUND(SUM(bytes) / (1024 * 1024)) TotalSpace
FROM dba_data_files
GROUP BY tablespace_name) df,
(SELECT tablespace_name,
ROUND(SUM(bytes)/(1024 * 1024)) totalusedspace
FROM dba_segments
GROUP BY tablespace_name) tu
WHERE df.tablespace_name = tu.tablespace_name;
```
该语句将返回各个表空间的名称、已用空间、剩余空间、总空间、剩余空间百分比和已用空间百分比。请注意,此查询可能需要一些时间才能完成,具体取决于数据库的大小和性能。