在linux下重启oracle数据库及监听器:
实际操作:
[root@nstlbeta ~]# su - oracle
[oracle@nstlbeta ~]$ sqlplus /nolog
SQL> connect /as sysdba
SQL> shutdown immediate(关闭数据库)
SQL> startup(起动数据库实例,一般不需要加参数,只要设置好环境变量)
SQL> quit(退出sql模式)
[oracle@nstlbeta ~]$ cd $ORACLE_HOME/bin
[oracle@nstlbeta ~]$ lsnrctl stop(关闭监听)
[oracle@nstlbeta ~]$ lsnrctl start (起动监听)
statup 三个参数,含义如下:
startup foece : 强制启动实例并打开数据库
startup recover : 数据库恢复
startup restrict : 阻止除DBA以外的用户连接
shutdown 四个参数,含义如下:
shutdown normal需要等待所有的用户断开连接,不允许新的连接。
shutdown immediate等待用户完成当前的语句,并不允许新用户连接。
shutdown transactional 等待用户完成当前的事务,不允许新的用户连接数据库。
shutdown abort 不做任何等待,直接关闭数据库,在不的已的情况下,不建议采用
网络资源