LSNRCTL命令启动、关闭和查看监听器的状态的方法

从lsnrctl status命令的输出中得到监听器状态,包括如下的信息:

  • 监听器的启动时间
  • 监听器的运行时间
  • 监听器参数文件listener.ora的位置,通常位于$ORACLE_HOME/network/admin目录下
  • 监听器日志文件的位置

1. 查看监听器状态     $ lsnrctl status

2. 启动监听器           $ lsnrctl start                    //如果你只想启动特定的监听器,可以再start后面指定监听器的名字,例如:lsnrctl start [listener-name]

3. 关闭监听器    $ lsnrctl stop                    //如果你只想关闭特定的监听器,可以再stop后面指定监听器的名字,例如:lsnrctl stop [listener-name]

4. 重启监听器    $ lsnrctl reload      //用lsnrctl reload重启监听器,此命令可以代替lsnrctl stop和lsnrctl start。重启将会在不需要关闭和启动监听器的情况下读取listener.ora的配置

lsnrctl 是listener control 监听控制的缩写

摘要基于该文章:http://blog.csdn.net/zjliu1984/article/details/4273304

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

oracle数据库的启动和关闭  http://blog.csdn.net/zjliu1984/article/details/4273113

怎样启动oracle数据库

1.用oracle用户登陆系统

典型的oracle安装使用oracle作为用户名,dba作为组。在Linux中,输入su命令转换到oracle用户。如下:
$ su - oracle

2.用sysdba角色连接到oracle

确保已经正确的设置了ORACLE_SID和ORACLE_HOME变量,如下所示:
$ env | grep ORA
ORACLE_SID=DEVDB
ORACLE_HOME=/u01/app/oracle/product/10.2.0

使用'/ as sysdba'或者任意具有DBA权限的用户连接到oracle

$ sqlplus '/ as sysdba'
SQL*Plus: Release 10.2.0.3.0 - Production on Sun Jan 18 11:11:28 2009
Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning and Data Mining options
SQL>

3.启动oracle数据库

默认的SPFILE文件位于$ORACLE_HOME/dbs目录下,如果你没用指定PFILE参数,oracle在启动过程中会使用SPFILE。

oracle在$ORACLE_HOME/dbs目录下以如下指定的顺序寻找参数文件,如果存在,将会使用最先找到的一个。

spfile$ORACLE_SID.ora
spfile.ora
init$ORACLE_SID.ora
在SQL命令提示符下输入"STARTUP"命令启动oracle数据库,如下所示:

SQL> startup
ORACLE instance started.

Total System Global Area  812529152 bytes
Fixed Size                  2264280 bytes
Variable Size             960781800 bytes
Database Buffers           54654432 bytes
Redo Buffers                3498640 bytes
Database mounted.
Database opened.
SQL>

如果你想在oracle启动时指定PFILE,把它作为参数传递给startup命令:

SQL> STARTUP PFILE=/u01/app/oracle/product/10.2.0/dbs/init.ora

怎样关闭oracle数据库

可以使用如下三种方法关闭oracle数据库:

Normal Shutdown
Shutdown Immediate
Shutdown Abort

1.正常关闭

正常关闭时,在oracle数据库关闭之前,oracle将等待所有的活动用户从当前会话中断开连接,使用该方法在正常条件下关闭数据库。

SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>

2.Shutdown Immediate

当使用Shutdown Immediate时,在oracle数据库关闭之前,oracle将回滚所有的活动事务并且断开所有的活动用户。当你没有充足的时间通知用户log-off时使用这种方法关闭数据库。

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>

3.Shutdown Abort

当使用Shutdown abort时,在oracle数据库关闭之前,所有的用户会话被立即中断,所有未提交的事务被回滚。只在用"shutdown"和"shutdown immediate"无效时,并且情况紧急的条件下使用该方法。

$ sqlplus '/ as sysdba'
SQL*Plus: Release 10.2.0.3.0 - Production on Sun Jan 18 11:11:33 2009
Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.
Connected to an idle instance.

SQL> shutdown abort
ORACLE instance shut down.
SQL>

Oracle 监听/数据库 启动/关闭的更多相关文章

  1. Windows平台下Oracle监听服务启动过程中日志输出

    Windows平台下Oracle监听服务启动过程中日志输出记录. 日志目录:D:\app\Administrator\diag\tnslsnr\WIN-RU03CB21QGA\listener\tra ...

  2. oracle监听无法启动

    昨天再监听里新加了个地址,重启电脑后监听无法启动,删除新加地址就好了 # listener.ora Network Configuration File: d:\oracle\product\10.2 ...

  3. Oracle监听已经启动了 sqlplus / as sysdba 仍然报 ERROR:ORA-12560

    我的Oracle是11g的 system 的密码忘记了, 但是scott的密码我还记得而且能登录 . 想以sqlplus /as sysdba 修改system密码 一直在报 ERROR:ORA-12 ...

  4. Oracle监听服务启动失败案例

    在ORACLE测试服务器上还原恢复了一个数据库后,启动监听服务时出现了TNS-12541, TNS-12560,TNS-00511之类的错误,具体情况如下所示: [oracle@getlnx01 ad ...

  5. Oracle 监听服务启动不了

    解决方法: 重新生成listener.ora文件   实施步骤 1,打开Net Configuration Assistant 2, 3, 4, 5, 6, 7,

  6. 关于oracle监听程序的相关问题及解决方法

    1.查看监听程序是否启动 打开cmd窗口,cmd用管理员运行,否则无法执行启动与停止监听命令 lsnrctl status查看运行状态 lsnrctl stop停止监听 lsnrctl start启动 ...

  7. windows 启动关闭Oracle监听和服务

    经常要用数据库,让他自己启动的话,开机太慢,所以用命令启动方便点.    1.开启:     在运行中输入cmd,进入控制台,lsnrctl start回车,提示启动监听成功后 net start O ...

  8. oracle监听,数据库,oracle服务器的启动和停用

    一.oracle监听,数据库,oracle服务器的启动和停用 使用root用户登录:切换用户su – root/root操作系统,一般只有root用户才有权限去操作系统中安装的oracle数据库服务器 ...

  9. linux下oracle数据库服务和监听的启动停止

    oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下. 安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_p ...

随机推荐

  1. YSlow的安装与说明文档

    yslow官网 http://yslow.org/ 很明显起这个名字是说why slow 为什么这么慢,理所当然是为当前网页进行检测 借百度的 什么是YSlow? YSlow是yahoo发布的一款基于 ...

  2. jQuery实现轮播切换以及将其封装成插件(1)

    我们在网上经常会看到一些轮播切换的效果.轮播切换,就是在一个有限的空间中定时的像走马灯一样去播放一组图片,当然也可以通过鼠标悬停在小按钮上来切换显示.下面我们将一步一步的实现这一效果. 为保证效果,请 ...

  3. filter 过滤器从数组中选择一个子集

    输入过滤器可以通过一个管道字符和一个过滤器添加到指令中,该过滤器后面跟着一个冒号:冒号后面是一个模型名称. <!DOCTYPE html><html><head>& ...

  4. HTML第三章:表单

    第三章:表单 表单标签form:<form></form>//相当于一张记录用户信息的单子    常用属性:method:表单的提交方式,常用的值有两个             ...

  5. 如何把设计图自动转换为iOS代码? 在线等,挺急的!

    这是一篇可能略显枯燥的技术深度讨论与实践文章.如何把设计图自动转换为对应的iOS代码?作为一个 iOS开发爱好者,这是我很感兴趣的一个话题.最近也确实有了些许灵感,也确实取得了一点小成果,和大家分享一 ...

  6. 总结ing

    1,iOS的GCD中如何关闭或者杀死一个还没执行完的后台线程? 举例来说,我通过导航进入到了一个视图,这个视图加载的时候会新建一个线程在后台运行,假设这个线程需要从网络中读取许多数据,需要一定的时间, ...

  7. 爬虫学习(十一)——bs4基础学习

    ba4的介绍: bs4是第三方提供的库,可以将网页生成一个对象,这个网页对象有一些函数和属性,可以快捷的获取网页中的内容和标签 lxml的介绍 lxml是一个文件的解释器,python自带的解释器是: ...

  8. Java之 jstl 自定义标签的方法

    1.写一个Java类 我的路径是写再tag包中的一个 HelloTag类 package tag; import java.io.IOException; import javax.servlet.j ...

  9. linux下 利用 rz 命令上传文件

    1. 如何安装? 1)编译安装  root 账号登陆后,依次执行以下命令: # cd /tmp # wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20 ...

  10. httpd虚拟主机、站点访问控制、基于用户的访问控制、持久链接等应用配置实例

    httpd配置内容 httpd2.2 配置文件: /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/*.conf 服务脚本: /etc/rc.d/init.d/ ...