数据库没有启动时候,先启动listener:
D:\oracle\product\11.2.0.3\dbhome_1\BIN>lsnrctlstatus
LSNRCTLfor64-bitWindows:Version11.2.0.3.0-Productionon21-2月-201223:19:35
Copyright(c)1991,2011,Oracle.Allrightsreserved.
正在连接到(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracleworld)(PORT=1521)))
LISTENER的STATUS
------------------------
别名LISTENER
版本TNSLSNRfor64-bitWindows:Version11.2.0.3.0-Production
启动日期21-2月-201223:19:14
正常运行时间0天0小时0分25秒
跟踪级别off
安全性ON:LocalOSAuthentication
SNMPOFF
监听程序参数文件d:\oracle\product\11.2.0.3\dbhome_1\network\admin\listener.ora
监听程序日志文件d:\oracle\diag\tnslsnr\oracleworld\listener\alert\log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracleworld)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
服务摘要..
服务"CLRExtProc"包含1个实例。
实例"CLRExtProc",状态UNKNOWN,包含此服务的1个处理程序...
命令执行成功
然后在启动数据库服务:
D:\oracle\product\11.2.0.3\dbhome_1\BIN>netstartoracleservicedb11g
OracleServicedb11g服务正在启动....................
OracleServicedb11g服务已经启动成功。
再观察listener的状态:
D:\oracle\product\11.2.0.3\dbhome_1\BIN>lsnrctlstatus
LSNRCTLfor64-bitWindows:Version11.2.0.3.0-Productionon21-2月-201223:20:53
Copyright(c)1991,2011,Oracle.Allrightsreserved.
正在连接到(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracleworld)(PORT=1521)))
LISTENER的STATUS
------------------------
别名LISTENER
版本TNSLSNRfor64-bitWindows:Version11.2.0.3.0-Production
启动日期21-2月-201223:19:14
正常运行时间0天0小时1分43秒
跟踪级别off
安全性ON:LocalOSAuthentication
SNMPOFF
监听程序参数文件d:\oracle\product\11.2.0.3\dbhome_1\network\admin\listener.ora
监听程序日志文件d:\oracle\diag\tnslsnr\oracleworld\listener\alert\log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracleworld)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
服务摘要..
服务"CLRExtProc"包含1个实例。
实例"CLRExtProc",状态UNKNOWN,包含此服务的1个处理程序...
服务"db11g"包含1个实例。
实例"db11g",状态READY,包含此服务的1个处理程序...
命令执行成功
可以看到在databaseopen情况下,listener状态时READY的,这个db11g数据库是使用动态监听,通过PMON进程
向listener注册数据库的。
再关闭数据库:
D:\oracle\product\11.2.0.3\dbhome_1\BIN>sqlplus/nolog
SQL*Plus:Release11.2.0.3.0Productionon星期二2月2123:20:572012
Copyright(c)1982,2011,Oracle.Allrightsreserved.
SQL>conn/assysdba
已连接。
SQL>shutdownimmediate
数据库已经关闭。
已经卸载数据库。
ORACLE例程已经关闭。
SQL>hostlsnrctlstatus
LSNRCTLfor64-bitWindows:Version11.2.0.3.0-Productionon21-2月-201223:22:08
Copyright(c)1991,2011,Oracle.Allrightsreserved.
正在连接到(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracleworld)(PORT=1521)))
LISTENER的STATUS
------------------------
别名LISTENER
版本TNSLSNRfor64-bitWindows:Version11.2.0.3.0-Production
启动日期21-2月-201223:19:14
正常运行时间0天0小时2分58秒
跟踪级别off
安全性ON:LocalOSAuthentication
SNMPOFF
监听程序参数文件d:\oracle\product\11.2.0.3\dbhome_1\network\admin\listener.ora
监听程序日志文件d:\oracle\diag\tnslsnr\oracleworld\listener\alert\log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracleworld)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
服务摘要..
服务"CLRExtProc"包含1个实例。
实例"CLRExtProc",状态UNKNOWN,包含此服务的1个处理程序...
命令执行成功
没有db11g数据库相关的信息,因为PMON进程关闭了。
再尝试启动数据库到nomount状态:
SQL>startupnomount
ORACLE例程已经启动。
TotalSystemGlobalArea3407261696bytes
FixedSize2259960bytes
VariableSize2516583432bytes
DatabaseBuffers872415232bytes
RedoBuffers16003072bytes
查看listener状态:
服务"CLRExtProc"包含1个实例。
实例"CLRExtProc",状态UNKNOWN,包含此服务的1个处理程序...
服务"db11g"包含1个实例。
实例"db11g",状态BLOCKED,包含此服务的1个处理程序...
命令执行成功
状态时BLOCKED,这个时候连接数据库会报错:
SQL>connassysdba
ERROR:
ORA-12528:TNS:监听程序:所有适用例程都无法建立新连接
修改连接串db11g,在connect_data中添加(UR=A),如下面所示:
db11g=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=oracleworld)(PORT=1521))
(CONNECT_DATA=
(service_name=db11g)(UR=A)
)
)
再测试:
SQL>connassysdba
已连接。
SQL>select*fromv$version;
BANNER
--------------------------------------------------------------------------------
OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bitProduction
PL/SQLRelease11.2.0.3.0-Production
CORE11.2.0.3.0Production
TNSfor64-bitWindows:Version11.2.0.3.0-Production
NLSRTLVersion11.2.0.3.0-Production
现在可以正常连接了。
这个问题的处理,在创建databaseguard的时候比较有用。
分享到:
相关推荐
前段时间,早上刚到公司,打开电脑就发现启动Oracle实例的时候报了下面的错误: SQL> startup nomount; ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance ORA-16032: parameter LOG_...
启动Oracle 数据库实例:NOMOUNT 4-21 启动Oracle 数据库实例:MOUNT 4-22 启动Oracle 数据库实例:OPEN 4-23 关闭Oracle 数据库实例4-24 关闭模式4-25 SHUTDOWN 选项4-26 使用SQL*Plus 启动和关闭4-29 查看预警日志...
启动 Oracle 数据库实例:NOMOUNT 4-21 启动 Oracle 数据库实例:MOUNT 4-22 启动 Oracle 数据库实例:OPEN 4-23 关闭 Oracle 数据库实例 4-24 关闭模式 4-25 SHUTDOWN 选项 4-26 使用 SQL*Plus 启动和关闭 4-...
启动 Oracle 数据库实例:NOMOUNT 4-21 启动 Oracle 数据库实例:MOUNT 4-22 启动 Oracle 数据库实例:OPEN 4-23 关闭 Oracle 数据库实例 4-24 关闭模式 4-25 SHUTDOWN 选项 4-26 使用 SQL*Plus 启动和关闭 4-...
第一步:启动例程(启动到nomount状态) 第二步:装载数据库(启动到mount状态) 第三步:打开数据库(启动到open状态) 关闭数据库: 第一步:关闭数据库 第二步:卸载数据库 第三步:终止进程
(1)启动数据库到 nomount 状态; (2)启动数据库到 mount 状态; (3)启动数据库到 open 状态。 下面逐个来看看各个步骤的具体过程以其含义。 1. 启动数据库到nomount 状态 在启动的第一步骤,Oracle 首先...
6. 启动备库到nomount状态 7. 备库做RMAN恢复 8. 在备库上,启动redo apply 四、 备库验证 1. 查看备库状态 2. 将备库置与应用日志模式状态 3. 取消备库的自动恢复 4. OPEN备库为只读模式 5. 打开实时应用...
数据库默认情况下是用$ORACLE_HOME/dbs/spfile<SID>.ora文件来启动的,如果要用pfile启动的话 制定pfile文件可以启动,nomount状态也是加载参数文件的过程,如果可以成功启动,那么说明参数文件没有问题 2...
实验46:启动数据库的三个台阶nomount,mount,open 95 实验47:停止数据库的四种模式 96 实验48:建立数据库 97 实验49:查找你想要的数据字典 99 控制文件 99 实验50:减少控制文件的个数 100 实验51:增加控制文件...
首页 / 我的课程 / 数据库系统管理与维护(Oracle) / 常规 / 第一次作业 / 回顾第 1 次试答 第一次作业 题目1 还未回答 满分1.00 题干 创建数据库时需要多少个控制文件?(A ) 请选择一个答案: a. 1个 b. 2个 c. ...
Oracle 主要配置文件介绍: profile文件,oratab 文件,数据库实例初始化文件 initSID.ora,监听配置文件, sqlnet.ora 文件,tnsnames.ora 文件 <br>1.2 Oracle 主要配置文件介绍 1.2.1 /etc/profile 文件...
非安装启动,这种方式下启动可执行:重建控制文件、重建数据库,读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、startup mount (dbname) 安装启动,这种方式启动...
1.查询v$database获得 ...2.在nomount状态时 如果数据库配置了自动控制文件备份(Oracle9i),并且名称是缺省的,那么我们可以从自动备份文件获得DBID. 代码如下:[oracle@jumper dbs]$ cd $ORACLE_HOME/db
1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>sqlplus SQL>connect internal SQL>startup SQL>quit b、关闭ORACLE系统 oracle>sqlplus SQL>...
在单机环境下,要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle Oracle数据库有以下几种启动方式: 1、 startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 ...
1.1.1 启动数据库到NOMOUNT状态的过程 2 1.1.2 启动数据库到MOUNT状态 18 1.1.3 启动数据库OPEN阶段 26 1.2 数据库的访问 37 1.2.1 客户端的TNSNAMES.ORA文件配置 37 1.2.2 服务器端的监听器文件listener...
考试复习内容,例如Oracle启动命令:(1)startup 启动数据库 (2) ①startup nomount 实例启动 ② alter databasenomount ③alter database open关闭数据库:shutdown (等待数据库中未完成时间完成后关闭) immediate...
CREATE SESSON 题目17、Diane 是一个新入行的DBA,当数据库服务器正在运行时,她执行了shutdown命令,然后她发现 Oracle在等待所有已连接到数据库的用户断开连接。请问她是采用哪种方式关闭数据库 的?( D) 选择...
启动数据库实例:startup nomount 装载数据库实例:alter database mount-安装启动 执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机。然后打开控制文件,确认数据文件和联机日志文件的位置,但此时...