`
blueram
  • 浏览: 755847 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Oracle 管理数据文件

阅读更多

 

■创建数据文件的SQL语句及说明

 

CREATE TABLESPACE  创建一个表空间和组成它的数据文件
CREATE TEMPORARY TABLESPACE 创建一个临时表空间和组成它的临时数据文件(临时数据文件是一种特殊类型的数据文件)
ALTER TABLESPACE ... ADD DATAFILE 创建并添加一个数据文件到表空间
ALTER TABLESPACE ... ADD TEMPFILE  创建并添加一个临时数据文件到临时表空间
CREATE DATABASE  创建一个数据库和关联的数据文件

 

 

■创建表空间
 

SQL> create tablespace myts04 datafile '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts04dbf' size 2m
autoextend on
next 1m
maxsize 5m

 

■向空间里添加数据文件并指定自动增长方式
 

SQL> alter tablespace myts02          
add datafile '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts02_2.dbf' size 4m  
AUTOEXTEND ON 
NEXT 4K    
MAXSIZE 5M;

 

■更改原有数据文件为自动增长方式
 

SQL> ALTER DATABASE          
  2  DATAFILE '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts01_3.dbf'                 
  3  AUTOEXTEND ON                       
  4  NEXT 2K           
  5  MAXSIZE 5M;

 

■取消自动增长方式
 

SQL> alter database                                
  2  datafile '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts01_3.dbf'  
  3  autoextend off;

 

■改变原数据文件大小
  

SQL> alter database                             
  2  DATAFILE '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts02_2.dbf' resize 5m;

 
  也可以利用RESIZE子句来缩小数据文件,不过必须保证缩小后的数据文件足够容纳其中已有的数据

■在ARCHIVELOG模式下使数据文件脱胎机
 

SQL> alter database             
  2  datafile '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts02_2.dbf' offline;

 

 

■在NOARCHIVELOG模式中使数据文件脱机
  要注意,这会使数据文件脱机并立即删除它,所以,很可能导致丢失数据文件,这种方法一般只用于临时表空间
  的临时数据文件.

 

  

SQL> alter database            
  2  datafile '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts02_2.dbf' offline drop;

   
  在这之后,如果要使数据文件联机,必须进行介质恢复,否则会有错误提示. 
  
■修改表空间中所有数据文件的可用性
 

ALTER TABLESPACE ... DATAFILE { ONLINE | OFFLINE }
ALTER TABLESPACE ... TEMPFILE { ONLINE | OFFLINE }

 
  表空间本身的联机或脱机状态不改变()
 
■修改整个表空间的可用性

  ALTER TABLESPACE ...  { ONLINE | OFFLINE }

 

 

■同一个表空间的数据文件的重命名
  当改变数据文件的位置和名称时,Oracle只是在控制文件和数据字典中改变了数据文件的指针,并没有物理
  地创建新的数据文件,也没有重定位和重命名任何操作系统文件.DBA必须自己在操作系统层复制文件,并重
  定位或重命名数据文件.
   
 

 SETUP1 SQL> alter tablespace myts04 offline normal;
         将表空间设置为脱机状态是为了关闭该表空间中所有的数据文件,以便在停止数据库服务时不会造成
         数据出现问题

  SETUP2 SQL> shutdown immediate
         如果不停止数据库服务就重命名数据文件,会出现错误提示.   

  SETUP3 将数据文件myts04_1.dbf重新命名为myts04_01.dbf、myts04_2.dbf重新命名为myts04_02.dbf   

  SETUP4 SQL> startup

  SETUP5 SQL> alter tablespace myts02
              rename datafile
              '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts04_1.dbf',
              '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts04_2.dbf'
              to
              '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts04_01.dbf',
              '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts04_02.dbf';
  SETUP6 SQL> alter tablespace myts04 online;

 

■多个表空间的数据文件的重定位和重命名
 

 SETUP1 SQL> alter tablespace myts01 offline normal;
         SQL> alter tablespace myts02 offline normal;

  SETUP2 SQL> shutdown immediate

  SETUP3 将myts01表空间的数据文件myts01_1.dbf重新命名为myts01_01.dbf、
         将myts02表空间的数据文件myts02_1.dbf重新命名为myts02_01.dbf、

  SETUP4 SQL> startup

  SETUP5 SQL> alter database
              rename file
              '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts01_1.dbf',
              '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts02_1.dbf'
              to
              '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts01_01.dbf',
              '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/myts02_01.dbf';

  SETUP6 SQL> alter tablespace myts01 online;  
              alter tablespace myts02 online;  

 

■查询数据文件信息
 

   DBA_DATA_FILES
  DBA_TEMP_FILES
  DBA_EXTENTS
  USER_EXTENTS
  DBA_FREE_SPACE
  USER_FREE_SPACE
  V$DATAFILE
  V$DATAFILE_HEADER

 

■查看数据文件与表空间

SELECT f.tablespace_name "表空间", 
Decode(d.EXTENT_MANAGEMENT,'DICTIONARY','字典','本地')  "表空间类型",
TRUNC(SUM(f.bytes/1024000),2 ) || 'MB' "自由空间",
MIN(f.bytes) "最小字节", MAX(f.bytes) "最大字节",
AVG(f.bytes) "平均字节",COUNT(f.tablespace_name) "分布在"
FROM dba_free_space f, dba_tablespaces d 
Where f.tablespace_name = d.tablespace_name 
GROUP BY f.tablespace_name ,d.EXTENT_MANAGEMENT

 

 

分享到:
评论

相关推荐

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    第四讲:Oracle数据数据文件管理 第五讲:Oracle数据库在线日志文件管理 第六讲:Oracle数据库归档日志文件管理 第七讲:Oracle数据库控制文件管理 第八讲:Oracle数据库参数文件管理 第九讲:oracle数据库启动和...

    利用Oracle管理服务器将数据导入导出

    在Oracle 9i中可以方便的把数据导出为文件,或者从文件导入。通过Oracle的管理服务器(Oracle Management Server,OMS)可以方便的实现,整个操作...本文将为大家介绍如何利用Oracle管理服务器将数据导入导出的方法。

    Oracle表空间和数据文件的管理.docx

    Oracle表空间和数据文件的管理

    oracle数据库管理系统v3.5

    2、该系统可以调用ORACLE数据库的存储过程,可以执行SQL文件,可以把ORACLE数据库数据导出生成DMP文件,可以把DMP文件导入到ORACLE数据库中,可以把DMP文件打包上传到FTP服务器指定位置,可以把FTP服务器上指定位置...

    oracle11g官方中文文档完整版

    Oracle 11g 官方中文文档 包括一下部分文档: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述.pdf Oracle 数据库 11g 中的分区....

    oracle数据库管理的一组经典文档

    一组oracle数据库的关于密码、管理、恢复、数据对象分析等的文档。

    Oracle9i开发文档

    第七章 数据管理 常用数据方案对象 第八章 安全管理 给用户授权 第九章 编程进阶 PL/SQL 第十章 系统开发 VB+Oracle9i 第十一章 存储管理 深入Oracle9i核心 第十二章 数据安全 备份与恢复实战 第十三章 性能优化 ...

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

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

    oracle数据库管理大家学习一下

    oracle管理,数据库及sql,对于初学oracle的人来说是本不错的教材

    oracle基础教程

    4.1 如何恢复被误删的数据文件 51 4.2 如何杀掉吊死session 51 4.3 如何修改字符集 51 4.4 如何追加表空间 51 4.5 如何加大表的maxextents值 52 4.6 如何查询无效对象 52 4.7 怎样分析SQL语句是否用到索引 52 4.8 ...

    Oracle11g中文文档.zip

    oracle11g官方中文帮助 Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g 中的分区.pdf ... 适用于Oracle数据库11g的Oracle变更管理包.pdf 闪回数据存档.pdf

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

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

    oracle11g官方文档中文版

    Oracle 11g 官方中文文档 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述.pdf Oracle 数据库 11g 中的分区.pdf Oracle 数据库...

    oracle全套ppt教程

    0、数据库系统概论.PPT ...oracle管理之表空间和数据文件.PPT oracle管理之数据字典.PPT oracle管理之维护控制文件和重做日志文件.PPT oracle实例管理.PPT oracle数据库创建.PPT oracle网络.PPT oracle之锁.PPT

    Oracle数据库管理员技术指南

    第2章 管理数据存储、对象和容量 2.1 配置数据存储 2.1.1 管理可用空间碎片 2.1.2 聚集可用空间的技术 2.1.3 管理区的碎片 2.1.4 查找接近 MAXEXTENTS 值的 对象 2.1.5 避免数据字典的碎片 2.1.6 本地管理区...

    Oracle 9i 数据库管理员指南(PDF)

    第2部分:Oracle 服务器进程和存储结构,详细讲解管理Oracle 进程、管理控制文件、管理联机重作日志、管理作业对列、管理表空间、管理数据文件以及撤消空间的管理。第3部分:模式对象,内容包括管理模式对象空间、...

    使用Oracle数据集成平台管理数据.pptx

    使用Oracle数据集成平台管理数据.pptx

    Oracle 主要配置文件介绍

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

Global site tag (gtag.js) - Google Analytics