关于数据库启动和关闭的例子

关于数据库的启动 :

Oracle 的启动分为三个步骤;分别是启动实例,加载数据库 、打开数据库。(用户可以根据自己的实际需要来开启数据库)

语法是startup

1:nomount 模式

SQL>
SQL> startup nomount
ORACLE instance started.

Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          285212672 bytes
Redo Buffers                6586368 bytes

这种启动方式只会创建实例(即创建Oracle实例的各种内存结构和服务进程),并不加载数据库也不会打开数据文件。

这种模式一般适用于在创建数据库和控制文件。

2:mount;模式

SQL>
SQL> startup mount
ORACLE instance started.

Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          285212672 bytes
Redo Buffers                6586368 bytes
Database mounted.

这种模式将启动实例,加载数据库并保存数据库的关闭模式

一般用于数据库维护时,比如:执行数据库完全恢复操作,更改数据库的归档模式等

3:open模式

SQL> startup
ORACLE instance started.

Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          285212672 bytes
Redo Buffers                6586368 bytes
Database mounted.
Database opened.

这种模式就是将启动实例,加载并打开数据库。 这是常规的打开数据库的方式,只要用户想要对数据库进行多种操作,必须采取这种方式打开,(用open模式打开数据库)startup后面不需要加参数的。

4:force模式

SQL> startup force
ORACLE instance started.

Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          285212672 bytes
Redo Buffers                6586368 bytes
Database mounted.
Database opened.
SQL>

这种模式将终止实例并重新启动数据库(open),这种模式具有一定的强制性(比如在其他启动模式失效的时候可以尝试这种模式)

二 关于数据库的关闭

与启动数据库一样,关闭也分为三步,其关闭数据库,卸载数据库,关闭Oracle实例

语法是shutdown

1;normal

SQL> shutdown normal
Database closed.
Database dismounted.
ORACLE instance shut down.

这种属于正常关闭模式(*前提没有时间限制、通常会选择这种方式来关闭数据库)

2:immediate

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

这种方式成为立即关闭数据库,(*尽可能在最近的时间里关闭数据库)-

-在这种关闭方式下,Oracle不但会立即中断当前用户的连接,而且会强行终止用户的当前活动事物,将未完成的事物回退,以立即关闭方式关闭数据库。

3:transactional

SQL> shutdown transactional
Database closed.
Database dismounted.
ORACLE instance shut down.

这种方式称作为事物关闭方式,(它的首要任务是要能保证当前所有的活动事物都可以被提交并在最短的时间内关闭数据库)

4:abort

SQL> shutdown abort
ORACLE instance shut down.

******--慎重

这种方式被称为终极关闭方式,终极关闭方式具有一定的强制性和破坏性,使用这种方式会强制中断任何数据库操作,这样可能会丢失一部分数据信息,影响到数据库的完整性。

(******如果其他三种方法无法关闭时在使用它****  慎重)应当避免

时间: 2024-12-12 08:11:14

关于数据库启动和关闭的例子的相关文章

Linux系统中数据库启动和关闭&Basic SQL

第一步:使用oracle用户登录 第二步:在oracle用户下输入sqlplus /nolog 第三步:如需使用管理员权限,则输入connect /as sysdba 第四步:启动和关闭 startup startup nomount #只启动实例 startup mount   #打开控制文件 startup open    #打开数据文件和重做日志 shutdown shutdown normal        #不接受新的连接,需要等待所有的用户断开连接 shutdown immediat

Oracle——数据库启动与关闭

本文内容 服务器环境 客户端环境 概述 启动数据库 关闭数据库 补充 参考资料 本文说明 Oracle 数据库的启动和关闭,内容虽然基础,但是在数据库很多操作中都需要,因此,基础而重要,必须深入理解.比如,何种情况应该使用何种数据库加载模式,以及数据库文件打开模式. 服务器环境 Windows 2003 R2 Oracle11g 32位 客户端环境 Windows 2008R2 Oracle 11g 32位客户端 概述 若用 startup 命令启动数据库,执行的操作要经历三个不同的阶段: 实例

Oracle数据库启动和关闭

要了解Oracle数据库的启动和停止需要先了解"实例"(instance)和"数据库"(database)这两个名词的定义: 数据库(database):物理操作系统文件或磁盘(disk)的集合. 实例(instance):一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享. 这两个词有时可以互换使用,不过二者的概念完全不同.实例和数据库之间的关系是:数据库可以由多个实例mount和open,而实例可以在任何时间点mou

Oracle 数据库启动与关闭 各种方式详解整理

概述 只有具备sysdba和sysoper系统特权的用户才能启动和关闭数据库. 在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库. 虽然数据库正常运行,但如果没有启动监听程序,客户端就不能连接到数据库. 在oracle用户下: 启动监听程序 lsnrctl start 关闭监听程序lsnrctl stop 查询监听程序状态lsnrctl status startup 支持参数 STARTUP options | upgrade_options optio

oracle数据库启动及关闭

数据库关闭与启动: scn == system change number 数据库启动步骤 nomount----> mount---->open (1)第一阶段 SQL> startup nomount ORACLE instance started. Total System Global Area 7148580864 bytes Fixed Size    2214216 bytes Variable Size 3825206968 bytes Database Buffers

MySQL管理_数据库启动与关闭

MySQL数据库服务器通常指的的是mysqld,而命令行mysql则是mysql客户端程序,这两个概念通常容易混淆.通常启动mysql服务器即是启动mysqld进程,mysqld启动后,可以通过mysql连接到mysql服务器.本文主要描述了mysql服务器的几种启动方式以及如何关闭mysql服务器. 1.直接使用mysqld启动 mysqld 即是mysql服务器,可以调用该命令直接启动mysql服务器 mysqld 从配置文件中读取[mysqld]以及[server]选项组的内容,也可以通过

oracle数据库--启动和关闭

oracle--启动 oracle数据库的启动过程包含3个步骤:启动实例->加载数据库->打开数据库 分步骤启动过程可以对数据库进行不同的维护操作,对应我们不同的需求. 启动模式: 1.startup nomount 非安装启动 即启动实例不加载数据库,这种方式下启动可以执行:重建控制文件.重建数据库: 这种启动模式需要操作的文件:init.ora 读取init.ora文件,启动instance,即启动SGA和后台进程. 讲解:nomount的过程其实就是启动instance的过程,内存分配和

Oracle 11g 数据库启动和关闭

Oracles11数据库的启动状态 Oracle11g在启动的时候必须经过三个状态:NOMOUNT,MOUNT,OPEN. NOMOUNT: 此状态下只打开数据库实例,读取参数文件. MOUNT: 根据参数文件信息,打开控制文件.读取控制文件中的各种信息,如数据文件位置,日志文件路径,但是不打开数据文件. OPEN:打开数据文件,并进行一系列的检查工作. 启动数据库: [[email protected] oracle]$ sqlplus /nolog SQL> connect/as sysdb

Linux下oracle数据库启动和关闭操作

第一步:登陆 root登陆之后切换到oracle用户上,输入 su oracle 第二步:连接 在oracle用户下,输入 sqlplus /nolog 第三步:使用管理员权限 输入 connect /as sysdba 第四步:启动/关闭服务 输入 startup startup参数 不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式! nomount,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用! mount