ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 添加logfile及数据文件

添加logfile及数据文件

原创 Linux操作系统 作者:oracle_man 时间:2010-04-26 16:38:20 0 删除 编辑

指定参数db_create_file_dest及参数db_create_online_log_dest_1/db_create_online_log_dest_2/....为某一个位置,是指oracle采用了OMF,但是在创建单个日志文件成员或者单个数据文件(某个表空间),该参数对于此操作不能起作用.例如

SQL> show parameter db_create_online_log_dest

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_create_online_log_dest_1          string      D:\ORACLE\PRODUCT\10.2.0\ORADA
                                                 TA\TEST
db_create_online_log_dest_2          string
db_create_online_log_dest_3          string
db_create_online_log_dest_4          string
db_create_online_log_dest_5          string
SQL> alter database add logfile member 5 to group 1;
alter database add logfile member 5 to group 1
                                  *
第 1 行出现错误:
ORA-02236: 文件名无效


SQL> alter database add logfile;

数据库已更改。

SQL> select * from v$logfile;

    GROUP# STATUS  TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------

IS_
---
         3         ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO03.LOG
NO

         2         ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO02.LOG
NO

    GROUP# STATUS  TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------

IS_
---

         1         ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO01.LOG
NO

         1 INVALID ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\LOG1_2.LOG

    GROUP# STATUS  TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------

IS_
---
NO

         4         ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\TEST\ONLINELOG\O1_MF_4_5XBN0T0D_.LOG
NO


SQL> alter database add logfile member 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\TE
ST' to group 2;
alter database add logfile member 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\TEST' t
o group 2
*
第 1 行出现错误:
ORA-00301: 添加日志文件 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\TEST' 时出错 -
无法创建文件
ORA-27038: 所创建的文件已存在
OSD-04010: 指定了 选项, 但文件已经存在

SQL> alter database add logfile member 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\re
do2_2.log' to group 2;

数据库已更改。

SQL> select member from v$logfile;

MEMBER
--------------------------------------------------------------------------------

D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO03.LOG
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO02.LOG
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO01.LOG
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\LOG1_2.LOG
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\TEST\ONLINELOG\O1_MF_4_5XBN0T0D_.LOG
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO2_2.LOG

已选择6行。

同样db_create_file_dest也一样,对于添加某个表空间时,可以不指定数据文件位置,大小等等,但是对于向某表空间添加数据文件还是得指定位置及大小.对于10g,如果使用了ASM又不一样了,如添加日志组,可以

alter database add logfile 4;

向某个日志组添加日志成员

alter database add logfile member '+DG1' to group 4;

向表空间users添加数据文件

alter tablespace users add datafile '+DG';

添加表空间

create tablespace test1;

 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14474335/viewspace-660801/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: oracle patch操作
请登录后发表评论 登录
全部评论

注册时间:2010-03-17

  • 博文量
    15
  • 访问量
    35901