`

oracle的启动与关闭

阅读更多

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 启动与关闭是数据库管理中最为重要的两个步骤。要启动和关闭数据库,必须要以具有 Oracle 管理员权限的用户登陆,通常也就是以具有 SYSDBA 权限的用户登陆。 Oracle 启动过程有三步:...

    Oracle启动与关闭批处理文件

    ### Oracle启动与关闭批处理文件知识点解析 #### 一、批处理文件的作用及背景 - **背景介绍**:Oracle数据库是广泛应用于企业级环境中的关系型数据库管理系统之一。在安装Oracle 11g之后,可能会遇到系统启动变慢...

    3-Oracle启动与关闭.

    3-Oracle启动与关闭

    3-oracle启动与关闭,数据库备份

    在IT领域,尤其是Oracle数据库管理中,掌握数据库的启动、关闭以及备份与恢复策略是至关重要的。本文将详细阐述Oracle数据库的启动方法及不同模式,以及如何利用exp/imp工具和shell脚本来实现数据库的备份与恢复,并...

    linux下oracle启动及关闭

    在Linux环境下操作Oracle数据库,尤其是Oracle 10g版本,涉及到的启动与关闭流程是IT运维人员必须掌握的核心技能之一。本文将详细解析在Linux系统中启动与关闭Oracle数据库的具体步骤,以及相关的环境变量配置与...

    oracle 服务启动和关闭

    批处理文件`oracle启动服务.bat`和`oracle关闭服务.bat`通常包含上述命令,它们可以方便地自动化这些操作。例如,启动脚本可能包含以下内容: ```bat @echo off net start OracleServiceSID echo Oracle 服务已启动...

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

    Oracle 数据库启动和关闭的理解是每个数据库管理员必备的基础知识。Oracle 提供了多种启动和关闭数据库的方法,以适应不同情况和需求。以下是关于这个主题的详细解析: 首先,Oracle 数据库启动过程通常涉及三个...

    Linux下oracle启动和监听

    Oracle 数据库是重量级的,其管理非常复杂,将其在 Linux 平台上的启动和关闭步骤整理如下: 一、安装和配置 Oracle 在 Linux 平台上安装 Oracle 之后,需要创建 Oracle 系统用户,并在 `/home/oracle` 下面的 `....

    Oracle启动、关闭服务脚本

    在日常管理中,启动和关闭Oracle服务是必不可少的操作,通常可以通过操作系统命令或者专门的脚本来完成。本篇文章将深入讲解如何使用"stop.bat"和"startup.bat"这两个批处理脚本来管理Oracle服务。 首先,我们来看`...

    Oracle11服务自动启动与关闭bat

    针对这种情况,"Oracle11服务自动启动与关闭bat"的解决方案应运而生。 这个解决方案包含两个批处理文件:start oracle.bat和stop oracle.bat。批处理文件是Windows操作系统中的简单脚本,它们允许用户通过一系列...

    oracle 数据库的启动与关闭

    oracle 数据库的启动与关闭

    oracle服务启动关闭批处理

    oracle服务启动关闭批处理

    Oracle启动和关闭命令.pdf

    Oracle 启动和关闭命令 Oracle 数据库的启动和关闭是 DBA 的必备技能,以下是 Oracle 启动和关闭命令的详细介绍。 一、Oracle 启动命令 Oracle 启动命令可以分为七种,分别是: 1..Startup nomount:非安装启动...

    windows 启动关闭Oracle监听和服务

    提供的压缩包文件“Oracle启动.bat”和“Oracle关闭.bat”可能是预先配置好的批处理脚本,用于自动化启动和关闭Oracle监听和/或服务。用户只需双击运行即可完成操作,简化了日常管理。 “重新配置Oracle监听.bat”...

    Oracle 10g RAC 启动与关闭

    Oracle 10g RAC 启动与关闭 在 Oracle 10g RAC 环境中,启动和关闭 RAC 是一个复杂的过程,涉及到多个组件和进程。本文将详细介绍 RAC 的启动和关闭过程,并对相关的知识点进行解释。 一、共享设备的启动 在 RAC ...

    ORACLE 服务批启动与关闭程序

    本文将深入探讨如何在Windows环境下通过DOS窗口批量管理Oracle服务的启动与关闭。 首先,Oracle服务在Windows操作系统中是以Windows服务的形式存在的,这些服务包括数据库实例(如ORACLE SID)、监听器...

    windows系统cmd窗口启动关闭oracle服务

    ### Windows系统CMD窗口启动与关闭Oracle服务 在Windows操作系统中,通过命令提示符(CMD)窗口来管理和控制Oracle数据库服务是一种常见的操作方式。这种方式不仅能够提高管理效率,还能帮助管理员执行自动化任务。...

    oracle启动和关闭的脚本for_windows

    oracle 数据库在实用命令行 进行数据库的启动与关闭 脚本

    linux下oracle 10g的启动与关闭

    在Linux环境下操作Oracle 10g数据库的启动与关闭是一项重要的系统管理任务,涉及到数据库服务的可用性和数据的安全性。本文将深入解析如何在Linux操作系统上有效地管理和控制Oracle 10g实例的生命周期,包括启动、...

    Oracle服务启动和关闭脚本

    本主题将深入探讨如何使用"Oracle服务启动和关闭脚本"来管理Oracle服务,以及解决在执行过程中可能遇到的问题。 Oracle服务是Windows操作系统中的一个系统服务,它允许Oracle数据库实例在系统启动时自动启动,并在...

Global site tag (gtag.js) - Google Analytics