一. select * from dba_data_files 使用该条语句可以查看当前库中有多少表空间并且DBF文件的存储位置 二. 找到对应的dbf文件,将该文件复制到你需要移动的位置 三. 开始 - 运行 - 输入cmd 进入命令提示符 输入 sqlplus /nolog //原来位置:C:\APP\Oracle\oradata\orcl\test.DBF //移动后位置E:\测试\test.DBF . sql> conn / as sysdba; . sql> shutdown imm…
创建表空间: create [undo|TEMPORARY]tablespace venn datafile '/opt/oracle/db01/app/oracle/oradata/OSSORCL/venn01.dbf' size 10M autoextend on next 100M maxsize 500M [unlimited] --最大32G logging online permanent; --一直在线 注: 1 .undo : 创建undo表空间 2. temporary : 创…
oracle数据库的dbf路径下面磁盘不足,需要把原始路径下面的dbf文件移动到另外一个磁盘路径下, 具体的操作有四步. 1.把整个表空间offline. 2.copy原始路径下的dbf文件到新的路径下面. 3.改变dbf文件的路径. 4.把表空间online. 查询表空间和移动dbf文件的sql如下: select ts.rn, ts.TABLESPACE_NAME, df.BYTES/1024/1024/1024, to_number(regexp_substr(ts.TABLESPACE_…
Oracle 数据库 12c 版本中对数据文件的迁移或重命名不再需要太多繁琐的步骤,可以使用 ALTER DATABASE MOVE DATAFILE 这样的 SQL 语句对数据文件进行在线重命名和移动.而当此数据文件正在传输时,终端用户可以执行查询,DML以及 DDL 方面的任务.另外,数据文件可以在存储设备间迁移,如从非 ASM 迁移至 ASM,反之亦然. 一. 重命名数据文件: -- 注意,我这里是在名为 PDB01 的 pdb 容器内演示的. SQL> show con_nameCON_…
DBF 文件 ORACLE 数据库恢复 清·魏源<庸易通义>:"至道问学之有知无行,分温故为存心,知新为致知,而敦厚为存心,崇礼为致知,此皆百密一疏." 起因 在我们的生产活动中,意外总是在不经意间发生.那天一个安装有 oracle 数据库的盘符不小心被格式化了,好几个项目都炸了.不过还好有备份,不过只有 .DBF 文件和几个日志文件: //数据库系统相关 REDO01.LOG REDO02.LOG REDO03.LOG SYSTEM01.DBF UNDOTBS01.DBF…
oracle数据库表空间追加数据库文件方法   针对非大文件方式表空间,允许追加文件进行表空间的扩展,单个文件最大大小是32G  第一种方式:表空间增加数据文件    www.2cto.com   1.alter tablespace spacess1 add datafile 'G:\spacess01.DBF' size 30000M;  第二种方式:表空间增加数据文件,设置自增长,限制最大值    2.alter tablespace spacess1 add datafile 'G:\s…
一. 概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象: 永久段-->如表与索引 临时段-->如临时表数据与排序段 回滚段-->用于事物回滚或闪回内存的撤销数据 表空间分类:系统表空间(system.sysaux),非系统表空间 一个表空间至少包含一个数据文件,一个数据文件只能属于一个表空间. 不可或缺的几个表空间: SYSTEM --->字典表空间,不能被损坏 UNDO    --->dml,dql把数据快照到此,数据提交即消失(用于恢复) SYSAUX  …
Oracle数据文件收缩实例 数据文件的作用 HWM的基本概念 查看数据文件的使用情况 包括内容:数据文件大小,已经used空间,free空间,hwm信息 select /*+ ordered use_hash(a,b,c) */ a.file_id,a.file_name,a.filesize, b.freesize, (a.filesize-b.freesize) usedsize,  c.hwmsize,  c.hwmsize - (a.filesize-b.freesize) unsed…
[问题描述]Oracle误删表空间文件后数据库无法启动,报错表空间文件不存在 [解决办法]sqlplus / as sysdba       #以dba身份登陆数据库shutdown immediate;     #关闭数据库startup mount;       #打开控制文件alter database datafile '/opt/oracle/oradata/tbs.dbf' offline drop;  #注销被误删的表空间文件alter database open;     #打开…
1:重要参考 wiki 2: oracle doc 表空间参考 3:来自dba-oracle的参考 26,27,28,29 一:oracle 表空间概念 表空间是联系数据库的物理磁盘(数据文件)和逻辑组件的桥梁,表空间是用来存储oralce数据库对象例如:tables.indexes和 rollback segments.可以想象oracle物理磁盘和逻辑磁盘之间的关系,表空间的概念和这个一样. PS: 数据文件 就相当于一个省的的范围(这个是实实在在存在的),而 表空间相当于在省上建立的管理机…