城市猎人

在一网情深的日子里,谁能说得清是苦是甜,只知道确定了就义无反顾
posts - 1, comments - 7, trackbacks - 0, articles - 89

2.1 数据文件

Posted on 2008-07-11 22:50 sailor 阅读(161) 评论(0)  编辑  收藏 所属分类: oracle
1、查看数据文件命令

1SQL>select * from dba_data_files;    
2   
3SQL>select * from v$datafile;   
2、装配、打开数据库

1SQL>alter database (INFO) MOUNT;    
2   
3SQL>alter database (INFO) OPEN;   


3、增加数据文件

 


4、查看,改变数据文件大小

 1SQL>select file_name, bytes/1024/1024 M, autoextensible from dba_data_files where tablespace = 'TEST1';    
 2   
 3SQL>alter DATABASE DATAFILE 'D:\oracle\product\oradata\work\test03.dbf' RESIZE 5M;    
 4   
 5SQL>alter DATABASE DATAFILE 'D:\oracle\product\oradata\work\test03.dbf'     
 6autoextend on   
 7next 512k    
 8maxsize 10M;    
 9   
10SQL>alter DATABASE DATAFILE 'D:\oracle\product\oradata\work\test03.dbf'     
11autoextend off


5、重新命名和定位数据文件 

        重新命名和定位数据文件只能修改数据文件的指针,以及它在控制文件中的记录;并不能物理地修改操作系统文件,也不在操作系统级上复制文件。所以还必须使用操作系统命令将数据文件重新命名或复制到新位置,才能完成物理的重新命名和重新定位。
重新命名必须有ALTER TABLESPACE的系统权限。

(1)为单个表空间重新命名和定位数据文件 

        为单个表空间重新命名和定位数据文件的步骤如下: 
        1)将包含所需数据文件的非SYSTEM表空间脱机; 
        2)使用操作系统命令复制数据文件到新位置或新名称。 
        3)确保新的指定文件名和老的文件名不同; 
        4)使用带RENAME DATAFILE选项的SQL命令ALTER TABLESPACE修改数据库中的该文 件。 

        例如,修改test03.dbf为test04.dbf:
1SQL>ALTER TABLESPACE TEST1    
2    RENAME DATAFILE 'D:\oracle\product\oradata\work\test03.dbf'   
3    TO 'D:\oracle\product\oradata\test\test04.dbf';   



        (2)为多个表空间重新命名和定位新文件 
            步骤: 
            1)装配,但关闭数据库; 
            2)用操作系统命令复制数据文件到新位置和新名称; 
            3)保证数据文件的拷贝与当前使用的数据文件没有全名相同; 
            4)使用SQL命令ALTER DATABASE重新命名数据库控制文件中的文件指针。 
            例如,修改test04.dbf到test05.dbf

1SQL>alter database   
2    rename file 'D:\oracle\product\oradata\test\test04.dbf'   
3    to 'D:\oracle\product\oradata\test\test05.dbf';   
4


6、修改数据文件的可用性(联机和脱机)

1SQL>ALTER DATABASE DATAFILE 'D:\oracle\product\oradata\work\test03.dbf' ONLINE;    
2   
3SQL>ALTER DATABASE DATAFILE 'D:\oracle\product\oradata\work\test03.dbf' OFFLINE; 


7、删除数据文件 

     参照表空间管理。 
    注意:最后需要手动删除物理文件。

参考资料:《Oracle DBA数据库系统》


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问