查看每个tablespace的free space

此博客提供了一个SQL查询,用于查看每个表空间的自由空间(以块为单位),帮助数据库管理员监控空间使用情况,确保有足够的空间创建新对象或扩展现有对象。建议定期检查并根据需要增加DATAFILES或扩展其大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看每个tablespace的free space(extents)

SELECT tablespace_name "TABLESPACE",
file_id,
COUNT(*) "PIECES",
MAX(blocks) "MAXIMUM",
MIN(blocks) "MINIMUM",
AVG(blocks) "AVERAGE",
SUM(blocks) "TOTAL"
FROM sys.dba_free_space GROUP BY tablespace_name, file_id;

PS:TOTAL shows the amount of free space in each tablespace, PIECES shows the amount of fragmentation in the datafiles of the tablespace, and MAXIMUM shows the largest contiguous area of space. This query is useful when you are going to create a new object or you know that a segment is about to extend, and you want to make sure that there is enough space in the containing tablespace.



经常查看空间大小是每个DBA每天应该做的事情,当发现异常情况后,应该马上增加DATA FILES或扩展DATA FILES的大小。

come from:http://www.jiafangyifang.com/news/newsdata/2001_07_23/4/2001072391852.htm

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/90618/viewspace-663218/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/90618/viewspace-663218/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值