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

Oracle RAC开启和关闭日志归档Log Archive

一、开启日志归档模式

# srvctl stop database -d <DB_NAME>
# srvctl start instance -d <DB_NAME> -i <INSTANCE_NAME> -o mount
# 停止 RAC 数据库的所有实例:
[oracle@ora19crac1:/home/oracle]$srvctl stop database -d orcl
# 启动第一个实例到 MOUNT 模式
[oracle@ora19crac1:/home/oracle]$srvctl start instance -d orcl -i orcl1 -o mount
# 创建备份目录,两个节点执行
[oracle@ora19crac1:/home/oracle]$mkdir -p /u01/app/oracle/arch

[oracle@ora19crac1:/home/oracle]$sqlplus / as sysdba
#启用日志归档模式
#在挂载模式下执行以下命令:
SQL> ALTER DATABASE ARCHIVELOG;

#设置归档路径
#在所有实例中设置统一的归档路径:
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=/u01/app/oracle/arch' SCOPE=BOTH;

# 打开数据库:
SQL> ALTER DATABASE OPEN;
SQL> exit;

# 使用 srvctl 启动所有实例:
[oracle@ora19crac1:/home/oracle]$srvctl start database -d <DB_NAME>

# 验证归档模式
# 检查日志模式,结果应为 ARCHIVELOG。
SQL> SELECT LOG_MODE FROM V$DATABASE;

# 强制切换日志文件,验证归档是否正常:
# ALTER SYSTEM SWITCH LOGFILE;
# 检查归档日志文件
ls -l /u01/app/oracle/arch

二、关闭日志归档模式


#1. 将数据库切换到挂载模式

#与开启归档模式类似,停止所有节点后启动到挂载模式:

#srvctl stop database -d <DB_NAME>
#srvctl start instance -d <DB_NAME> -i <INSTANCE_NAME> -o mount
[oracle@ora19crac1:/home/oracle]$ORACLE_SID=orcl1
[oracle@ora19crac1:/home/oracle]$srvctl stop database -d orcl
[oracle@ora19crac1:/home/oracle]$srvctl start instance -d orcl -i orcl1 -o mount


[oracle@ora19crac1:/home/oracle]$sqlplus / as sysdba
SQL> SELECT LOG_MODE,name FROM V$DATABASE;

LOG_MODE     NAME
------------ ---------
ARCHIVELOG   ORCL

# 2.关闭归档模式,在挂载模式下执行:
SQL> ALTER DATABASE NOARCHIVELOG;

Database altered.

# MOUNTED,表示数据库未完全启动,需要打开数据库
SQL> select status from v$instance;

STATUS
------------
MOUNTED

# 打开数据库
SQL> alter database open;
Database altered.

SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            /u01/app/oracle/arch
Oldest online log sequence     630
Current log sequence           631

SQL> exit

# 3. 启动所有实例
# srvctl start database -d <DB_NAME>
# srvctl start instance -d orcl -i orcl2
[oracle@ora19crac1:/home/oracle]$srvctl start database -d orcl
[oracle@ora19crac1:/home/oracle]$sqlplus / as sysdba

# 4. 验证模式是否关闭
SQL> SELECT LOG_MODE FROM V$DATABASE;

LOG_MODE
------------
NOARCHIVELOG

注意事项
1. 备份:在切换归档模式之前,请确保数据库已完全备份。
2. 性能影响:开启归档模式可能会对性能产生影响,特别是在高负载环境下。
3. RAC 特性:RAC 中归档日志的管理需考虑集群的所有实例,确保归档路径对所有实例都可用。


http://www.kler.cn/a/430564.html

相关文章:

  • 数据质量检测
  • RK3588在Android13/14如何查看GPU,NPU,DDR,RGA数据
  • GPT-O3:简单介绍
  • FFmpeg来从HTTP拉取流并实时推流到RTMP服务器
  • 第十七届山东省职业院校技能大赛 中职组“网络安全”赛项任务书正式赛题
  • .NET常用的ORM框架及性能优劣分析总结
  • Docker实践和应用详解
  • DApp开发中的测试与调试方法详解
  • 「Mac畅玩鸿蒙与硬件43」UI互动应用篇20 - 闪烁按钮效果
  • MySQL 数据库底层原理解析
  • 【Vulkan入门】08-CreateRenderPass
  • 第四学期-智能数据分析-期末复习题
  • mysql高级篇 |尚硅谷 | 第1章_Linux下MySQL的安装与使用
  • nacos服务注册流程
  • docker-基础
  • 连锁美业门店管理系统【数据分析】功能能为门店经营带来什么帮助?
  • Excel 合并工具 将文件复制到目标工作表中与操作日志记录
  • C# 异常处理全解析:让程序告别崩溃噩梦
  • 在多个分布式机器间设置和使用 NFS(Network File System)共享目录的步骤如下:
  • 家校通小程序实战教程06口令验证
  • ArrayBuffer,TypedArray,Int8Array 和Blob的关系
  • python爬虫常用数据保存模板(Excel、CSV、mysql)——scrapy中常用数据提取方法(CSS、XPATH、正则)(23)
  • EFCore PostgreSQL在.NET9生成迁移文件错误
  • 【前端】浏览器输入url到页面呈现发生了什么?
  • csrf漏洞复现
  • Copilot for Microsoft 365 Plugins 示例项目教程