`

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

阅读更多

[ ] Oracle 数据库的启动( STARTUP ) [资料整理于网络]

 

启动一个数据库需要三个步骤:

1 、创建一个 Oracle 实例(非安装阶段)

2 、由实例安装数据库(安装阶段)

3 、打开数据库(打开阶段)

 

Startup 命令中,可以通过不同的选项来控制数据库的不同启动步骤。

 

1 STARTUP NOMOUNT

NONOUNT 选项仅仅创建一个 Oracle 实例。读取 init.ora 初始化参数文件、启动后台进程、初始化系统全局区( SGA )。 Init.ora 文件定义了实例的配置,包括内存结构的大小和启动后台进程的数量和类型等。实例名根据 Oracle_SID 设置,不一定要与打开的数据库名称相同。当实例打开后,系统将显示一个 SGA 内存结构和大小的列表。

 

2 STARTUP MOUNT

该命令创建实例并且安装数据库,但没有打开数据库。 Oracle 系统读取控制文件中关于数据文件和重作日志文件的内容,但并不打开该文件。这种打开方式常在数据库维护操作中使用,如对数据文件的更名、改变重作日志以及打开归档方式等。在这种打开方式下,除了可以看到 SGA 系统列表以外,系统还会给出 " 数据库装载完毕 " 的提示。

 

3 STARTUP

该命令完成创建实例、安装实例和打开数据库的所有三个步骤。此时数据库使数据文件和重作日志文件在线,通常还会请求一个或者是多个回滚段。这时系统除了可以看到前面 Startup Mount 方式下的所有提示外,还会给出一个 " 数据库已经打开 " 的提示。此时,数据库系统处于正常工作状态,可以接受用户请求。

 

如果采用 STARTUP NOMOUNT 或者是 STARTUP MOUNT 的数据库打开命令方式,必须采用 ALTER DATABASE 命令来执行打开数据库的操作。例如,如果你以 STARTUP NOMOUNT 方式打开数据库,也就是说实例已经创建,但是数据库没有安装和打开。这是必须运行下面的两条命令,数据库才能正确启动。

ALTER DATABASE MOUNT;

ALTER DATABASE OPEN;

而如果以 STARTUP MOUNT 方式启动数据库,只需要运行下面一条命令即可以打开数据库:

ALTER DATABASE OPEN;

 

4 、其他打开方式

除了前面介绍的三种数据库打开方式选项外,还有另外其他的一些选项。

 

(1) STARTUP RESTRICT

这种方式下,数据库将被成功打开,但仅仅允许一些特权用户(具有 DBA 角色的用户)才可以使用数据库。这种方式常用来对数据库进行维护,如数据的导入 / 导出操作时不希望有其他用户连接到数据库操作数据。

 

(2) STARTUP FORCE

该命令其实是强行关闭数据库( shutdown abort )和启动数据库( startup )两条命令的一个综合。该命令仅在关闭数据库遇到问题不能关闭数据库时采用。

 

(3) ALTER DATABASE OPEN READ ONLY

该命令在创建实例以及安装数据库后,以只读方式打开数据库。对于那些仅仅提供查询功能的产品数据库可以采用这种方式打开。

 

------------------------------------------------------------------------->>> 分割线 <<<--------------------------------------------------------------------

 

 

启动步骤: 这里的 oracle 9.0 以上版本。

sql> conn / as sysdba

 

sql> startup (一般不需要加参数,只要设置好环境变量)

sql> quit (退出 sql 模式)

sql> shutdown 其参数: shutdown 有四个参数,四个参数的含义如下:

       normal 需要等待所有的用户断开连接。

       immediate 等待用户完成当前的语句。

       transactional 等待用户完成当前的事务。

       abort 不做任何等待,直接关闭数据库。

       normal 需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接。

       immediate 在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。

       transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。

       abort 执行强行断开连接并直接关闭数据库。

       前三种方式不回丢失用户数据。第四种在不的已的情况下,不建议采用!

 

 

分享到:
评论

相关推荐

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

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

    oracle数据库的启动和关闭

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

    oracle数据库日志查看方法

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

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

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

    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)是一种重要的数据保护机制,它允许数据库在发生故障时进行完整的恢复。当数据库处于归档模式时...

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

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

    oracle数据库的启动与关闭

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

    Oracle数据库的启动和关闭

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

    Oracle数据库的启停

    Oracle 数据库的启停 Oracle 数据库的启停是数据库管理员的重要任务...通过以上的讲解,我们可以了解到 Oracle 数据库的启停过程,了解到不同的启动和停止命令的使用场景和区别,从而更好地管理和维护 Oracle 数据库。

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

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

    如何备份还原oracle数据库

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

    Oracle数据库启动和关闭方式

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

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

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

    oracle 数据库的启动与关闭

    oracle 数据库的启动与关闭

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

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

    oracle数据库语法

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

    Oracle数据库安装和配置

    Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,它提供了高效的数据存储、管理、查询和分析功能。本文将深入探讨Oracle数据库的安装和配置过程,包括服务器端和客户端的安装,以及相关的截图实例。 ...

Global site tag (gtag.js) - Google Analytics