暂无图片
如何释放system表空间
我来答
分享
光明之子
2021-11-17
如何释放system表空间


我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
Uncopyrightable

感觉没有必要动system表空间,resize调小空间大小也是需要移动表和索引的;避免其他表往system表空间写入或者增加数据文件;

暂无图片 评论
暂无图片 有用 0
zhuzhijiao

--收缩表空间:
SELECT /*+ ordered use_hash(a,c) */
'alter database datafile ''' || a.file_name || ''' resize ' ||
round(a.filesize - (a.filesize - c.hwmsize - 100) * 0.8) || 'M;',
a.filesize,
c.hwmsize
FROM (SELECT file_id, file_name, round(bytes / 1024 / 1024) filesize
FROM dba_data_files) a,
(SELECT file_id, round(MAX(block_id) * 8 / 1024) HWMsize
FROM dba_extents
GROUP BY file_id) c
WHERE a.file_id = c.file_id
AND a.filesize - c.hwmsize > 100;


可以根据上面的脚本查询一下。

暂无图片 评论
暂无图片 有用 0
光明之子


暂无图片 评论
暂无图片 有用 0
不太冷

resize一下?

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏