Oracle 归档模式学习笔记

news/2024/12/22 21:20:30/

  版权声明:本文为CSDN博主「杨群」的原创文章,遵循CC 4.0 BY-SA版权协议,于2024年5月17日首发于CSDN,转载请附上原文出处链接及本声明。
  原文链接:https://blog.csdn.net/u011046671/article/details/139012428

一、基础环境

  操作系统:CentOS Linux 7.9.2009

  数据库版本:Oracle Database 11.2.0.4.0

二、适用场景

三、过程和方法

A、开启归档模式

  • 以 sys 的身份登录数据库

    sqlplus / as sysdba
    
  • 将数据库重启至 mount 状态

    shutdown immediate ;
    startup mount ;
    
  • 修改实例的归档模式为 archivelog

    alter database archivelog ;
    
  • 修改归档日志空间大小为100GB(默认为4GB)。

    alter system set db_recovery_file_dest_size = 102400M ;
    
  • 打开数据库

    alter database open ;
    
  • 查看归档模式(需要在服务器本地以 sys 用户登录)

    archive log list ;
    -- 查询结果
    数据库日志模式       存档模式
    自动存档            启用
    存档终点            USE_DB_RECOVERY_FILE_DEST
    最早的联机日志序列    2475
    下一个存档日志序列    2477
    当前日志序列         2477
    
  • 查看归档日志大小及使用情况

    show parameter db_recovery
    --查询结果
    NAME                        TYPE        VALUE
    --------------------------- ----------- ------------------------------
    db_recovery_file_dest       string      /opt/oracle/fast_recovery_area
    db_recovery_file_dest_size  big integer 4182M
    
    show parameter db_recovery_file_dest
    --查询结果
    NAME                        TYPE        VALUE
    --------------------------- ----------- ------------------------------
    db_recovery_file_dest       string      /opt/oracle/fast_recovery_area
    db_recovery_file_dest_size  big integer 4182M
    
    show parameter recovery_file_dest--查询结果
    NAME                        TYPE        VALUE
    --------------------------- ----------- ------------------------------
    db_recovery_file_dest       string      /opt/oracle/fast_recovery_area
    db_recovery_file_dest_size  big integer 4182M
    
  • 查看归档日志大小及使用情况

  • col name format a41;
    select t.name,t.space_limit / 1024 / 1024 "最大空间(M)",t.space_used / 1024 / 1024 "已用空间(M)",t.space_reclaimable / 1024 / 1024 "可回收空间(M)",t.number_of_files "文件个数"from v$recovery_file_dest t;
    
  • 查询使用百分比。如果 ARCHIVED LOG 超过 90% oracle 随时有宕机的危险。

    set pagesize 100;
    set linesize 200;
    col file_type format a20;
    col percent_space_used format 9999;
    col percent_space_reclaimable format 9999;
    col number_of_files format 9999;
    select t.file_type,t.percent_space_used        "空间使用百分比",t.percent_space_reclaimable "可回收空间百分比",t.number_of_files           "文件个数"from v$flash_recovery_area_usage twhere t.file_type = 'ARCHIVED LOG';
    
  • 连接本地数据库的恢复管理器(使用操作系统用户认证)

    rman target /
    
  • 检查文件清单

    crosscheck archivelog all;
    
  • 删除所有过期日志

    delete expired archivelog all ;
    
  • 删除今天之前的日志

    delete archivelog until time 'sysdate-1';
    
  • 删除当前时间之前的日志

    delete archivelog until time 'sysdate';
    
  • 如果归档空间已满,进行数据库连接的时候会报以下错误(存档程序错误。仅连接内部,直到释放)。此时需要清理归档日志后才能进行连接。

    ORA-00257: archiver error. Connect internal only, until freed
    

四、参考资料

  版权声明:本文为CSDN博主「杨群」的原创文章,遵循CC 4.0 BY-SA版权协议,于2024年5月17日首发于CSDN,转载请附上原文出处链接及本声明。
  原文链接:https://blog.csdn.net/u011046671/article/details/139012428


http://www.ppmy.cn/news/1462583.html

相关文章

ES实例演示一

温馨提示:本文所有API操作都是基于Elasticsearch 7.17 .8版本 1、文档的基本 CRUD 与批量操作 ############Create Document############ #create document. 自动生成 _id POST users/_doc {"user" : "Mike","post_date" : "20…

Golang | Leetcode Golang题解之第99题恢复二叉搜索树

题目: 题解: func recoverTree(root *TreeNode) {var x, y, pred, predecessor *TreeNodefor root ! nil {if root.Left ! nil {// predecessor 节点就是当前 root 节点向左走一步,然后一直向右走至无法走为止predecessor root.Leftfor pr…

DataFrame—数据汇总4

文章最前: 我是Octopus,这个名字来源于我的中文名--章鱼;我热爱编程、热爱算法、热爱开源。所有源码在我的个人github ;这博客是记录我学习的点点滴滴,如果您对 Python、Java、AI、算法有兴趣,可以关注我的…

Spark SQL【Java API】

前言 之前对 Spark SQL 的影响一直停留在 DSL 语法上面,感觉可以用 SQL 表达的,没有必要用 Java/Scala 去写,但是面试一段时间后,发现不少公司还是在用 SparkSQL 的,京东也在使用 Spark On Hive 而不是我以为的 Hive O…

python 线性回归模型

教材链接-3.2. 线性回归的从零开始实现 c实现 该博客仅用于记录一下自己的代码,可与c实现作为对照 from d2l import torch as d2l import torch import random # nn是神经网络的缩写 from torch import nn from torch.utils import data# 加载训练数据 # 加载训…

初见flyway

flyway (一种数据库版本控制工具 document) 两种文件 V 和 R V: V 开头是不可重复执行的文件,每次修改完都该更改名称 R: R 开头是可重复执行的文件,需要保证内部sql都是可以重复执行的 名称格式: V__table_name.sql, R__table_name.sql …

使用位掩码的权限设计

使用位掩码的权限设计 权限系统的设计几乎是每个系统都必需的模块。 下面就聊一聊基本设计的思路。 位掩码(BitMask),是位(Bit)和掩码(Mask)的组合词。 “位”指代着二进制数据当中的二进制位…

第一章 音视频-FFmpeg解码流程和对应结构参数意义

第一章 音视频-FFmpeg解码流程和对应结构参数意义 第一章 音视频-FFmpeg解码流程和对应结构参数意 第二章 音视频-FFmpeg对应解析格式说明 第三章 音视频-FFmpeg对应AVFrame解码处理思路和用途 第四章 音视频-FFmpeg实现播放器思维 第五章 音视频-FFmpeg实现播放器解封装、读A…