
正文
表空间收缩oracle,oracle表空间扩容的两种方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle数据库表空间占用太大,如何在不删除表的情况下缩小占用空间
你可以先备份表空间,backup tablespace,然后resize,做任何改变之前先备份,避免酿成大错。
Oracle sql developer 中没有可视化的表空间调整界面,只能用命令的方式。Oracle的企业管理器中可进行可视化调整。只有11gR2开始才支持表空间缩小,以前的版本只能增加,不能缩小。注:11g后就找不到Oracle企业管理器了。
DELETE 是不会释放表空间的。truncate table 是可以释放表空间的。因此你需要做的是在你删除的数据表上使用,truncate table 表名;--- 以上,希望对你有所帮助。
管理表空间 在oracle 里将表空间分为系统表空间和非系统表空间。 (1) 系统表空间包括系统表,数据字典,以及系统回滚段等信息。
alter table 表名 shrink space;注意子句 COMPACT 没有出现。该操作将把未用的块返回给数据库并重置 HWM。
procedure ttt is begin delete from bbb where。。
相关问答
Q1: oracle如何缩小表空间
1、给您提供建议如下:(1)如果表空间的数据没存满,可以考虑执行表空间收缩操作。(2)如果表空间的数据存满了,可以考虑建多个表空间文件。(3)从业务的角度考虑,是否可以考虑将部分数据进行剥离,存放在历史库。
2、Oracle sql developer 中没有可视化的表空间调整界面,只能用命令的方式。Oracle的企业管理器中可进行可视化调整。只有11gR2开始才支持表空间缩小,以前的版本只能增加,不能缩小。注:11g后就找不到Oracle企业管理器了。
3、你可以先备份表空间,backup tablespace,然后resize,做任何改变之前先备份,避免酿成大错。
4、另外说明:truncate table jk_test 会执行的更快,而且其所占的空间也会释放,应该是truncate 语句执行后是不会进入oracle回收站(recylebin)的缘故。
Q2: oracle收缩表空间会影响到数据吗
1、数据库当前使用情况:如果数据库正在被频繁读写或具有大量的活动事务,那么进行数据库收缩操作可能会对系统性能产生一定的影响。因此,在选择收缩数据的时机和限制大小时,需要综合考虑数据库的负载情况。
2、你可以先备份表空间,backup tablespace,然后resize,做任何改变之前先备份,避免酿成大错。
3、oracle切换临时表空间会影响当前运行。根据查询相关公开信息显示:临时表空间设置不当则会给数据库性能带来很大的负面影响。
4、为此基本上每个数据库都需要用到临时表空间。而如果这个临时表空间设置不当的话,则会给数据库性能带来很大的负面影响。为此管理员在维护这个临时表空间的时候,不能够掉以轻心。
5、有关系,有很密切的关系。当表空间小的时候,很影响查询速度。
6、不一定,要看表空间是否自增长的,如果是则不会导致插入丢失,否则会丢失。
表空间收缩oracle的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle表空间扩容的两种方法、表空间收缩oracle的信息别忘了在本站进行查找喔。






