Oracle服务管理

一、监听管理

在启动、关闭或者重启oracle监听器之前确保使用lsnrctl status命令检查oracle监听器的状态

  1. lsnrctl status 检查当前监听器的状态
  2. lsnrctl start[listener-name] 启动所有的监听器,可以指定名字来启动特定的监听器
  3. lsnrctl stop [listener-name] 关闭所有的监听器,可以指定名字来关闭特定的监听器
  4. lsnrctl reload 重启监听器,此命令可以代替lsnrctl stop,lsnrctl start
  5. lsnrctl hep 可以显示所有可用的监听器命令

二、服务管理

登陆oracle服务控制台

sqlplus / as sysdba

启动oracle数据库实例(四种方式)
  1. nomount模式:

    这种启动方式只创建实例(即创建Oracle实例的各种内存结构和服务进程),并不加载数据库也不会打开数据文件。
    这种模式一般适用于在创建数据库和控制文件。

    startup nomount

  2. mount模式

    这种模式将启动实例,加载数据库并保存数据库的关闭模式
    一般用于数据库维护时,比如:执行数据库完全恢复操作,更改数据库的归档模式等。

    startup mount

  3. open模式(最常用)

    这种模式就是将启动实例,加载并打开数据库。 这是常规的打开数据库的方式,只要用户想要对数据库进行多种操作,必须采取这种方式打开,(用open模式打开数据库)startup后面不需要加参数的。

    startup

  4. force模式

    这种模式将终止实例并重新启动数据库(open),这种模式具有一定的强制性(比如在其他启动模式失效的时候可以尝试这种模式)

    startup force

关闭数据库

关闭也分为三步,包括:关闭数据库卸载数据库关闭Oracle实例

  1. normal模式

    正常关闭模式(前提没有时间限制、通常会选择这种方式来关闭数据库)

    shutdown normal

  2. immediate模式

    立即关闭数据库,尽可能在最短的时间里关闭数据库。
    在这种关闭方式下,Oracle不但会立即中断当前用户的连接,而且会强行终止用户的当前活动事物,将未完成的事物回退,以立即关闭方式关闭数据库。

    shutdown immediate

  3. transactional模式

    事物关闭方式,它的首要任务是要能保证当前所有的活动事物都可以被提交并在最短的时间内关闭数据库。

    shutdown transactional

  4. abort模式

    终极关闭方式,终极关闭方式具有一定的强制性和破坏性,使用这种方式会强制中断任何数据库操作,这样可能会丢失一部分数据信息,影响到数据库的完整性。

    shutdown abort

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值