当前位置: 首页 > news >正文

Oracle_开启归档日志和重做日志

在Oracle中,类似于MySQL的binlog的机制是归档日志(Archive Log)和重做日志(Redo Log)

查询归档日志状态

SELECT log_mode FROM v$database;

– 输出示例:
– LOG_MODE

– ARCHIVELOG (表示已开启)
– NOARCHIVELOG (表示未开启)


开启归档日志

  1. 关闭数据库并启动到mount状态
    SHUTDOWN IMMEDIATE;
    STARTUP MOUNT;

  2. 启用ARCHIVELOG模式
    ALTER DATABASE ARCHIVELOG;

  3. 打开数据库
    ALTER DATABASE OPEN;

  4. 配置归档日志路径和参数(确保目录存在且有写入权限)
    ALTER SYSTEM SET log_archive_dest_1=‘LOCATION=/u01/archive_logs’ SCOPE=spfile;

  5. 验证归档路径
    SHOW PARAMETER log_archive_dest_1;


启用补充日志(Supplemental Logging)

  1. 开启主键补充日志
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;

  2. 启用全补充日志
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;


调整重做日志(Redo Log)配置

  1. 增加重做日志组和大小
    ALTER DATABASE ADD LOGFILE GROUP 4 (‘/u01/redo04.log’) SIZE 200M;
    ALTER DATABASE ADD LOGFILE GROUP 5 (‘/u01/redo05.log’) SIZE 200M;

授权用户权限

配置Oracle用户权限,确保Flink CDC使用的Oracle用户具有以下权限:

GRANT CONNECT, RESOURCE TO username;

GRANT SELECT ANY TABLE TO username;

GRANT EXECUTE ON DBMS_LOGMNR TO username;

// 获取归档日志的元信息
GRANT SELECT ON V_$ARCHIVED_LOG TO username;

// 查看当前数据库的重做日志组状态
GRANT SELECT ON V_$LOG TO username;

// 获取所有重做日志文件的具体路径和状态
GRANT SELECT ON V_$LOGFILE TO username;

// 获取数据库级别的关键信息,用于日志解析的上下文管理
GRANT SELECT ON V_$DATABASE TO username;


重启数据库

SHUTDOWN IMMEDIATE;
STARTUP;

http://www.xdnf.cn/news/137881.html

相关文章:

  • AXOP34062: 40V双通道运算放大器
  • C 语言内存分配方法及优缺点
  • 国内多层PCB供应商优选指南
  • 【每天一个知识点】IPv4(互联网协议版本4)和IPv6(互联网协议版本6)
  • vite+vue构建的网站项目localhost:5173打不开
  • ASP.NET MVC​ 入门指南二
  • [基础] Windows PCIe设备驱动框架与开发实践深度解析
  • 面向高性能运动控制的MCU:架构创新、算法优化与应用分析
  • DeepSeek大模型应用学习通知
  • 嵌入式:ARM系列分类及主要应用场景
  • SpringCloud搭建Eureka注册中心
  • Python解析地址中省市区街道
  • 3D Web轻量化引擎HOOPS Communicator 发布3.0版本:平台支持扩展至Linux on ARM64!
  • 【Leetcode 每日一题】2845. 统计趣味子数组的数目
  • 技术面试一面标准流程
  • MiniMind模型的web交互功能初试
  • 28、.NET 中元数据是什么?
  • LeNet5 神经网络的参数解析和图片尺寸解析
  • 《R语言SCI期刊论文绘图专题计划》大纲
  • ​​激光雷达(LiDAR)数据​​ 的标准存储格式.las文件介绍
  • C++ (STL,顺序容器,关联容器,容器适配器)
  • 如何使用SeedProd创建无缝的WordPress维护页面
  • 【刷题Day26】Linux命令、分段分页和中断(浅)
  • AD相同网络的铜皮和导线连接不上
  • 5.2 AutoGen:支持多Agent对话的开源框架,适合自动化任务
  • 深入解析 Linux 中动静态库的加载机制:从原理到实践
  • 文件的读取操作
  • Unity3D IK解算器技术分析
  • 安卓手机下载谷歌浏览器遇到兼容问题怎么办【三步解决】
  • Move Registry 发布,实现 Sui 的超级互操作性