oracle的启动与关闭
自定义:Oracle=instance(实例) +database(数据库)
instance 操作数据库的工具
database 存放数据的地方
一、启动
STARTUP NOMOUNT----实例已经创建,但是数据库没有安装和打开
STARTUP MOUNT----实例已经创建并且数据库已经安装,但是数据库没有打开
STARTUP OPEN----实例已经创建,数据库已经安装并打开
从低状态到高状态的切换:alter database 状态名,,如
NoMountàMount: ALTER DATABASE MOUNT;
其他打开方式
(1) STARTUP RESTRICT
这种方式下,数据库将被成功打开,但仅仅允许一些特权用户(具有DBA角色的用户)才可以使用数
据库。这种方式常用来对数据库进行维护,如数据的导入/导出操作时不希望有其他用户连接到数据库操
作数据。
(2) STARTUP FORCE
该命令其实是强行关闭数据库(shutdown abort)和启动数据库(startup)两条命令的一个综合。
该命令仅在关闭数据库遇到问题不能关闭数据库时采用。
(3) ALTER DATABASE OPEN READ ONLY;
该命令在创建实例以及安装数据库后,以只读方式打开数据库。对于那些仅仅提供查询功能的产品数据库
可以采用这种方式打开。
补充:
查看数据库的状态:select status from v$instance;
二、关闭
1、SHUTDOWN [NORMAL]
发出该命令后,任何新的连接都将再不允许连接到数据库。在数据库关闭之前,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也不等待目前连接到数
据库的用户退出系统。下一次启动数据库时需要实例恢复,因此,下一次启动可能比平时需要更多的时间
表1 Shutdown数据库不同方式对比表
关闭方式 A I T N
允许新的连接 × × × ×
等待直到当前会话中止 × × × √
等待直到当前事务中止 × × √ √
强制CheckPoint,关闭所有文件 × √ √ √
- 大小: 19.4 KB
- 大小: 20.4 KB
- 大小: 15.2 KB
分享到:
相关推荐
"Oracle 启动与关闭" Oracle 启动与关闭是数据库管理中最为重要的两个步骤。要启动和关闭数据库,必须要以具有 Oracle 管理员权限的用户登陆,通常也就是以具有 SYSDBA 权限的用户登陆。 Oracle 启动过程有三步:...
### Oracle启动与关闭批处理文件知识点解析 #### 一、批处理文件的作用及背景 - **背景介绍**:Oracle数据库是广泛应用于企业级环境中的关系型数据库管理系统之一。在安装Oracle 11g之后,可能会遇到系统启动变慢...
3-Oracle启动与关闭
在IT领域,尤其是Oracle数据库管理中,掌握数据库的启动、关闭以及备份与恢复策略是至关重要的。本文将详细阐述Oracle数据库的启动方法及不同模式,以及如何利用exp/imp工具和shell脚本来实现数据库的备份与恢复,并...
在Linux环境下操作Oracle数据库,尤其是Oracle 10g版本,涉及到的启动与关闭流程是IT运维人员必须掌握的核心技能之一。本文将详细解析在Linux系统中启动与关闭Oracle数据库的具体步骤,以及相关的环境变量配置与...
批处理文件`oracle启动服务.bat`和`oracle关闭服务.bat`通常包含上述命令,它们可以方便地自动化这些操作。例如,启动脚本可能包含以下内容: ```bat @echo off net start OracleServiceSID echo Oracle 服务已启动...
Oracle 数据库启动和关闭的理解是每个数据库管理员必备的基础知识。Oracle 提供了多种启动和关闭数据库的方法,以适应不同情况和需求。以下是关于这个主题的详细解析: 首先,Oracle 数据库启动过程通常涉及三个...
Oracle 数据库是重量级的,其管理非常复杂,将其在 Linux 平台上的启动和关闭步骤整理如下: 一、安装和配置 Oracle 在 Linux 平台上安装 Oracle 之后,需要创建 Oracle 系统用户,并在 `/home/oracle` 下面的 `....
在日常管理中,启动和关闭Oracle服务是必不可少的操作,通常可以通过操作系统命令或者专门的脚本来完成。本篇文章将深入讲解如何使用"stop.bat"和"startup.bat"这两个批处理脚本来管理Oracle服务。 首先,我们来看`...
针对这种情况,"Oracle11服务自动启动与关闭bat"的解决方案应运而生。 这个解决方案包含两个批处理文件:start oracle.bat和stop oracle.bat。批处理文件是Windows操作系统中的简单脚本,它们允许用户通过一系列...
oracle 数据库的启动与关闭
oracle服务启动关闭批处理
Oracle 启动和关闭命令 Oracle 数据库的启动和关闭是 DBA 的必备技能,以下是 Oracle 启动和关闭命令的详细介绍。 一、Oracle 启动命令 Oracle 启动命令可以分为七种,分别是: 1..Startup nomount:非安装启动...
提供的压缩包文件“Oracle启动.bat”和“Oracle关闭.bat”可能是预先配置好的批处理脚本,用于自动化启动和关闭Oracle监听和/或服务。用户只需双击运行即可完成操作,简化了日常管理。 “重新配置Oracle监听.bat”...
Oracle 10g RAC 启动与关闭 在 Oracle 10g RAC 环境中,启动和关闭 RAC 是一个复杂的过程,涉及到多个组件和进程。本文将详细介绍 RAC 的启动和关闭过程,并对相关的知识点进行解释。 一、共享设备的启动 在 RAC ...
本文将深入探讨如何在Windows环境下通过DOS窗口批量管理Oracle服务的启动与关闭。 首先,Oracle服务在Windows操作系统中是以Windows服务的形式存在的,这些服务包括数据库实例(如ORACLE SID)、监听器...
### Windows系统CMD窗口启动与关闭Oracle服务 在Windows操作系统中,通过命令提示符(CMD)窗口来管理和控制Oracle数据库服务是一种常见的操作方式。这种方式不仅能够提高管理效率,还能帮助管理员执行自动化任务。...
oracle 数据库在实用命令行 进行数据库的启动与关闭 脚本
在Linux环境下操作Oracle 10g数据库的启动与关闭是一项重要的系统管理任务,涉及到数据库服务的可用性和数据的安全性。本文将深入解析如何在Linux操作系统上有效地管理和控制Oracle 10g实例的生命周期,包括启动、...
本主题将深入探讨如何使用"Oracle服务启动和关闭脚本"来管理Oracle服务,以及解决在执行过程中可能遇到的问题。 Oracle服务是Windows操作系统中的一个系统服务,它允许Oracle数据库实例在系统启动时自动启动,并在...