问:在Oracle8i数据库里,如果一个表空间有两个数据文件,而且其中一个文件是空的,并被不小心删除了,我要怎样才能清除这个已删除数据文件而不使表空间减小? 答:你不可能做到既清除数据文件又不影响表空间。你可以用以下命令来调整空的数据文件的大小,让它的容量变得非常小。 alter DATABASE DATAFILE ’/dir/filename’ RESIZE 1M; 或者,你可以创建一个新的表空间,然后把所有的表和索引都转移到新的表空间里。然后把旧的表空间清除掉。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:在Oracle8i数据库里,如果一个表空间有两个数据文件,而且其中一个文件是空的,并被不小心删除了,我要怎样才能清除这个已删除数据文件而不使表空间减小?
答:你不可能做到既清除数据文件又不影响表空间。你可以用以下命令来调整空的数据文件的大小,让它的容量变得非常小。
alter DATABASE DATAFILE ’/dir/filename’ RESIZE 1M; |
或者,你可以创建一个新的表空间,然后把所有的表和索引都转移到新的表空间里。然后把旧的表空间清除掉。
作者
Techtarget旗下Searchoracle网站的资深专家,有16年IT行业经验、计算机科学硕士、专攻数据库方向,曾担任系统管理员等职。此外,他还获Oracle 7.3、8和8i的OCP数据库管理员证书,目前为SGT Inc.公司首席DBA。
相关推荐
-
Oracle应用备份:何为最佳方法?
在不使用导入导出工具的情况下,在一个单一Oracle 10g实例中进行备份与恢复独立schema的最佳办法是什么?专家给出了答案。
-
PostgreSQL数据库存储体系结构简介
传统的关系型数据库的存储结构多采用表空间的管理方式,其中涉及到extent,segment,page,file等存储概念。
-
Oracle数据库中四大应用服务之间的密切关系
本文主要是对Oracle数据库中service_name、tablespace、schema、user四者之间的关系一些分析与实际应用中的举例。
-
DB2中编目的概念简单理解
在DB2数据库中最大的概念是系统(节点)也就是主机,下面是实例,实例下面是数据库,然后是表空间,然后是数据库对象。