精华内容
下载资源
问答
  • 设置归档日志文件存放路径,存放的目录oracle要有写的权限1. SQL> alter system setlog_archive_dest_1='location=/oracle/oracle10g/log/archive_log';该语句含义是确定归档日志的路径,实际上Oracle 10g可以生成...

    设置归档日志文件存放路径,存放的目录oracle要有写的权限 1. SQL> alter system set

    log_archive_dest_1='location=/oracle/oracle10g/log/archive_log';

    该语句含义是确定归档日志的路径,实际上Oracle 10g可以生成多份一样的日志,保存多个位置,以防不测

    例如再添加一个日志位置可使用以下语句

    SQL>alter system set

    log_archive_dest_2='location=/oracle/oracle10g/log2/archive_log';

    2.关闭数据库

    SQL> shutdown immediate

    3.启动数据mount状态:

    SQL> startup mount;

    4、修改数据库为归档模式:

    SQL> alter database archivelog;

    5、打开数据库,查询:

    SQL> alter database open;

    修改日志文件命名格式:

    SQL> alter system set log_archive_max_processes =

    5;

    SQL> alter system set log_archive_format =

    "archive_%t_%s_%r.log" scope=spfile;

    修改完成后可以查看日志模式是否修改成功!

    特别指出的是在Oracle 9i中还要修改参数log_archive_start = true才能生效,oracle

    10g中已经废除了该参数,所以不需要设置该参数。

    展开全文
  • 改变归档模式到非归档模式:1)SQL>SHUTDOWN NORMAL/IMMEDIATE;2)SQL>START MOUNT;3)SQL>ALTER DATABASE NOARCHIVELOG;4)SQL>ALTER DATABASE OPEN;3.启用自动归档: LOG_ARCHIVE_START=TRUE归档模式下,日志...

    改变归档模式到非归档模式:

    1)SQL>SHUTDOWN NORMAL/IMMEDIATE;

    2)SQL>START MOUNT;

    3)SQL>ALTER DATABASE NOARCHIVELOG;

    4)SQL>ALTER DATABASE OPEN;

    3.启用自动归档: LOG_ARCHIVE_START=TRUE

    归档模式下,日志文件组不允许被覆盖(重写),当日志文件写满之后,如果没有进行手动归档,那么系统将挂起,知道归档完成为止.

    这时只能读而不能写.

    运行过程中关闭和重启归档日志进程

    SQL>ARCHIVE LOG STOP

    SQL>ARCHIVE LOG START

    4.手动归档: LOG_ARCHIVE_START=FALSE 归档当前日志文件 SQL>ALTER SYSTEM ARCHIVE LOG CURRENT; 归档序号为052的日志文件 SQL>ALTER SYSTEM ARCHIVE LOG SEQUENCE 052; 归档所有日志文件 SQL>ALTER SYSTEM ARCHIVE LOG ALL; 改变归档日志目标 SQL>ALTER SYSTEM ARCHIVE LOG CURRENT TO '&PATH';

    展开全文
  • Oracle 归档与非归档切换https://blog.csdn.net/tianlesoftware/article/details/4693470版权声明: https://blog.csdn.net/tianlesoftware/article/details/4693470 首先查看数据库现有模式可使用以下语句 ...

    原 Oracle 归档与非归档的切换https://blog.csdn.net/tianlesoftware/article/details/4693470版权声明: https://blog.csdn.net/tianlesoftware/article/details/4693470

    首先查看数据库现有模式可使用以下语句
    select name,log_mode from v$database;
    也可以用下面的语句
    archive log list;(该方法需要as sysdba)
    SQL> archive log list
    Database log mode       No Archive Mode
    Automatic archival      Disabled
    Archive destination      /export/home/oracle/product/8.1.7/dbs/arch
    Oldest online log sequence   28613
    Current log sequence     28615
    SQL> SELECT NAME,LOG_MODE FROM V$DATABASE;
    NAME    LOG_MODE
    --------  ------------
    BIGSUN   NOARCHIVELOG

    对于非归档模式的数据库该为归档模式(主要以Oracle 10g为参考)使用以下步骤:
    1. SQL> alter system set log_archive_dest_1='location=/oracle/oracle10g/log/archive_log';
    该语句含义是确定归档日志的路径,实际上Oracle 10g可以生成多份一样的日志,保存多个位置,以防不测
    例如再添加一个日志位置可使用以下语句
    SQL>alter system set log_archive_dest_2='location=/oracle/oracle10g/log2/archive_log';
    2.关闭数据库
    SQL> shutdown immediate
    3.启动数据mount状态:
    SQL> startup mount;
    4、修改数据库为归档模式:
    SQL> alter database archivelog;
    5、打开数据库,查询:
    SQL> alter database open;
    修改日志文件命名格式:
    SQL> alter system set log_archive_max_processes = 5;
    SQL> alter system set log_archive_format = "archive_%t_%s_%r.log" scope=spfile;
    修改完成后可以查看日志模式是否修改成功!
    特别指出的是在Oracle 9i中还要修改参数log_archive_start = true才能生效,oracle 10g中已经废除了该参数,所以不需要设置该参数。
    Oracle 9i启动归档
    1,sqlplus "/ as sysdba" 在DOS命令行下运行进入SQL管理员操作控制台。
    2,shutdown immediate;  关闭ORACLE数据库。
    3,startup mount;       启动数据库到mount状态
    4,alter database archivelog(noarchivelog); 启用(禁止)归档模式。
    5,alter database open;  打开数据库。
    6,archive log list; 查看是否开启了归档模式
    7,archive log start(stop);   开启(停止)归档模式。
    8, alter system switch logfile; --强制系统进行日志切换,可马上观察到归档日志的产生
    归档模式转化为非归档模式
    在这里所有的操作要在数据库的那台机器上操作,用SYS用户进行登录,首先设置归档进程关闭。
    alter system set log_archive_start=false scope=spfile;
    然后关闭数据库
    shutdown immediate
    再后面把数据库启动到mount的模式
    startup mount
    关闭flash闪回数据库模式,如果不关闭的话,在后面关闭归档日志的时候就会出现讨厌的ORA-38774错误。
    alter database flashback off
    接着把数据库改为非归档模式
    alter database noarchivelog;
    都修改好了以后,然后打开数据库
    Alter database open;
    察看一下归档日志的空间大小
    select * from v$recovery_file_dest;
    接着看一下log日志的状态
    select * from v$log;
    再看一下闪回日志使用状况
    select * from v$flash_recovery_area_usage;
    这些都没有问题以后,数据库问题就解决了。https://img-blog.csdnimg.cn/20190217105710569.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEwNzgxNDE=,size_16,color_FFFFFF,t_70《算法导论 第三版英文版》_高清中文版.pdf
    https://pan.baidu.com/s/17D1kXU6dLdU0YwHM2cvNMw
    《深度学习入门:基于Python的理论与实现》_高清中文版.pdf
    https://pan.baidu.com/s/1IeVs35f3gX5r6eAdiRQw4A
    《深入浅出数据分析》_高清中文版.pdf
    https://pan.baidu.com/s/1GV-QNbtmjZqumDkk8s7z5w
    《Python编程:从入门到实践》_高清中文版.pdf
    https://pan.baidu.com/s/1GUNSg4mdpeOf1LC_MjXunQ
    《Python科学计算》_高清中文版.pdf
    https://pan.baidu.com/s/1-hDKhK-7rDDFll_UFpKmpw

    展开全文
  • 转自:http://blog.csdn.net/tianlesoftware/archive/2009/10/18/4693470.aspx   Oracle 归档与非归档切换  document.body.oncopy = function() { if (window.clip

     转自:http://blog.csdn.net/tianlesoftware/archive/2009/10/18/4693470.aspx

    原创   Oracle 归档与非归档的切换 

    <script type="text/javascript"> document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.length>300) { text = text + "/r/n/n本文来自CSDN博客,转载请标明出处:" + location.href; clipboardData.setData("text", text); } }, 100); } } </script> <script type="text/javascript">function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>


    首先查看数据库现有模式可使用以下语句
    select name,log_mode from v$database;
    也可以用下面的语句
    archive log list;(该方法需要as sysdba)

    SQL> archive log list
    Database log mode       No Archive Mode
    Automatic archival      Disabled
    Archive destination      /export/home/oracle/product/8.1.7/dbs/arch
    Oldest online log sequence   28613
    Current log sequence     28615

    SQL> SELECT NAME,LOG_MODE FROM V$DATABASE;

    NAME    LOG_MODE
    --------  ------------
    BIGSUN   NOARCHIVELOG


    对于非归档模式的数据库该为归档模式(主要以Oracle 10g为参考)使用以下步骤:
    1. SQL> alter system set log_archive_dest_1='location=/oracle/oracle10g/log/archive_log';
    该语句含义是确定归档日志的路径,实际上Oracle 10g可以生成多份一样的日志,保存多个位置,以防不测

    例如再添加一个日志位置可使用以下语句
    SQL>alter system set log_archive_dest_2='location=/oracle/oracle10g/log2/archive_log';

    2.关闭数据库
    SQL> shutdown immediate

    3.启动数据mount状态:
    SQL> startup mount;

    4、修改数据库为归档模式:
    SQL> alter database archivelog;

    5、打开数据库,查询:
    SQL> alter database open;

    修改日志文件命名格式:
    SQL> alter system set log_archive_max_processes = 5;
    SQL> alter system set log_archive_format = "archive_%t_%s_%r.log" scope=spfile;

    修改完成后可以查看日志模式是否修改成功!

    特别指出的是在Oracle 9i中还要修改参数log_archive_start = true才能生效,oracle 10g中已经废除了该参数,所以不需要设置该参数。

    Oracle 9i启动归档
    1,sqlplus "/ as sysdba" 在DOS命令行下运行进入SQL管理员操作控制台。
    2,shutdown immediate;  关闭ORACLE数据库。
    3,startup mount;       启动数据库到mount状态
    4,alter database archivelog(noarchivelog); 启用(禁止)归档模式。
    5,alter database open;  打开数据库。
    6,archive log list; 查看是否开启了归档模式
    7,archive log start(stop);   开启(停止)归档模式。
    8, alter system switch logfile; --强制系统进行日志切换,可马上观察到归档日志的产生

    归档模式转化为非归档模式
    在这里所有的操作要在数据库的那台机器上操作,用SYS用户进行登录,首先设置归档进程关闭。
    alter system set log_archive_start=false scope=spfile;
    然后关闭数据库
    shutdown immediate
    再后面把数据库启动到mount的模式
    startup mount
    关闭flash闪回数据库模式,如果不关闭的话,在后面关闭归档日志的时候就会出现讨厌的ORA-38774错误。
    alter database flashback off
    接着把数据库改为非归档模式
    alter database noarchivelog;
    都修改好了以后,然后打开数据库
    Alter database open;
    察看一下归档日志的空间大小
    select * from v$recovery_file_dest;
    接着看一下log日志的状态
    select * from v$log;
    再看一下闪回日志使用状况
    select * from v$flash_recovery_area_usage;
    这些都没有问题以后,数据库问题就解决了。

    展开全文
  • Oracle 归档模式与非归档模式的切换 1.查看oracle是否处于归档模式 arichive log list; 数据库日志模式 非存档模式 自动存档 禁用 存档终点 USE_DB_RECOVERY_FILE_DEST 最早的联机日志序列 6 当前日志序列 8
  • ORACLE归档模式的切换

    2016-06-07 20:49:35
     10g,11g的切换方式是一样的,都是在mount状态对数据库的归档模式进行调整  首先进入数据库查看当前数据库的归档状态,当前的归档状态为使用归档。 [oracle@ora10g ~]$ sqlplus / as sysdba   SQL*Plus: ...
  • ORACLE归档日志的切换

    万次阅读 2018-09-07 10:28:56
    归档日志 1--在系统创建归档路径 mkdir /u01/arch 2--修改数据库归档日志的路径参数  alter system set log_archive_dest_1='location=/u01/arch' scope=spfile; 3--修改归档日志格式 alter system set ...
  • Oracle归档日志与非归档日志的切换及路径设置 Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。 一、归档日志 是联机重做日志组文件的...
  • Oracle 的生产库都是启动在归档模式下,RAC下归档归档切换和单实例也是一样的,都是在MOUNT模式下执行ALTER DATABASE ARCHIVELOG/NOARCHIVELOG;命令。 不同的是:RAC环境下所有实例都必须处于非OPEN状态,...
  • Oracle归档模式的切换

    2012-04-05 13:52:33
    改变归档模式到非归档模式: 1)SQL>SHUTDOWN NORMAL/IMMEDIATE; 2)SQL>START MOUNT; 3)SQL>ALTER DATABASE NOARCHIVELOG; 4)SQL>ALTER DATABASE OPEN; 3.启用自动归档: LOG_ARCHIVE_START=TRUE 归档模式下,...
  • Oracle 归档日志模式切换及手工归档

    千次阅读 2015-12-08 16:06:11
    --查看数据库是否处于归档模式ARCHIVE LOG LISTDatabase log mode No Archive Mode --非归档模式Automatic archival Disabled --未启动自动归档 --查看数据库是否处于归档模式SELECT log_mode FROM v...
  • Oracle 归档日志

    千次阅读 2019-01-25 12:12:17
    Oracle 归档日志

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,085
精华内容 8,034
关键字:

oracle归档切换时间