ORACLE 11.2 RAC修改数据库静态参数

简介: 操作系统:HP UNIX 11.31 数据库:oracle 11.2 rac 今天对一套ORACLE 11.2 RAC数据库进行参数调整,修改db_files为3000,系统默认为200。

操作系统:HP UNIX 11.31

数据库:oracle 11.2 rac

今天对一套ORACLE 11.2 RAC数据库进行参数调整,修改db_files为3000,系统默认为200。顺便修改了操作系统的内核参数:fs_async,服务器也需要重启。

操作计划:

1、参数在两个节点都修改完毕,不重启机器和数据。

2、先重启节点1,节点2先不动,等节点1起来之后,再重启节点2.

故障:

可是在节点1启动之后,实例怎么都起不来,然后手工用srvctl启动实例报错:

racdb1:/home/grid> srvctl start instance -d racdb -n racdb1
PRCR-1013 : Failed to start resource ora.racdb.db
PRCR-1064 : Failed to start resource ora.racdb.db on node racdb1
CRS-5017: The resource action "ora.racdb.db start" encountered the following error:
ORA-01105: mount is incompatible with mounts by other instances
ORA-01174: DB_FILES is 3000 buts needs to be 200 to be compatible
. For details refer to "(:CLSN00107:)" in "/oracle/app/grid11.2.0/log/racdb1/agent/crsd/oraagent_oracle/oraagent_oracle.log".

CRS-2674: Start of 'ora.nims.db' on 'racdb1' failed

查看alert日志,发现:

ORA-1105 signalled during: ALTER DATABASE MOUNT /* db agent *//* {1:56904:2} */...

问题解决:

原来修改完db_files参数后,数据库都没有重启,节点2上db_files的参数为:200,而节点1重启后新参数为:3000。所以两个节点参数才会不兼容。

找到了原因,赶紧想办法解决。

在节点2进入sqlplus里,直接把数据库shutdown后,然后重新启动。因为这个时候实例1还没起来,而且参数为新参数,实例2重启后也是新参数3000,这样两边就一直了。

节点2上重启实例:

racdbC2:/home/oracle> sqlplus /nolog
SQL*Plus: Release 11.2.0.3.0 Production on Fri Sep 27 15:18:10 2013
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
SQL> conn / as sysdba
Connected.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 5.4784E+10 bytes
Fixed Size                  2195616 bytes
Variable Size            2.6172E+10 bytes
Database Buffers         2.8588E+10 bytes
Redo Buffers               20557824 bytes
Database mounted.
Database opened.
SQL> exit

节点1上:

racdb1:/home/grid>  srvctl start instance -d racdb -n racdb1

检查服务,实例1成功启动。

总结:

ORACLE RAC数据库修改静态参数,不能使用轮流启动的方式,必须把两个节点的实例全部停掉,然后再启动实例。否则会提示数据库参数不兼容,实例将无法启动。

目录
相关文章
|
6月前
|
SQL Oracle 关系型数据库
Oracle的cursor_sharing参数详解
总的来说,cursor_sharing参数是一个非常重要的参数,它可以影响Oracle数据库的性能和稳定性。因此,我们需要根据我们的应用程序的特性和需求,以及我们的性能和稳定性的需求,来选择最合适的值。
249 23
|
7月前
|
数据库
【YashanDB知识库】YAC修改参数后关闭数据库夯住
【YashanDB知识库】YAC修改参数后关闭数据库夯住
|
7月前
|
数据库连接 PHP 数据库
【YashanDB知识库】PHP使用ODBC使用数据库绑定参数功能异常
【YashanDB知识库】PHP使用ODBC使用数据库绑定参数功能异常
|
7月前
|
PHP 数据库
【YashanDB知识库】PHP使用OCI接口使用数据库绑定参数功能异常
【YashanDB知识库】PHP使用OCI接口使用数据库绑定参数功能异常
|
7月前
|
数据库
【YashanDB知识库】yac修改参数后关闭数据库hang住
【标题】YashanDB yac修改参数后关闭数据库hang住 【简介】修改yac参数后执行`shutdown immediate`时,数据库hang住。原因是Shutdown操作中线程卡在获取信号量,jobManagerStop()和checkRedoFreeSpace()接口导致死循环,且SHM_POOL_SIZE过小影响redo日志使用。需检查配置文件并调整SHM_POOL_SIZE参数。影响范围为23.1 - 23.1.1.200版本。 【关键词】YashanDB, yac, shutdown hang 【修复版本】待定
|
8月前
|
数据库
【YashanDB 知识库】误配置 SYSTEM 级别的 STATISTICS_LEVEL 参数为 ALL 导致数据库性能下降
**标题:误配置 SYSTEM 级别的 STATISTICS_LEVEL 参数为 ALL 导致数据库性能下降** **简介:** 数据库性能骤降至正常水平的百分之一,主要表现为大量 free buffer wait 等待事件。原因是系统级别 STATISTICS_LEVEL 被误设为 ALL。解决方法是将其恢复为默认值 TYPICAL,执行命令:`ALTER SYSTEM SET statistics_level='TYPICAL' SCOPE=BOTH;` 以恢复正常性能。
|
11月前
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle的参数文件与告警日志文件
本文介绍了Oracle数据库的参数文件和告警日志文件。参数文件分为初始化参数文件(PFile)和服务器端参数文件(SPFile),在数据库启动时读取并分配资源。告警日志文件记录了数据库的重要活动、错误和警告信息,帮助诊断问题。文中还提供了相关视频讲解和示例代码。
237 1
|
11月前
|
SQL druid 数据库
如何进行数据库连接池的参数优化?
数据库连接池参数优化包括:1) 确定合适的初始连接数,考虑数据库规模和应用需求;2) 调整最大连接数,依据并发量和资源状况;3) 设置最小空闲连接数,平衡资源利用和响应速度;4) 优化连接超时时间,确保系统响应和资源利用合理;5) 配置连接有效性检测,定期检查连接状态;6) 调整空闲连接回收时间,适应访问模式并配合数据库超时设置。
|
11月前
|
缓存 监控 关系型数据库
如何根据监控结果调整 MySQL 数据库的参数以提高性能?
【10月更文挑战第28天】根据MySQL数据库的监控结果来调整参数以提高性能,需要综合考虑多个方面的因素
317 1
|
12月前
|
SQL 关系型数据库 MySQL
数据库:MYSQL参数max_allowed_packet 介绍
数据库:MYSQL参数max_allowed_packet 介绍
1048 2

推荐镜像

更多