笔记:一次oracle 集群日志维护

说明

数据库alert日志报

sql 复制代码
Tue Dec 24 22:01:43 2024
Thread 2 cannot allocate new log, sequence 19717

分析

日志切换时发现下一组日志处于active状态,该问题往往是因为日志组及日志大小分配不合理导致,需对日志组进行调整

操作

1,查看

日志组

sql 复制代码
set linesize 300 pagesize 300
select * from v$log;

日志文件

sql 复制代码
set linesize 300 pagesize 300
col member for a100
select * from v$logfile;

2,添加日志组

sql 复制代码
alter database add logfile thread 1 group 11 ('+DATA') size 512M;
alter database add logfile thread 1 group 12 ('+DATA') size 512M;
alter database add logfile thread 1 group 13 ('+DATA') size 512M;

alter database add logfile thread 2 group 21 ('+DATA') size 512M;
alter database add logfile thread 2 group 22 ('+DATA') size 512M;
alter database add logfile thread 2 group 23 ('+DATA') size 512M;

3,添加日志文件(如需要)

sql 复制代码
ALTER DATABASE ADD LOGFILE MEMBER '新创建redo logfile名路径' TO GROUP 组号;

4,删除日志文件(如需要)

sql 复制代码
ALTER DATABASE DROP LOGFILE MEMBER'redo logfile路径名';

5,删除日志组

sql 复制代码
alter database drop logfile group 1;

6,日志切换

sql 复制代码
alter system switch logfile;

在"CURRENT"状态的重组日志组不可修改,只有将CURRENT切换到其他组时才可以添加、删除redo log。
7,执行检查点

sql 复制代码
alter system checkpoint;

日志组在'ACTIVE' 状态可以使用该语句

相关推荐
shenmu8444 分钟前
pt-archiver删除数据库的数据表/各种报错类型
数据库
救救孩子把2 小时前
智能笔记,智慧管理:Obsidian 与 DeepSeek 携手引领 AI 知识新时代
人工智能·笔记·大模型·deepseek
重生之成了二本看我逆天改命走向巅峰2 小时前
从0搭建Tomcat第二天:深入理解Servlet容器与反射机制
java·开发语言·笔记·学习·servlet·tomcat·idea
数维学长9862 小时前
【2025rust笔记】超详细,小白,rust基本语法
开发语言·笔记·rust
Dann Hiroaki2 小时前
文献分享: ConstBERT固定数目向量编码文档
数据库·机器学习·自然语言处理·nlp
Komorebi.py2 小时前
文件上传漏洞:upload-labs靶场11-20
笔记·安全·文件上传
黑风风2 小时前
探索 Ubuntu 中的 Hostname 配置与管理
数据库·ubuntu·php
地球空间-技术小鱼2 小时前
学习笔记-AMD CPU 命名
linux·服务器·人工智能·笔记·学习
剑走偏锋o.O2 小时前
Spring Boot 学习笔记
spring boot·笔记·学习
Somnus陳3 小时前
软考架构师笔记-进程管理
笔记·架构师·进程