zoukankan      html  css  js  c++  java
  • 手动切换日志文件和清空日志文件

    切换日志文件组
    日志文件组是循环使用的,当一组日志文件被写满时。oracle系统自己主动的切换到下一组日志文件。

    在须要的时候,数据库管理员也能够手动的切换到其它的日志文件组。

    切换日志文件组须要使用例如以下的语句:
    alter system switch logfile;

    清空日志文件组
    假设日志文件组中的日志文件受损,将导致数据库无法将受损的日志文件进行归档,这会终于导致数据库停止执行。此时,在不关闭数据库的情况下,能够选择清空日志文件组中的内容。


    清空日志文件组的语法例如以下:
    alter database clear logfile group group_number;
    注意:
    被清空的日志文件组不能处于current状态,也就是说不能清空数据库当前正在使用的日志文件组。
    当数据库中仅仅有两个日志文件组时。不能清空日志文件组。
    详细的操作例如以下:
    SQL> select group#,status from v$log;    //查看日志文件住的状态
        GROUP# STATUS
    ---------- ----------------
             1 ACTIVE                  --活动窗台
             2 INACTIVE                --非活动状态
             3 INACTIVE
             4 CURRENT                 --当前数据库正在使用的日志文件组
    SQL> alter system switch logfile;
    系统已更改。
    由下面能够看出此时的数据库文件组的已经被更改。
    SQL> select group#,status from v$log;
        GROUP# STATUS
    ---------- ----------------
             1 INACTIVE
             2 CURRENT
             3 INACTIVE
             4 ACTIVE
    清空日志文件组。对文件进行初始化操作,文件并没被删除,知识内容被清空
    Alter database clear logfile group 4。

  • 相关阅读:
    Docker 设置阿里云镜像
    Linux 安装Navicat Premium 15
    Ubuntu常用工具安装
    Docker安装MongoDB、MySQL、Jenkins、Gitlab、Nginx
    Ubuntu18.04修改apt-get源
    Spring定时任务
    Quartz学习总结
    cron表达式
    将VirtualBox里安装的虚拟机在后台运行方法(在状态栏隐藏窗口)
    npm小结
  • 原文地址:https://www.cnblogs.com/llguanli/p/8927887.html
Copyright © 2011-2022 走看看