在oracle12c中,需要更改默认的pdb服务名,否则将会出现rac集群中,当有一个pdb出现问题时不可用(特别是当一个pdb服务没有起来时),整个rac集群不可用的状况。

如下是具体的处理办法。

Connecting To A 12c RAC Pluggable Database

Intermittently Fails With ORA-1033 (Doc ID 1998112.1)

ORA-01033: ORACLE initialization or shutdown in progress

1.1.1CAUSE

The issue is caused by 2 factors:

1. The service name used to connect to the PDB is the name of the PDB itself

2. The PDB is not open on all RAC instances

Using the name of a  PDB as a service name is not a good practice in a RAC

environment as the Instance will register thePDB name with the SCAN and node

listeners as soon as the PDB is mounted. This can cause connects to be directed

to database instances that have the PDB mounted (not open) and can result in an

ORA-1033 error when connecting a as non-SYSDBA user.

1.1.2SOLUTION

1. Create a CRS service with a name other than the PDB name -

e.g.:

$ORACLE_HOME/bin/srvctl add service -databaseracdb-pdbpdb_name-spdb_srv-i

"racinst1,racinst2"

2. Start the service through srvctl:

$ORACLE_HOME/bin/srvctl start service -databaseracdb-pdbpdb_name-spdb_srv

3. Have users connect using the new service - here's a sample TNS entry for the

tnames.ora:

PDB =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = lc4-scan)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME =pdb_srv)

)

)

1.1.3实际执行过程

oracle用户下执行,只需要在主节点一个节点执行就可以,如果在其他节点执行,会报该服务已经存在。

root@inmsh01

~]# su - oracle

[oracle@inmsh01

~]$  $ORACLE_HOME/bin/srvctl add service

-database znwgs -pdb tygisdb -s tygisdb_srv -preferred "ZNWGS1" -a

"ZNWGS2,ZNWGS3"

[oracle@inmsh01

~]$ $ORACLE_HOME/bin/srvctl start service -db znwgs  -s tygisdb_srv

[oracle@inmsh01 ~]$

oracle 12c ora 01033,ORA-01033: ORACLE initialization or shutdown in progress(12c中)相关推荐

  1. ORA-01033: ORACLE initialization or shutdown in progress

    数据库无法连接,提示:ORA-01033: ORACLE initialization or shutdown in progress 现象是这样的: 在我们的测试环境中,一个数据库装了很多个实例,每 ...

  2. Linux下Oracle常见问题之Oracle ORA-01033 ORACLE initialization or shutdown in progress

    实际遇到的问题:jdbc:oracle:thin:@ip:1521/pdb1用plsql连接报错 Oracle ORA-01033 ORACLE initialization or shutdown ...

  3. oracle initialization or shutdown in progress解决方法

    今儿一直在测试服务器的迁移问题,不断地创建表空间.创建数据库.创建用户.后来感觉创建这么多东西太占用磁盘空间,心想删除一下吧,于是,我们执行了dbca命令,将没用的数据库统统删除,将dbf和dmp文件 ...

  4. ora-01033:oracle initialization or shutdown in progress 解决方法

    ora-01033:oracle initialization or shutdown in progress 解决方法 参考文章: (1)ora-01033:oracle initializatio ...

  5. 连接时会提示oracle initialization or shutdown in progress

    连接时会提示oracle initialization or shutdown in progress WINDOWS在CMD下 使用任一用户 以 "用户名/密码" 形式登录时,报 ...

  6. ORACLE导出导入意外终止导致 ORACLE initialization or shutdown in progress 问题解决

    由于意外情况导致 ORACLE initialization or shutdown in progress 个人理解为主要是归档日志出现问题, 首先cmd 1.sqlplus /nolog  进入s ...

  7. ORA-01033:ORACLE initialization or shutdown in progress Process ID:0 Session ID:0 Serial number:0

    1 虚拟机中的  oracle  强制关机后,第二天启动后,navicat连接不上. 报错: ORA-01033:ORACLE initialization or shutdown in progre ...

  8. Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法(亲测)

    Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法(亲测) 起因: 1.数据库执行了一个delete超过400 ...

  9. 01033 oracle linux,ORA-01033: ORACLE initialization or shutdown in progress

    原因:由于Oracle数据库中某一数据文件被误删,导致控制面板的Oracle相关服务启动,但SQL*Plus无法连接. 解决方法: 让该数据文件脱机(正常删掉数据文件),就可以打开数据库. SQL&g ...

  10. Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法Windows版(手贱强制重启电脑的后果)

    今天中午连Oracle调试程序,电脑太卡了,一气之下强制关机,再连Oracle的时候吓傻了,捣鼓了一下午,刚才总算是弄好了,提醒各位程序连Oracle的时候千万别强制关机!都是手贱惹的祸!下面开始讲解 ...

最新文章

  1. python安装选项_python设置执行选项参数
  2. windows环境下python怎么安装mlxtend-python连接QQ实现自动回复python 机器学习库
  3. 全部python编程语言-编程语言高质量代码的优秀Python工具
  4. 聊聊WebRTC网关服务器2:如何选择PeerConnection方案?
  5. mysql错误修改数据_使用正则表达式快速修改mysql中错误的varchar类型数据
  6. 专科计算机网络期末考试,计算机网络(专科)期末练习题.doc
  7. 锁定计算机.exe,一键锁定计算机的方法
  8. pdf编辑软件adobe acrobat_分享一款PDF编辑和阅读软件Acrobat
  9. react-router的使用(二)——NavLink的使用、Switch的作用、Redirect
  10. python工具箱查询手册书籍京东_十二. 项目实战:爬取京东商城中的书籍信息
  11. js获取display的值_JS实现多行溢出省略号思路
  12. 使用并行计算大幅提升递归算法效率
  13. RocketMQ 源码之 异步和同步请求 以及异步的回调 是怎么做到的
  14. zabbix mysql默认模板_zabbix默认自带对Mysql数据库监控模板
  15. Linux操作系统原理— 进程与线程管理
  16. 计算机电源接口作用,计算机DIY必修课程,电源接口的详细说明
  17. python自动化,微信发送信息
  18. 幼儿园调查过程怎么写_幼儿园家长的调查问卷话术
  19. DSP的基本结构和特征
  20. 有关结构体排序(在其内部利用运算符重新定义,比较器)

热门文章

  1. 深度优先遍历和广度优先遍历
  2. 算计算机一级应用app,计算机一级题库
  3. python之微博批量关注,互粉
  4. matlab信号探测,雷达信号检测matlab程序
  5. 【保研记录】2020年信工所二室(第三批)预推免面试经验分享
  6. linux安装mysql菜鸟教程_[新手教程]Linux环境部署MYSQL过程
  7. android 解码 gif 时间,Android 平台实现Gif 图像解码并播放代码及组件
  8. 2021年社招字节跳动测试开发工程师面试题
  9. php解决时间超过2038年
  10. jQuery获取屏幕宽度和高度