首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >oracle 10G压缩数据文件

oracle 10G压缩数据文件
EN

Stack Overflow用户
提问于 2008-12-24 11:35:30
回答 5查看 22.3K关注 0票数 1

如何缩小oracle 10G中的数据文件?

EN

回答 5

Stack Overflow用户

发布于 2008-12-24 13:56:27

警告:除个人安装外,我不是Oracle系统管理员。我说的每一句话都要持保留态度。

我假设您使用自动扩展创建了数据文件,并且它们已经扩展到您认为它们应该包含的范围之外。有一个用于更改数据库的子句,它将调整文件的大小,下面是Oracle SQL参考中的示例:

代码语言:javascript
运行
复制
ALTER DATABASE
DATAFILE 'diskb:tbs_f5.dat' RESIZE 10 M;

但是,我真的不认为您想盲目地这样做。更好的方法是使用export命令转储数据文件中的表,然后重新创建表空间。

票数 1
EN

Stack Overflow用户

发布于 2009-08-28 15:46:09

这是一种方法,由Tom Kyte提供,可以获取数据库的块大小,列出您可以回收的空间,并构建更改...实际执行数据库收缩的命令。希望这能帮上忙

http://cglendenningoracle.blogspot.com/2009/08/how-do-i-shrink-datafiles-to-reclaim.html

克雷格·格伦登宁

票数 1
EN

Stack Overflow用户

发布于 2009-09-14 22:31:45

ALTER TABLESPACE....RESIZE仅允许超出HWM。因此,在它下面可能有许多未使用的segmnets。在此操作之前,发出以下命令:

更改表..表空间/数据文件的某些表上的.SHRINK空间,以便重新组织数据文件的内容。

这可能是一项很长的任务,但您可以使用SQL生成命令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/391292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档