热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracleredo日志调整

日期:2013060510:00环境:Oracle11.2.0.3RAC,双节点,RedHat5.8+DS:DELL3600I查询过去24小时的日志切换之间的平均,

日期:20130605 10:00 环境:Oracle 11.2.0.3 RAC,双节点, RedHat 5.8 +DS: DELL 3600I 查询过去24小时的日志切换之间的平均,

日期:20130605 10:00

环境:Oracle 11.2.0.3 RAC,双节点,

RedHat 5.8 +DS: DELL 3600I

查询过去24小时的日志切换之间的平均,最大,最小次数:平均时间在5分钟以下,可能建议要求增加日志文件的大小:

(SELECTthread#, first_time,

last_first_time,

(first_time

-

* last_log_time_minutes,

last_thread#

FROMv$log_history)

FROM log_history

ANDlast_thread# = thread#

查询结果:

MIN_MINUTES MAX_MINUTES AVG_MINUTES

-------------------------------------------------------------------------------------------------

1 0.03 160.22 2.03

查询日志

SQL> showparameters thread;

NAME TYPE VALUE

----------------------------------------------- ------------------------------

parallel_threads_per_cpu integer 2

thread integer 2

在集群环境中,每个节点上的数据库实例都需要自己的重做日志组。例如,如果集群数据库拥有三个节点和实例,每个实例至少有两个重做日志组,则整个集群至少 需要6个联机重做日志组。一般而言,两个日志组是最低限量,工程上可以给每个实例更多的组。一则提高效率,二则提高恢复性。但无论多少组,所有日志文件存 放于共享存储介质上,并可以被其他实例访问。

服务器参数文件中的thread参数定义了节点一(rac1)实例的线程号为1,而节点而节点二(rac2)实例的线程号为2:

Initracdb1.ora

racdb1.instance_number=1

racdb2.instance_number=2

查询当前日志文件组及所属实例:

GROUP# THREAD# MEMBERS BYTES

1 1 1 2 52428800

2 2 1 2 52428800

3 3 2 2 52428800

4 4 2 2 52428800

下面来给线程1的实例添加一个组,组号为5,,采用ASM自动存储方式,因此无需指定文件名和大小:
SQL>alter database add logfile thread 1 group 5 size 102400kb;

下面来给线程2的实例添加一个组,组号为6,采用ASM自动存储方式,因此无需指定文件名和大小。
SQL>alter database add logfile thread 2 group 6 size 102400kb;

在各个节点进行:切换当前日志到新的日志组
  alter system switch logfile;
  alter system switch logfile;

GROUP# THREAD# MEMBERS BYTES STATUS

1 1 1 2 52428800 ACTIVE

2 2 1 2 52428800 INACTIVE

3 3 2 2 52428800 INACTIVE

4 4 2 2 52428800 ACTIVE

5 5 1 2 104857600 CURRENT

6 6 2 2 104857600 CURRENT

3、删除旧的日志组


  alter database drop logfile group 2;
  alter database drop logfile group 3;

下面步骤为添加两个日志组,5,6到进程1,2,并修改其它日志组,把大小从50M 修改成100 M,

先切换日志从active到 inactive,再删除日志组,后添加日志组。

SQL> alterdatabase add logfile thread 1 group 5 size 100M;

alter database addlogfile thread 1 group 5 size 100M

ORA-00933: SQL 命令未正确结束

SQL> alter database add logfile thread 1 group 5 ;

Database altered

SQL> alter database add logfile thread 2 group 6 ;

Database altered

SQL> alter system switch logfile;

System altered

SQL> alter database drop logfile group 2;

Database altered

SQL> alter database add logfile thread 1 group 2 ;

Database altered

SQL> alter database drop logfile group 3;

Database altered

SQL> alter database add logfile thread 2 group 3 ;

Database altered

SQL> alter system switch logfile;

System altered

SQL> alter database drop logfile group 1;

Database altered

SQL> alterdatabase add logfile thread 1 group 1 ;

Database altered

SQL> alter database drop logfile group 4;

Database altered

SQL> alter database add logfile thread 2 group 4;

Database altered

SQL> altersystem switch logfile;

System altered

以上添加的日志组,ORACLE RAC 会按照文件保存规则,自动生成两个文件:

GROUP# STATUS TYPE MEMBER IS_RECOVERY_DEST_FILE

1 5 ONLINE +DATA/racdb/onlinelog/group_5.322.817383997 NO

2 5 ONLINE +RECOVERY/racdb/onlinelog/group_5.374.817383999 YES

linux

推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 探讨如何通过编程技术实现100个并发连接,解决线程创建顺序问题,并提供高效的并发测试方案。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 创建第一个 MUI 移动应用项目
    本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ... [详细]
  • 梦幻西游挖图奇遇:70级项链意外触发晶清诀,3000W轻松到手
    在梦幻西游中,挖图是一项备受欢迎的活动,无论是小宝图还是高级藏宝图,都吸引了大量玩家参与。通常情况下,小宝图的数量保证了稳定的收益,但特技装备的出现往往能带来意想不到的惊喜。本文讲述了一位玩家通过挖图获得70级晶清项链的故事,最终实现了3000W的游戏币逆袭。 ... [详细]
  • 本文探讨了 RESTful API 和传统接口之间的关键差异,解释了为什么 RESTful API 在设计和实现上具有独特的优势。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
author-avatar
妃你莫属L_957
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有