`
jayyanzhang2010
  • 浏览: 373173 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle 数据文件的操作

 
阅读更多

1.查看数据文件以及表空间

 SQL>SELECT * FROM V$DATAFILE;

 SQL>SELECT * FROM DBA_DATA_FILES;

 SQL>SELECT * FROM V$TABLESPACES;

 可以得到数据文件的分布情况和表空间的名称等等。

2.移动数据文件(非系统表空间)

(1)移动之前首先使要移动数据文件处于offline的状态

 SQL>ALTER TABLESPACE TABLESPACE_NAME OFFILNE ;

    (TABLESPACE_NAME为你要移动的表空间名称)

(2)检查一下该表空间的状态是否修改成功

  SQL>SELECT TABLESPACE_NAME,STSTUS FROM DBA_TABLESPACES;

(3)复制数据文件

  SQL> HOST COPY D:\ORACLE\ORADATA\DATA\TABLESPACE_NAME.DBF D:\DISK1\DATA;

  运行之后就将该表空间文件复制到了D:\DISK1\DATA下面

(4)重新命名表空间所对应的数据文件名

  SQL> ALTER TABLESPACE TABLESPACE_NAME RENAME

   2  DATAFILE 'D:\ORACLE\ORADATA\DATA\TABLESPACE_NAME.DBF'

   3  TO 'D:\DISK1\DATA\TABLESPACE_NAME.DBF';

(5)然后将该表空间修改为联机(online)状态

  SQL>ALTER TABLESPACE TABLESPSCE_NAME ONLINE;

  通过查看DBA_DATA_FILES,V$TABLESPACES检查一下状态是否更改,地址是否指向了新的表空间

(6)删除没用的数据文件

3.移动数据文件(系统表空间)

(1)系统表空间必须在mount下面移动

  首先用dba身份登录数据库,然后关闭数据库

  SQL> SHUTDOWN IMMEDIATE;

(2)当数据库关闭之后,启动实例并使数据库处于加载状态

  SQL> STARTUP MOUNT;

(3)复制数据文件

  SQL> HOST COPY D:\ORACLE\ORADATA\DATA\SYSTEM01.DBF D:\DISK1\DATA;

(4)重新命名表空间所对应的数据文件名

  SQL> ALTER TABLESPACE TABLESPACE_NAME RENAME

    2  DATAFILE 'D:\ORACLE\ORADATA\DATA\TABLESPACE_NAME.DBF'

    3  TO 'D:\DISK1\DATA\TABLESPACE_NAME.DBF';

(5)打开数据库

  SQL>ALTER DATABASE OPEN; 

4.增加数据文件

(1)为表空间增加一个数据文件

  SQL> ALTER TABLESPACE TABLESPACE_NAME ADD DATAFILE 'D:\ORADATA\DATA\TABLESPACE_NAME.DBF' SIZE  

    2  100M;

(2)重新调整数据文件的大小

  SQL>ALTER DATABASE DATAFILE 'D:\ORADATA\DATA\TABLESPACE_NAME.DBF' RESIZE 120M; 

 

 

 

 

 

 

 

 

oracle設置數據文件自動擴展(autoextend的方法與利弊分析)

1.数据文件自动扩展的好处
1)不会出现因为没有剩余空间可以利用到数据无法写入
2)尽量减少人为的维护
3)可以用于重要级别不是很大的数据库中,如测试数据库等

2.数据文件自动扩展的弊端
1)如果任其扩大,在数据量不断变大的过程中会导致某个数据文件异常的大
2)没有人管理的数据库是非常危险的3.查询当前数据库中所有数据文件是否为自动扩展
> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'SEC_D';TABLESPACE_NAME   FILE_NAME                                 AUT
----------------- ----------------------------------------- ---
SEC_D             /data/oracle/dbfile.dbf  NO4.通过修改SEC_D的数据文件为自动扩展达到表空间SEC_D为自动扩展的目的
> alter database datafile '/data/oracle/dbfile.dbf' autoextend on;Database altered.5.确认是否已经修改成功
> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'SEC_D';TABLESPACE_NAME   FILE_NAME                                 AUT
----------------- ----------------------------------------- ---
SEC_D             /data/oracle/dbfile.dbf  YES6.总结修改语句语法
开启自动扩展功能语法:
alter database datafile '对应的数据文件路径信息' autoextend on;
关闭自动扩展功能语法:
alter database datafile '对应的数据文件路径信息' autoextend off;-- The End -- 
分享到:
评论

相关推荐

    oracle数据文件被误删除后的灾难处理

    不知不觉的失误操作,就会把数据文件删除了!此文档中详细记载了oracle数据文件被误删除后的灾难处理方法,现在拿出来与大家分享,希望可以帮到您!

    ODU3.9抽取oracle数据文件

    odu直接抽取oracle数据文件,适合做意外truncate数据,drop表等操作。

    如何正确的删除Oracle表空间数据文件

    详细介绍如何正常删除Oracle 数据库表空间数据文件,OFFLINE和OFFLINE DROP的区别,OS级别删除了数据文件后的恢复,删除数据库表空间数据文件演示示例

    access数据库MDB数据文件导入oracle数据库操作步骤.pdf

    Access 数据库 MDB 数据文件导入 Oracle 数据库操作步骤 Access 数据库 MDB 文件是 Microsoft Access 应用程序的数据库文件格式,而 Oracle 数据库是关系数据库管理系统。将 Access 数据库 MDB 文件导入 Oracle ...

    【数据安全】Oracle 透明数据加密(TDE) 完整操作手册

    TDE 可在存储介质或数据文件被盗时保护存储在介质上的数据,无需在程序代码层面做任何改动。 在操作过程中遇到的常见问题均可参照此文档解决,例如: ORA -28330:此数据类型不允许加密 ORA -28331:加密列的大小...

    java导出oracle数据(单表).pdf

    在实际应用中,经常需要将 Oracle 数据库中的数据导出到其他文件中,以便进行数据分析、备份或迁移等操作。下面将详细介绍 Java 导出 Oracle 数据的知识点。 1. Oracle 数据库的连接 在 Java 中连接 Oracle 数据库...

    Oracle数据文件转移

    Oracle数据文件转移,Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。这些故障可能是由于硬件故障造成的,也可能是人为误操作而引起。所以我们首先要判断问题的起因,如果是硬件故障则...

    oracle数据导入到Mysq库

    此工具功能是将oracle数据库中的数据迁移到mysql数据库,可以直接连接到两个目标数据库进行热操作,也可以读取oracle导出文件,导入的Mysql库中。

    Oracle导出的dmp格式文件导入到达梦的操作步骤

    详细介绍了从Oracle数据库中导出的dmp格式的数据库文件再导入到达梦7中的操作步骤

    oracle数据泵导入

    oracle导入数据,用于dump文件导入数据,非常适合新手操作

    oracle表空间和数据文件的详细操作(纯手工)

    内容包括: 1. 创建表空间 2. 改变表空间可用性和读写模式 3. 删除表空间 4. 创建和添加数据文件 5. 数据文件可用性 6. 移动和重命名数据文件 7. 删除数据文件 详细代码步骤;

    oracle的impdp和expdp数据泵导入导出全备数据库-详细笔记文档总结

    Oracle 的 IMPDP 和 EXPDP 是两个强大的数据泵工具,用于将 Oracle 数据库中的数据导入或导出到其他数据库或文件中。在本文档中,我们将详细介绍如何使用 IMPDP 和 EXPDP 工具来实现全备数据库的导入和导出。 一、...

    Oracle 主要配置文件介绍

    保护数据考虑的 尤其在 CAMS 双机应用模式下 能够保证数据的一致性 具体的修改操作可参考 Linux与 Oracle 安装手册 初始化参数文件是一个包含实例配置参数的文本文件 这些参数被设置为特 定的值 用于...

    操作系统重装后oracle数据库的恢复

    1、恢复前提,数据库系统文件(初始化配置文件、数据文件、重作日志文件、控制文件)没有遭到破坏。 2、注册表的恢复 3、监听程序重新恢复,注意监听配置、tns配置中机器名的核对 4、oracle实例服务的恢复 5、注册表...

    Oracle Rac 集群数据文件改变目录操作

    一、rac 环境修改spfile位置 1. 从集群的任意一个实例登录,查看spfile信息 2. 重新创建新的spfile 3. 通过ASM命令行,查看spfile,并赋予别名。 ...5. 重启数据库 6. 查看结果 7. 查看参数文件 ...五、数据文件迁移

    oracle数据基本操作.txt

    高性能oracle数据基本操作,包括创建新表空间,给表空间扩容,修改数据库参数(增加scope参数,保存到spfile文件),关机涉及到数据的操作,对数据文件放在本地盘本地盘不在ASM (QX_DATA)磁盘错误的处理,

    oracle表空间和数据文件管理.ppt

    Oracle 表空间和数据文件管理 Oracle 数据库的存储结构可以分为物理存储结构和逻辑存储结构两部分。物理存储结构是指数据库文件在磁盘中的物理存放方式,包括数据文件、日志文件、参数文件、控制文件等。逻辑存储...

    Oracle dmp文件导出导入(还原)到不同的表空间和不同的用户操作

    Oracle dmp文件导出导入(还原)到不同的表空间和不同的用户操作

    Oracle数据库只有数据文件的恢复方式,只适合初学者,里边有VM的相关操作。请谨慎下载!

    Oracle数据库只有数据文件的恢复方式,亲自验证的,通过这种方式恢复了客户的数据,所以记录下来了。 里边有VM的相关操作,介意者请勿下载。只适合完全不了解的人使用

Global site tag (gtag.js) - Google Analytics