12C -- ORA-01033: ORACLE initialization or shutdown in progress
初装oracle 12.2 rac数据库。
登录RAC数据库中第1节点
$ sqlplus '/as sysdba'
SQL> select name,open_mode from v$pdbs; NAME OPEN_MODE
------------------------------ ----------
PDB$SEED READ ONLY
DB12PDB1 MOUNTED
DB12PDB2 MOUNTED
PLUG_TEST MOUNTED 打开PDB(plug_test)
SQL> alter pluggable database plug_test open; Pluggable database altered. SQL> select name,open_mode from v$pdbs; NAME OPEN_MODE
------------------------------ ----------
PDB$SEED READ ONLY
DB12PDB1 MOUNTED
DB12PDB2 MOUNTED
PLUG_TEST READ WRITE SQL>
尝试通过scan ip连接pdb(plug_test),有时候能登录数据库plug_test;但是有时候会无法登录,并报以下错误:
$ sqlplus robert/robert@plug_test SQL*Plus: Release 12.2.0.1.0 Production on Thu Apr 13 19:04:18 2017 Copyright (c) 1982, 2016, Oracle. All rights reserved. ERROR:
ORA-01033: ORACLE initialization or shutdown in progress
Process ID: 0
Session ID: 0 Serial number: 0 Enter user-name:
ERROR:
ORA-01017: invalid username/password; logon denied Enter user-name:
ERROR:
ORA-01017: invalid username/password; logon denied SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
困惑从这里开始。不明白为何有时能登录,有时又不能登录。
登录第二节点查看pdb状态:
SQL> select name,open_mode from v$pdbs; NAME OPEN_MODE
------------------------------ ----------
PDB$SEED READ ONLY
DB12PDB1 MOUNTED
DB12PDB2 MOUNTED
PLUG_TEST MOUNTED SQL>
从这里可以看出,在第二节点上,实例plug_test处于mounted状态
查看gv$pdbs:
SQL> select inst_id,name,open_mode from gv$pdbs; INST_ID NAME OPEN_MODE
---------- ------------------------------ ----------
1 PDB$SEED READ ONLY
1 DB12PDB1 MOUNTED
1 DB12PDB2 MOUNTED
1 PLUG_TEST READ WRITE
2 PDB$SEED READ ONLY
2 DB12PDB1 MOUNTED
2 DB12PDB2 MOUNTED
2 PLUG_TEST MOUNTED 8 rows selected. SQL>
这里可以看出,出现上面的问题是因为只在节点1开启了pdb(plug_test)实例。而通过scan ip连接该pdb的时候,scan ip会随机路由,如果路由到第二节点的时候,就会报错无法连接。
为了验证这个问题,增加了一个测试环节。直接通过节点1的vip连接,就不会报上面的错误。
通过查看alter pluggable database 语法可以看出,使用该命令的时候,还要指定参数instances。如果不加,默认是本地实例。

所以,从第二节点启动plug_test实例即可。
alter pluggable database plug_test open instances=('DB12C2');
如果想启动所有实例,可以使用一下命令:
SQL> alter pluggable database plug_test close instances=all;
或者
SQL> alter pluggable database plug_test OPEN instances=('DB12C1','DB12C2');
12C -- ORA-01033: ORACLE initialization or shutdown in progress的更多相关文章
- Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法
Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法 登陆数据库时提示 “ORA-01033”错误在命令窗口以s ...
- ora-01033:oracle initialization or shutdown in progress 解决方法
今天研究Oracle遇到了这个问题ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了,写下来纪念一下.我的库是ora ...
- oracle initialization or shutdown in progress问题解决步骤
今天像往常一样打开电脑,启动plsql工具连接数据库,但是尽然连接不了,报了“oracle initialization or shutdown in progress”的提示信息,从操作系统 ...
- ORA-01033: ORACLE initialization or shutdown in progress 实用的处理方法
ORA-01033: ORACLE initialization or shutdown in progress 实用的处理方法,此问题通常是由于电脑非正常关机造成的,我们可以用下面的方法查找出是那个 ...
- Oracle误删数据文件后出现oracle initialization or shutdown in progress解决
一.错误分析 1.首先本人在出现这种情况的背景是执行如下SQL语句后生成的表空间 --自定义表空间 数据表空间 临时表空间 CREATE TEMPORARY TABLESPACE HOUSE_TEMP ...
- ORACLE导出导入意外终止导致 ORACLE initialization or shutdown in progress 问题解决
由于意外情况导致 ORACLE initialization or shutdown in progress 个人理解为主要是归档日志出现问题, 首先cmd 1.sqlplus /nolog 进入s ...
- 由于删除DBF文件报错 —— ORA-01033: ORACLE initialization or shutdown in progress
由于移动或删除DBF文件报错:ORA-01033: ORACLE initialization or shutdown in progress 原因:一般该类故障通常是由于移动文件而影响了数据库日 ...
- ORA-01033: ORACLE initialization or shutdown in progress问题
这是Oracle12c中笔者遇到的一个错误提示:ORA-01033: ORACLE initialization or shutdown in progress 错误的中文意思是:Oracle初始化未 ...
- oracle initialization or shutdown in progress 问题解决
今天登录oracle时遇到oracle initialization or shutdown in progress 这个错误提示,在网上搜了下,试了非常多方法,最后结合几种方法结合,成功攻克了问题! ...
随机推荐
- zjoi 网络
题解: 很显然会发现对于每种颜色分开处理这是一颗树 然后就是裸的lct 有个坑就是判断操作1 可能颜色改成跟原先一样的 代码: #include <bits/stdc++.h> using ...
- day8--socket文件传输
FTP server 1.读取文件名 2.检测文件是否存在 3.打开文件 4.检测文件大小(告诉客户端发送文件的大小) 5.发送文件大小和MD5值给客户端,MD5 6.等待客户端确认(防止粘包) 7. ...
- 【Java】 剑指offer(17) 在O(1)时间删除链表结点
本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集 题目 给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除 ...
- 高级Bash脚本编程指南《Advanced Bash-Scripting Guide》 in Chinese
<Advanced Bash-Scripting Guide> in Chinese <高级Bash脚本编程指南>Revision 10中文版 在线阅读链接:http://ww ...
- VSCode tasks.json中的各种替换变量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等
When authoring tasks configurations, it is often useful to have a set of predefined common variables ...
- Ubuntu 初始配置
1)在修改source.list前,最好先备份一份 sudo cp /etc/apt/sources.list /etc/apt/sources.list_backu2. 2)执行命令打开sour ...
- QT学习之第一个程序
QT学习之第一个程序 目录 手动创建主窗口 居中显示 添加窗口图标 显示提示文本 Message Box的应用 手动连接信号与槽 手动创建主窗口 窗口类型 QMainWindow: 可以包含菜单栏.工 ...
- iOS 技术篇: 如何利用dsym文件分析苹果被拒日志
今天提审被拒了.伤心
- 一个新的Android Studio 2.3.3可以在稳定的频道中使用。A new Android Studio 2.3.3 is available in the stable channel.
作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: 313134555 @qq.com 一个新的Android Studio 2.3 ...
- 洛谷 P1114 “非常男女”计划
To 洛谷.1114 “非常男女”计划 题目描述 近来,初一年的XXX小朋友致力于研究班上同学的配对问题(别想太多,仅是舞伴),通过各种推理和实验,他掌握了大量的实战经验.例如,据他观察,身高相近的人 ...