RAC spfile 坑 +data INSTANCE_NUMBER thread x is mounted by another instance

RAC相关三个参数 

thread  reset 就可以默认

 instance_number   需要单独设置 sid=‘SIDX’

cluster_database                     boolean     TRUE

SQL> alter system reset instance_number sid='*'  scope=spfile;
alter system reset instance_number sid='*'  scope=spfile
*
ERROR at line 1:
ORA-32010: cannot find entry to delete in SPFILE

alter system  set instance_number=3 sid='*'  scope=spfile; 只要设错了才能改。

alter system reset thread scope=spfile;

----------ORA-29760---重现----


SQL> alter system reset instance_number sid='sid1' scope=spfile;
ORA-32010: cannot find entry to delete in SPFILE


SQL> alter system reset instance_number sid='cdb1' scope=spfile;

SQL> alter system reset instance_number sid='cdb2' scope=spfile;

SQL> alter system reset instance_number sid='cdb3' scope=spfile;

SQL> show spparameters instance_n

SID      NAME                          TYPE        VALUE
-------- ----------------------------- ----------- ----------------------------
*        instance_name                 string
*        instance_number               integer
SQL> show parameters instance_n

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
instance_name                        string      cdb1
instance_number                      integer     1
SQL> exit
 

[oracle@rac1 ~]$ srvctl start database -d cdb
PRCR-1079 : Failed to start resource ora.cdb.db
CRS-5017: The resource action "ora.cdb.db start" encountered the following error: 
ORA-29760: instance_number parameter not specified
. For details refer to "(:CLSN00107:)" in "/u01/app/grid/diag/crs/rac1/crs/trace/crsd_oraagent_oracle.trc".

CRS-2674: Start of 'ora.cdb.db' on 'rac1' failed
CRS-2632: There are no more servers to try to place resource 'ora.cdb.db' on that would satisfy its placement policy
CRS-5017: The resource action "ora.cdb.db start" encountered the following error: 
ORA-29760: instance_number parameter not specified
. For details refer to "(:CLSN00107:)" in "/u01/app/grid/diag/crs/rac2/crs/trace/crsd_oraagent_oracle.trc".

CRS-2674: Start of 'ora.cdb.db' on 'rac2' failed

SQL> create pfile='/tmp/pfile' from spfile;----未启动

ERROR at line 1:
ORA-01565: error in identifying file '?=/dbs/spfile@.ora'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7

[oracle@rac1 ~]$ srvctl config database -d cdb |grep spfile
Spfile: +DATA/CDB/PARAMETERFILE/spfile.294.1173595505


SQL> create pfile='/tmp/pfile' from spfile='+DATA/CDB/PARAMETERFILE/spfile.294.1173595505';


[oracle@rac1 ~]$ vi /tmp/pfile---添加最后三行
[oracle@rac1 ~]$ tail -3 /tmp/pfile
cdb1.instance_number=1
cdb2.instance_number=2
cdb3.instance_number=3
[oracle@rac1 ~]$ s

SQL> create spfile='data' from pfile='/tmp/pfile';

File created.

SQL> exit
Disconnected
[oracle@rac1 ~]$ srvctl start database -d cdb

CRS-2674: Start of 'ora.cdb.db' on 'rac1' failed


[oracle@rac1 ~]$ s

SQL> startup
ORA-29760: instance_number parameter not specified
SQL> show parameters spfile;
ORA-01034: ORACLE not available
 


SQL> show parameter 
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0


SQL> startup pfile='/tmp/pfile';
ORACLE instance started.

Total System Global Area  608170680 bytes
Fixed Size                  9167544 bytes
Variable Size             557842432 bytes
Database Buffers           33554432 bytes
Redo Buffers                7606272 bytes
Database mounted.
Database opened.
SQL> show parameters instance_number

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
instance_number                      integer     1
SQL>  create spfile='data' from pfile='/tmp/pfile';   RAC所有节点会更新,都要找这个~data

File created.

SQL> startup force;
ORACLE instance started.


Database mounted.
Database opened.
SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ srvctl stop database -d cdb
[oracle@rac1 ~]$ srvctl start database -d cdb
PRCR-1079 : Failed to start resource ora.cdb.db
CRS-5017: The resource action "ora.cdb.db start" encountered the following error: 
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/19.0.0/db_1/dbs/initcdb2.ora'
. For details refer to "(:CLSN00107:)" in "/u01/app/grid/diag/crs/rac2/crs/trace/crsd_oraagent_oracle.trc".

CRS-2674: Start of 'ora.cdb.db' on 'rac2' failed
CRS-2632: There are no more servers to try to place resource 'ora.cdb.db' on that would satisfy its placement policy

[oracle@rac2 ~]$ s--   -'data' 错误 找不到 只能用pfile!!!

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/19.0.0/db_1/dbs/initcdb2.ora'

 


[oracle@rac1 ~]$ s 

SQL> show parameters spfile;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      /u01/app/oracle/product/19.0.0
                                                 /db_1/dbs/data
SQL> create spfile='+data' from pfile='/tmp/pfile';

File created.

SQL> exit    
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ srvctl stop database -d cdb
[oracle@rac1 ~]$ srvctl start database -d cdb
[oracle@rac1 ~]$ 

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

APPLIES TO:

Oracle Database - Enterprise Edition - Version 12.1.0.2 and later
Information in this document applies to any platform.

SYMPTOMS

After OS patching, the DB instance failed to come up with the below error on one node.

PRCR-1079 : Failed to start resource ora.<database>.db
CRS-5017: The resource action "ora.<database>.db start" encountered the following error:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SVR4 Error: 2: No such file or directory
Additional information: 2582
Additional information: 890000679
Process ID: 0
Session ID: 0 Serial number: 0
. For details refer to "(:CLSN00107:)" in "/grid/app/diag/crs/<hostname>/crs/trace/crsd_oraagent_<instance>.trc".

From crsd_oraagent_oracle.trc:

: USRTHRD:11: CLSN.AQPROC.EMRMAXD.MASTER CssSemaphore::tryAcquire, acquired semaphore CLSN.AQPROC.<database>.MASTER
: USRTHRD:11: AQPROC.EMRMAXD CssSemMM::tryMaster I am the master
:CLSDYNAM:7: [ora.<database>.db]{1:45586:5510} [start] ORA-00304: requested INSTANCE_NUMBER is busy<<<<<<<<<<<<<<<<<<<<<<<<<

:CLSDYNAM:7: [ora.<database>.db]{1:45586:5510} [start] InstAgent::start: 1 errcode 304
:CLSDYNAM:7: [ora.<database>.db]{1:45586:5510} [start] InstAgent::start: ORA-304 instance busy m_instanceType 1 m_lastOCIError 304
:CLSDYNAM:7: [ora.<database>.db]{1:45586:5510} [start] InstAgent::start: ORA-304 instance busy dbType RAC
:CLSDYNAM:7: [ora.<database>.db]{1:45586:5510} [start] InstConnection::connectInt: server not attached
:CLSDYNAM:7: [ora.<database>.db]{1:45586:5510} [start] ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist
SVR4 Error: 2: No such file or directory
Additional information: 2582
Additional information: 890000679
Process ID: 0
Session ID: 0 Serial number: 0

CHANGES

 OS patching and server reboot

CAUSE

Created pfile from spfile and found the incorrect below entry

*.instance_number=1

SOLUTION

1. Correct the instance numbers:
alter system set instance_number=2 scope=spfile sid='<instance_2>';
alter system set instance_number=1 scope=spfile sid='<instance_1>';

2. Stop and start the database using srvctl

--------------ORA-00304:

SQL> show parameter instance

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
active_instance_count                integer
cluster_database_instances           integer     3
instance_abort_delay_time            integer     0
instance_groups                      string
instance_mode                        string      READ-WRITE
instance_name                        string      cdb1
instance_number                      integer     3
instance_type                        string      RDBMS
open_links_per_instance              integer     4
parallel_instance_group              string
 

SQL>  alter system  set  instance_number=2 sid='cdb2' scope=spfile;

System altered.

SQL> alter system  set  instance_number=3 sid='cdb3' scope=spfile;

System altered.

SQL>  show parameter instance

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
instance_number                      integer  
  3

SQL> alter system  set  instance_number=1 sid='cdb1' scope=spfile;

System altered.

SQL> startup force;
ORACLE instance started.

Total System Global Area  608170680 bytes
Fixed Size                  9167544 bytes
Variable Size             557842432 bytes
Database Buffers           33554432 bytes
Redo Buffers                7606272 bytes
Database mounted.
Database opened.

----------ORA-01619

[oracle@rac1 ~]$ srvctl start database -d cdb
PRCR-1079 : Failed to start resource ora.cdb.db
CRS-5017: The resource action "ora.cdb.db start" encountered the following error: 
ORA-01619: thread 3 is mounted by another instance
. For details refer to "(:CLSN00107:)" in "/u01/app/grid/diag/crs/rac3/crs/trace/crsd_oraagent_oracle.trc".

CRS-5017: The resource action "ora.cdb.db start" encountered the following error: 
ORA-01619: thread 3 is mounted by another instance
. For details refer to "(:CLSN00107:)" in "/u01/app/grid/diag/crs/rac2/crs/trace/crsd_oraagent_oracle.trc".

CRS-2674: Start of 'ora.cdb.db' on 'rac2' failed
CRS-2674: Start of 'ora.cdb.db' on 'rac3' failed

SQL> show parameters instance_number

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
instance_number                      integer     1
SQL> show spparameters instance_number

SID      NAME                          TYPE        VALUE
-------- ----------------------------- ----------- ----------------------------
cdb1     instance_number               integer     1
cdb2     instance_number               integer     2
cdb3     instance_number               integer     3

 

SQL> show spparameters sid
SQL> show spparameters cdb

SID      NAME                          TYPE        VALUE
-------- ----------------------------- ----------- ----------------------------
*        cdb_cluster                   boolean
*        cdb_cluster_name              string
*        noncdb_compatible             boolean
 
[oracle@rac1 ~]$ srvctl stop database -d cdb
[oracle@rac1 ~]$ srvctl start database -d cdb
PRCR-1079 : Failed to start resource ora.cdb.db
CRS-5017: The resource action "ora.cdb.db start" encountered the following error: 
ORA-01619: thread 3 is mounted by another instance
. For details refer to "(:CLSN00107:)" in "/u01/app/grid/diag/crs/rac2/crs/trace/crsd_oraagent_oracle.trc".

CRS-2674: Start of 'ora.cdb.db' on 'rac2' failed
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Jul 6 19:21:50 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL> show parameters clust

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
_optimizer_cluster_by_rowid_control  integer     129
cdb_cluster                          boolean     FALSE
cdb_cluster_name                     string
cluster_database                     boolean     TRUE
cluster_database_instances           integer     3
cluster_interconnects                string
SQL>  show parameters  instance_number

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
instance_number                      integer     1
SQL> show spparameters  instance_number

SID      NAME                          TYPE        VALUE
-------- ----------------------------- ----------- ----------------------------
cdb1     instance_number               integer     1
cdb2     instance_number               integer     2
cdb3     instance_number               integer     3
SQL> show parameters thread

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
ofs_threads                          integer     4
parallel_threads_per_cpu             integer     1
thread                               integer     3
threaded_execution                   boolean     FALSE
SQL> show spparameters thread

SID      NAME                          TYPE        VALUE
-------- ----------------------------- ----------- ----------------------------
*        ofs_threads                   integer
*        parallel_threads_per_cpu      integer
*        thread                        integer     3
*        threaded_execution            boolean
SQL> alter system reset thread scope=spfile;

System altered.

SQL> startup force
ORACLE instance started.

Total System Global Area  608170680 bytes
Fixed Size                  9167544 bytes
Variable Size             557842432 bytes
Database Buffers           33554432 bytes
Redo Buffers                7606272 bytes
Database mounted.
Database opened.
SQL> show spparameters thread

SID      NAME                          TYPE        VALUE
-------- ----------------------------- ----------- ----------------------------
*        ofs_threads                   integer
*        parallel_threads_per_cpu      integer
*        thread                        integer
*        threaded_execution            boolean
SQL> show parameters thread

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
ofs_threads                          integer     4
parallel_threads_per_cpu             integer     1
thread                               integer     0
threaded_execution                   boolean     FALSE
SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0
[oracle@rac1 ~]$ srvctl stop database -d cdb
[oracle@rac1 ~]$ srvctl start database -d cdb
[oracle@rac1 ~]$ show spparameters thread
-bash: show: command not found
[oracle@rac1 ~]$ s

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Jul 6 19:26:19 2024
Version 19.20.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.20.0.0.0

SQL> show spparameters thread

SID      NAME                          TYPE        VALUE
-------- ----------------------------- ----------- ----------------------------
*        ofs_threads                   integer
*        parallel_threads_per_cpu      integer
*        thread                        integer
*        threaded_execution            boolean
SQL> show parameters thread

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
ofs_threads                          integer     4
parallel_threads_per_cpu             integer     1
thread                               integer     0
threaded_execution                   boolean     FALSE
SQL> 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/370341.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux centos 安装niginx并且添加ssl(https)模块

文章目录 前言一、nginx安装教程1.流程步骤 总结 前言 一、nginx安装教程 1.流程步骤 代码如下&#xff08;示例&#xff09;&#xff1a; 1.先下载linux安装包 2.解压安装命令 sudo tar -zxvf nginx-1.20.1.tar.gz3.进入解压后的目录 sudo cd nginx-1.20.14.安装 sudo y…

baomidou多数据源切换注解@DS没有效果

baomidou多数据源切换注解DS没有效果 <dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.1.1</version> </dependency> ##原因 方法上有Transaction…

jmeter-beanshell学习3-beanshell获取请求报文和响应报文

前后两个报文&#xff0c;后面报文要用前面报文的响应结果&#xff0c;这个简单&#xff0c;正则表达式或者json提取器&#xff0c;都能实现。但是如果后面报文要用前面请求报文的内容&#xff0c;感觉有点难。最早时候把随机数写在自定义变量&#xff0c;前后两个接口都用这个…

EtherCAT转Profinet网关配置说明第二讲:上位机软件配置

EtherCAT协议转Profinet协议网关模块&#xff08;XD-ECPNS20&#xff09;&#xff0c;不仅可以实现数据之间的通信&#xff0c;还可以实现不同系统之间的数据共享。EtherCAT协议转Profinet协议网关模块&#xff08;XD-ECPNS20&#xff09;具有高速传输的特点&#xff0c;因此通…

算法题-回文子串和最长回文子序列

算法题-回文子串和最长回文子序列 一、647. 回文子串二、516. 最长回文子序列 一、647. 回文子串 中等 给你一个字符串 s &#xff0c;请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个…

云端AI大模型群体智慧后台架构思考

1 大模型的调研 1.1 主流的大模型 openai-chatgpt 阿里巴巴-通义千问 一个专门响应人类指令的大模型。我是效率助手&#xff0c;也是点子生成机&#xff0c;我服务于人类&#xff0c;致力于让生活更美好。 百度-文心一言&#xff08;千帆大模型&#xff09; 文心一言"…

六、数据可视化—flask框架入门(爬虫及数据可视化)

六、数据可视化—flask框架入门&#xff08;爬虫及数据可视化&#xff09; 1&#xff0c;数据可视化简介2&#xff0c;flask&#xff08;1&#xff09;创建flask项目&#xff08;2&#xff09;开启debug模式&#xff08;3&#xff09;通过访问路径传递参数&#xff08;4&#x…

Windows ipconfig命令详解,Windows查看IP地址信息

「作者简介」&#xff1a;冬奥会网络安全中国代表队&#xff0c;CSDN Top100&#xff0c;就职奇安信多年&#xff0c;以实战工作为基础著作 《网络安全自学教程》&#xff0c;适合基础薄弱的同学系统化的学习网络安全&#xff0c;用最短的时间掌握最核心的技术。 ipconfig 1、基…

Bpuzzle V1.2 支持任意图片!BlueLife Puzzle (bPuzzle) 是一款简单的游戏,通过按正确的顺序滑动拼图块来玩

BlueLife Puzzle (bPuzzle) 是一款简单的游戏&#xff0c;通过按正确的顺序滑动拼图块来玩。将您选择的图像拖放到主窗口或使用文件菜单选择默认图像。如果图片格式是 JPG&#xff0c;大小无关紧要&#xff0c;但如果是 Png&#xff0c;则应为 800600 像素&#xff0c;然后 bPu…

图书管理系统 全栈项目分享

文章目录 项目简要说明项目开源地址b站视频演示技术栈部分效果展示 项目简要说明 本项目是我的数据库课设&#xff0c;个人感觉做得还行&#xff0c;目前项目开源&#xff0c;README文档里有项目的介绍和使用说明&#xff0c;这里就不一一赘述了 项目开源地址 github - libr…

python自动化办公之cryptography加密解密

目录 用到的库 实现效果 代码部分 1、加密2024.txt文件 2、解密2024.txt文件 用到的库 cryptography 实现效果 加密文件和解密文件 代码部分 1、加密2024.txt文件 # 加密 from cryptography.fernet import Fernet # 生成加密密钥 keyFernet.generate_key() cipher_s…

VSCode打开其它IDE项目注释显示乱码的解决方法

问题描述&#xff1a;VSCode打开Visual Studio&#xff08;或其它IDE&#xff09;工程&#xff0c;注释乱码&#xff0c;如下图所示&#xff1a; 解决方法&#xff1a;点击VSCode右下角的UTF-8&#xff0c;根据提示点击“通过编码重新打开”&#xff0c;再选择GB2312&#xff0…

计算机专业怎么选择电脑

现在高考录取结果基本已经全部出来了&#xff0c;很多同学都如愿以偿的进入到了计算机类专业&#xff0c;现在大部分同学都在为自己的大学生活做准备了&#xff0c;其中第一件事就是买电脑&#xff0c;那计算机类专业该怎么选择电脑呢&#xff1f; 计算机专业是个一类学科&…

Vue异步操作发送AJAX请求

5. Vue异步操作 1 axios介绍 在Vue中发送异步请求&#xff0c;本质上还是AJAX。我们可以使用axios这个插件来简化操作&#xff01; 使用步骤 1.引入axios核心js文件。 2.调用axios对象的方法来发起异步请求。 3.调用axios对象的方法来处理响应的数据。 axios常用方法 代码…

tobias实现支付宝支付

tobias是一个为支付宝支付SDK做的Flutter插件。 如何使用 你需要在pubspec.yaml中配置url_scheme。url_scheme是一个独特的字符串&#xff0c;用来重新启动你的app&#xff0c;但是请注意字符串“_”是不合法的。 在iOS端&#xff0c;你还需要配置并传入一个universal link。…

使用Python绘制堆积柱形图

使用Python绘制堆积柱形图 堆积柱形图效果代码 堆积柱形图 堆积柱形图&#xff08;Stacked Bar Chart&#xff09;是一种数据可视化图表&#xff0c;用于显示不同类别的数值在某一变量上的累积情况。每一个柱状条显示多个子类别的数值&#xff0c;子类别的数值在柱状条上堆积在…

2.3.2 主程序和外部IO交互 (文件映射方式)----C#调用范例

2.3.2 主程序和外部IO交互 &#xff08;文件映射方式&#xff09;----C#调用范例 效果显示 1 说明 1 .1 Test_IOServer是64bit 程序&#xff0c; BD_SharedIOServerd.dll 在 /Debug文件夹中 1 .2 Test_IOServer是32bit 程序&#xff0c; BD_SharedIOClientd.dll (32bit&#…

CV03_mAP计算以及COCO评价标准

COCO数据集回顾&#xff1a;CV02_超强数据集&#xff1a;MSCOCO数据集的简单介绍-CSDN博客 1.1 简介 在目标检测领域中&#xff0c;mAP&#xff08;mean Average Precision&#xff0c;平均精度均值&#xff09;是一个广泛使用的性能评估指标&#xff0c;用于衡量目标检测模型…

技术赋能政务服务:VR导视与AI客服在政务大厅的创新应用

在数字化转型的浪潮中&#xff0c;政务大厅作为服务民众的前沿阵地&#xff0c;其服务效率和质量直接影响着政府形象和民众满意度。然而&#xff0c;许多政务大厅仍面临着缺乏智能化导航系统的挑战&#xff0c;这不仅增加了群众的办事难度&#xff0c;也降低了服务效率。维小帮…

HTML5使用<pre>标签:保留原始排版方式

在网页创作中&#xff0c;一般是通过各种标记对文字进行排版的。但是在实际应用中&#xff0c;往往需要一些特殊的排版效果&#xff0c;这样使用标记控制起来会比较麻烦。解决的方法就是保留文本格式的排版效果&#xff0c;如空格、制表符等。 如果要保留原始的文本排版效果&a…