数据库转成归档模式不需要用到OEM,直接用MGRSVR做不是更简单吗?
说实话,我几乎不用OEM,那东西实在不好用啊

解决方案 »

  1.   

    非常赞同KingSunSha(弱水三千)。
    我从来不用oem,那东西的bug太多,而且很不方便。
    如果你想归档
    在8i中的例子
    dos下
    c:\>svrmgrl
    SVRMGRL>shutdown immediate;
    SVRMGRL>startup mount
    SVRMGRL>alter database archivelog;
    SVRMGRL>alter database open;
    SVRMGRL>exit;
    如果想取消归档,把alter database archivelog改成alter database noarchivelog;
    我想你在oem中遇到的问题可能是你的数据库正在关闭或重起,因为归档设置是需要重新启动数据库到mount下才能设置的,oem也一样
      

  2.   

    非常感谢楼上两位,我也发现OEM很不好用。可是没有想到居然会那么多毛病,真的很感谢两位。我在里面使用导入、导出或者是备份和恢复,提交作业时从来没有成功过。我之所以用它,主要是小弟刚学,图形化的操作界面感觉可能好一点。
      

  3.   

    上述的两位的方法果然很好用,我刚刚就试了一把,没有出现一点问题。太谢谢两位了。
    TO penitent(只取一瓢):如何查看数据库运行的状态呢?即运行在归档模式下还是非归档下?
      

  4.   

    SVRMGR> archive log list;
    Database log mode              Archive Mode
    Automatic archival             Enabled
    Archive destination            e:\orant\database\archive
    Oldest online log sequence     623
    Next log sequence to archive   626
    Current log sequence           626
      

  5.   

    如果你设置了归档,最好编辑init.ora文件
    设置以下三项
    #是否自动归档,否则只有手工归档
    log_archive_start = true
    #归档路径
    log_archive_dest_1 = "location=c:\Oracle\oradata\afis\archive"
    #文件名的格式
    log_archive_format = %%ORACLE_SID%%T%TS%S.ARC
    其中log_archive_dest_1也可能是log_archive_dest,写对归档路径就对了。
    log_archive_format表示归档的格式,可以字定义。
    如log_archive_format = Archive%S%T.ARC
    如果设置了归档,oracle会保证归档成功,如果不成功或没有设置自动归档。oracle则会挂起,自到归档成功或手工归档为止。
    强行写联机日志可以用alter system checkpoint;
    手工归档可以采用alter system archive log all;
    强行归档可以采用alter system switch logfile;