• Oracle 监听/数据库 启动/关闭


    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>

  • 相关阅读:
    Djano restframework
    python测试一
    SQL分类,DDL,DML,DCL
    sql查询时,根据特定的条件给表的某一个字段赋值
    数据类型之Nullable
    web.config节点
    拼凑的宿主-host
    css的优先级
    jquery——write less,do more
    double类型计算
  • 原文地址:https://www.cnblogs.com/amosleaf/p/3828875.html
Copyright © 2020-2023  润新知