oracle 硬盘大小需要,oracle 数据文件太大了 硬盘不够的处理办法

当Oracle数据库数据文件过大导致硬盘空间不足时,可以通过转移数据文件至其他位置来解决。具体步骤包括:新建表空间,创建数据文件,离线数据文件,复制到新位置,重命名文件并进行介质恢复。值得注意的是,删除表中数据并不会减少数据文件大小。此外,文中还提及了Oracle的触发CHECKPOINT的条件和不同类型的Oracle服务器安装方式。
摘要由CSDN通过智能技术生成

oracle 数据文件太大了 硬盘不够的处理办法

在导完数据之后发现 oracle的安装盘只有几M的空间了。

现在有两个方案可以选择

1.把数据文件转移到另外一个盘去。

我导数据的时候是这样做的 1.新建一个表空间,为表空间添加一个数据文件(assure_dt)。2.新建用户,表空间指向步骤1新建的表空间。

然后导入。我用的是oracle 10g

问题1.为什么我添加的数据文件assure_dt没有后缀名?

问题2.这种数据文件的转移跟后缀名为dbf的数据文件转移有区别吗?

答:这个是格式问题,如果在创建时没有写.DBF的扩展名,就没有扩展名,这个没什么影响,都是数据文件。 不过为了方便识别,最好统一设成*.dbf 这个格式。

1.先将相应的数据文件 offline

ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\DBA\TEST01.DBF' OFFLINE;

2.把数据文件 copy 到新位置

3. alter database rename file 'D:\ORACLE\ORADATA\DBA\TEST01.DBF' to 'D:\TEST01.DBF';

4. 介质恢复(offline 数据文件必须要介质恢复)

recover datafile 'D:\TEST01.DBF'

5. 将相应的数据文件 online

SQL>ALTER DATABASE DATAFILE 'D:\TEST01.DBF' ONLINE;

另外删除表里面的数据是不会减小数据文件的大小。

本文来自CSDN博客,转载请标明出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值