Oracle数据库重启后打开异常状态的检查步骤
#su – oracle # sqlplus / as sysdba SQL> SELECT STATUS FROM V$INSTANCE; SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE; INSTANCE_NAME STATUS ---------------- ------------ orcl STARTED SQL> STARTUP; PS, 结果解释: STARTED:数据库实例已启动,但未挂载。 MOUNTED:数据库实例已启动并挂载,但未打开。 OPEN:数据库实例已启动、挂载并打开,可以正常使用。 SHUTDOWN:数据库未启动。 #如何挂载 #SQL>ALTER DATABASE MOUNT; #验证挂载状态 SQL>SELECT STATUS FROM V$INSTANCE; SQL> SELECT STATUS FROM V$INSTANCE; STATUS ------------ MOUNTED PS,SQL>结果解释: MOUNTED:数据库已挂载。 OPEN:数据库已完全打开。 STARTED:实例已启动,但未挂载。 SQL> ALTER DATABASE OPEN; #验证查询 SQL> SELECT STATUS FROM V$INSTANCE; STATUS ------------ OPEN |
新增Pdb的步骤: 1、登录服务器,切换到oracle用户下:【直接在一个节点输入即可】 #su - oracle #sqlplus / as sysdba #create pluggable database CHMesPdb admin user adminpdb identified by system create_file_dest='+DATA'; //说明:CHMesPdb是数据库 #alter pluggable database CHMESPDB open; //打开数据库 #alter pluggable database all save state; //保持打开状态 #show pdbs; |
SQL> SELECT STATUS FROM V$INSTANCE; SELECT STATUS FROM V$INSTANCE * ERROR at line 1: ORA-01034: ORACLE not available Process ID: 0 Session ID: 0 Serial number: 0 #以上提示信息是实例未启动 SQL> STARTUP; ORACLE instance started. Total System Global Area 4999607736 bytes Fixed Size 9188792 bytes Variable Size 1509949440 bytes Database Buffers 3472883712 bytes Redo Buffers 7585792 bytes ???????? ???????? SQL> SELECT STATUS FROM V$INSTANCE; STATUS ------------ OPEN SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB READ WRITE NO 4 FRPDB READ WRITE NO |