`

Oracle数据库的启动和关闭方法[下]

阅读更多

[ ] Oracle 数据库的关闭( SHUTDOWN [ 整理于网 ]

对于数据库的关闭,有四种不同的关闭选项,下面对其进行一一介绍。

 

1 SHUTDOWN NORMAL

这是数据库关闭 SHUTDOWN 命令的确省选项。也就是说如果你发出 SHUTDOWN 这样的命令,也即是 SHUTDOWN NORNAL 的意思。

 

发出该命令后,任何新的连接都将再不允许连接到数据库。在数据库关闭之前, Oracle 将等待目前连接的所有用户都从数据库中退出后才开始关闭数据库。采用这种方式关闭数据库,在下一次启动时不需要进行任何的实例恢复。但需要注意一点的是,采用这种方式,也许关闭一个数据库需要几天时间,也许更长。

 

2 SHUTDOWN IMMEDIATE

这是我们常用的一种关闭数据库的方式,想很快地关闭数据库,但又想让数据库干净的关闭,常采用这种方式。

 

当前正在被 Oracle 处理的 SQL 语句立即中断,系统中任何没有提交的事务全部回滚。如果系统中存在一个很长的未提交的事务,采用这种方式关闭数据库也需要一段时间(该事务回滚时间)。系统不等待连接到数据库的所有用户退出系统,强行回滚当前所有的活动事务,然后断开所有的连接用户。

 

3 SHUTDOWN TRANSACTIONAL

该选项仅在 Oracle 8i 后才可以使用。该命令常用来计划关闭数据库,它使当前连接到系统且正在活动的事务执行完毕,运行该命令后,任何新的连接和事务都是不允许的。在所有活动的事务完成后,数据库将和 SHUTDOWN IMMEDIATE 同样的方式关闭数据库。

 

4 SHUTDOWN ABORT

这是关闭数据库的最后一招,也是在没有任何办法关闭数据库的情况下才不得不采用的方式,一般不要采用。如果下列情况出现时可以考虑采用这种方式关闭数据库。

1) 、数据库处于一种非正常工作状态,不能用 shutdown normal 或者 shutdown immediate 这样的命令关闭数据库;

2) 、需要立即关闭数据库;

3) 、在启动数据库实例时遇到问题;

 

所有正在运行的 SQL 语句都将立即中止。所有未提交的事务将不回滚。 Oracle 也不等待目前连接到数据库的用户退出系统。下一次启动数据库时需要实例恢复,因此,下一次启动可能比平时需要更多的时间。

 

 

分享到:
评论

相关推荐

    深刻理解Oracle数据库的启动和关闭

    Oracle 数据库启动和关闭的理解是每个数据库管理员必备的基础知识。Oracle 提供了多种启动和关闭数据库的方法,以适应不同情况和需求。...因此,对Oracle数据库启动和关闭的深刻理解是数据库管理的关键技能之一。

    oracle数据库的启动和关闭

    Oracle数据库的启动和关闭是数据库管理员(DBA)日常维护工作的重要部分,这些操作对于数据库的性能优化和问题排查至关重要。下面将详细讲解这个过程中的关键步骤和注意事项。 首先,关闭数据库时,如果用户已登录...

    修改数据库最大连接数以及linux系统下ORACLE数据库启动多实例参照.pdf

    四、Oracle 数据库启动和关闭方式 Oracle 数据库有多种启动和关闭方式,包括: 1. startup nomount:非安装启动,仅需要init.ora 文件。 2. startup mount dbname:安装启动,数据库日志归档、数据库恢复、重新...

    oracle数据库日志查看方法

    Oracle数据库是企业级应用中广泛使用的数据库管理系统之一,为了确保数据库系统的稳定运行和快速定位问题,掌握Oracle数据库日志查看方法至关重要。本文将详细介绍如何查看Oracle数据库中的各种日志文件,并提供具体...

    修改数据库最大连接数以及linux系统下ORACLE数据库启动多实例借鉴.pdf

    Oracle数据库启动和关闭方式: Oracle数据库提供了多种启动和关闭方式,包括startup nomount、startup mount dbname、startup open dbname、startup、startup restrict、startup force、startup pfile=参数文件名...

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    第九讲:oracle数据库启动和关闭管理 第十讲:oracle undo sapce管理 第十一讲:oracle tablespace管理 第十二讲:oracle table管理 第十三讲:oracle index管理 第十四讲:oracle Partitioned Tables and Indexes...

    Oracle数据库启动与停止bat文件

    以上就是创建和使用Oracle数据库启动与停止bat文件的方法。这种方法不仅提高了操作效率,还减少了人为错误的可能性,尤其适用于需要频繁启停数据库的环境。通过熟练掌握这些步骤,你可以更加便捷地管理你的Oracle...

    如何查看、启动或关闭oracle数据库的归档模式

    ### 如何查看、启动或关闭Oracle数据库的归档模式 #### 归档模式概述 在Oracle数据库中,归档模式(Archivelog Mode)是一种重要的数据保护机制,它允许数据库在发生故障时进行完整的恢复。当数据库处于归档模式时...

    oracle数据库的启动与关闭

    总之,Oracle数据库的启动和关闭涉及到多个步骤和选项,每个步骤都有其特定的功能和应用场景,理解这些流程对于数据库的稳定运行至关重要。数据库管理员需要根据实际情况选择合适的启动和关闭方式,确保数据的安全和...

    Oracle数据库的启动和关闭

    Oracle数据库的启动和关闭| Oracle数据库的启动和关闭| Oracle数据库的启动和关闭| Oracle数据库的启动和关闭|

    Oracle数据库的启停

    该命令是关闭数据库最后的选择,是在没有任何办法关闭数据库的情况下不得不采用的方法,一般不要采用。这是救命的命令。 总结拓展 Linux 中的重启命令和上面所讲的关闭数据库的命令有异曲同工之妙,比如: 1. ...

    Unix和Linux下的Oracle数据库管理

    本文将深入探讨在Unix和Linux环境下如何有效地管理和维护Oracle数据库。 一、Oracle数据库基础 Oracle数据库是一种关系型数据库管理系统(RDBMS),它支持SQL语言,提供了数据存储、查询、更新和管理的强大功能。在...

    Oracle数据库关闭、启动方法.docx

    本文将详细探讨Oracle数据库的关闭与启动方法,以及涉及的一些权限问题。 首先,我们来了解一下如何启动Oracle数据库。这一过程通常由系统管理员执行,确保数据库服务能够正常提供给应用系统。步骤如下: 1. **...

    Oracle数据库启动和关闭方式

    一、Oracle数据库几种启动方式  1、startup nomount  非安装启动,这种方式下启动可执行:重建控制文件、重建数据库,读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。  2...

    如何备份还原oracle数据库

    本文将根据给定的信息“如何备份还原oracle数据库”,详细介绍备份与恢复Oracle数据库的方法与步骤。 ### 一、Oracle数据库备份的重要性 在日常维护工作中,由于硬件故障、人为操作失误或系统崩溃等原因,可能会...

    oracle 数据库的启动与关闭

    oracle 数据库的启动与关闭

    ORACLE数据库启动过程祥解.doc

    首先,Oracle数据库启动分为几个关键阶段,包括实例启动、数据文件检查、控制文件读取、还原日志文件、打开数据库和实例恢复等。这些步骤确保了数据库从关闭状态安全地恢复到可用状态。 在UNIX平台上,数据库启动...

    oracle数据库启动与关闭-for ALX,linux

    本文将详细介绍这些平台上Oracle数据库的启动和关闭命令及方法。 首先,我们来看AIX系统。在AIX上,有三种启动和关闭Oracle数据库的方法: 1. **通过inittab启动**: - 使用Oracle提供的`dbstart`和`dbshut`脚本...

    oracle数据库语法

    Oracle 启动和关闭是指启动和关闭 Oracle 数据库实例的操作。启动 Oracle 数据库需要配置数据库参数,设置系统变量等,而关闭 Oracle 数据库则需要停止数据库实例和监听服务。 Oracle 用户和权限 Oracle 用户和...

Global site tag (gtag.js) - Google Analytics