zoukankan      html  css  js  c++  java
  • Oracle学习笔记之三,Oracle 11g数据库的启动与关闭

    SQL*PLus命令

    SQLPLUS username[/password][@connect_identifier][AS SYSOPER|SYSDAB]

    1. 启动数据库实例

    STARTUP [nomount|mount|open|force|resetrict][pfile=filename]

    -nomount: 表示启动实例不加载数据库;通常在创建新数据库或重建控制文件时。

    -mount: 表示启动实例,加载数据库并保持数据库的关闭状态;通常在进行数据库维护时使用,比如执行数据库完全恢复损伤、更改数据的归档模式等。

    -open: 表示启动实例、加载并打开数据库,这个是默认选项。

    -force: 表示终止实例并重新启动数据库;在其他启动模式失效时,可以尝试使用这种模式。

    ......

    2. 关闭数据库实例

    SHUTDOWN
    [normal|transactional|immediate|abort]

    -normal: 正常关闭方式。

    阻止任何用户建立新的连接;

    等待当前所有正在连接的用户主动断开连接;

    当所有用户都断开连接后,将立即关闭数据库。

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

    阻止用户建立新连接和开始新事务;

    等待所有活动事务提交后,再断开用户连接;

    当所有的活动事务提交完毕,所有的用户都断开连接后,将关闭数据库。

    -immediate: 这种方式能够在尽可能短的时间内关闭数据库。

    阻止用户建立新的连接和开始新事务;

    将未提交的活动事务回退;

    关闭数据库。

    -abort: 此终止关闭方式具有一定的强制性和破坏性,可能会丢失一部分数据信息,影响数据库的完整性。应该尽量避免使用这种方式关闭数据库。

    阻止用户建立新连接和开始新事务;

    取消未提交的活动事务,而不是回退;

    立即终止正在执行的任何SQL语句;

    立即关闭数据库。

  • 相关阅读:
    Python自学之路-面试题
    k8s学习笔记之三:configmap和secret
    k8s学习笔记之二:Pod
    k8s学习笔记之四:使用kubeadm配置Ingress
    k8s学习笔记之一:使用kubeadm安装k8s集群
    HTTP content-type
    Json对象和Json字符串的区别
    .net 5+ 知新:【2】 .Net Framework 、.Net 、 .NET Standard的概念与区别
    Log4net和Nlog
    通过系统存储过程手动执行SQL Server中的Job
  • 原文地址:https://www.cnblogs.com/nayitian/p/3218040.html
Copyright © 2011-2022 走看看