[08006][1033] ORA-01033: ORACLE 正在初始化或关闭--问题修复
[08006][1033] ORA-01033: ORACLE 正在初始化或关闭
问题:公司机房断电导致服务器重启了,使用DataGrip
连接一直报这个错误详见下图。
排查步骤如下
1、先检查数据库实例状态
# 1.以 sysdba 身份连接空闲实例
sqlplus / as sysdba# 2.检查数据库状态
SELECT STATUS FROM V$INSTANCE;
数据库状态说明
状态 | 含义 | 操作 |
---|---|---|
STARTED | 实例已启动但未加载控制文件 | 继续启动过程:ALTER DATABASE MOUNT; |
MOUNTED | 已加载控制文件但未打开数据库 | 需重点处理(90%问题根源) |
OPEN | 数据库正常开放 | 正常状态 |
无返回 | 实例未启动 | 执行:STARTUP |
再来看我们数据库实例状态,详见下图是正常状态,说明已经启动成功了
2、确认 PDB 状态
SELECT NAME, OPEN_MODE FROM V$PDBS;
如果状态为MOUNTED
就是未打开状态,详见下图
执行打开语句即可正常访问数据库如
ALTER PLUGGABLE DATABASE HHHTYTH OPEN;
详见下图