`
elliotann
  • 浏览: 13021 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle 10g 数据库的启动和关闭

阅读更多

1、 数据库启动过程

数据库的启动过程分为三个步骤,也就代表相应的三个状态,如下:

      nomount (创建并启动实例)---> mount (装载数据库)---> Open (打开数据库)

1.1 创建并启动实例

         根据数据库的参数文件,创建并启动实例和一些后台进度及服务进程,创建SGA 的内存结构,但此处并不检查数据库的物理文件。

1.2 装载数据库

         用实例去打开数据库的控制文件,从中找出数据库名称、数据文件及重做日志文件的位置、名称等数据库的物理结构信息,但并没有去打开数据文件和重做日志文件,主要是打开数据库阶段做准备的,此过程中,如果发现控制文件有损坏,那么将无法进行数据库的装载。

1.3 打开数据库

         此过程主要是实例打开处理联机状态的数据文件和重做日志文件,如果数据文件和重做日志文件被损坏了,那么将返回数据库错误信息,无法进行打开数据库的操作,需要将数据库进行恢复操作。

2、 数据库的关闭过程

数据库的关闭与数据库的启动是一个互逆的过程,如下所示:

         关闭数据库--->卸载数据库--->关闭实例  

2 1 关闭数据库

         就是关闭数据库文件及重做日志文件。

2 2 卸载数据库

         是把控制文件关闭

2 2 关闭实例

关闭实例,释放内存结构,停止数据库的后台进程及服务进程。

3、 数据库启动及关闭工具

3 1 SQLPLUS/SQLPLUSW ,这个我想大家都应该很熟悉了。

3 2 EM

3 3 RMAN

2、 监听服务

         在启动数据库之前应该先启动数据库的监听服务,否则客户端工具无法连接到数据库上来,启动监听服务的方式可以在WINDOWS 系统服务中进行启动,也可以通过命令行的方式进行启动。

4 1 命令行方式启动监听服务

   LSNRCTL START 启动监听服务;

   LSNRCTL STATUS 查看监听服务状态;

LSNRCTL STOP 停止监听服务。

4 2 windows 下启动

   省略

5、 SQLPLUS 启动数据库

对应数据库启动的三个步骤,数据库启动有三个模式,每个模式下可以完成特定的任务,完成之后可心通过 Alter database 更改为更高模式,直到打开数据库为止,如下图 5-1

启动模式

说明

nomount 模式

创建并启动数据库实例

mount 模式

启动数据库实例并装载数据库

open 模式

启动数据库实例,装载数据库,打开数据库

 

启动数据库的基本语法如下:

STARTUP [NOMOUNT|MOUNT|OPEN|FORCE] [RESTRICT][PFILE=filename]

5 1 STARTUP NOMOUNT

      如果 DBA 要执行如下任务,就必须以此模式启动:

  • 创建新的数据库;
  • 重建数据库控制文件。

它是先读取数据库初始化参数文件,创建并启动实例,此时用户可以和数据库进行通信,访问 SGA 区相关的数据字典视图,但不能使用数据库中的任何文件。

5 2 STARTUP MOUNT

如果 DBA 要执行如下任务,就必须以此模式启动:

  • 重命名数据文件;
  • 增、删和重命名重做日志文件;
  • 更改数据库归档模式;
  • 执行数据库完全恢复操作。

通过初始化参数文件中的 CONTROL_FILES 参数找到数据库的控制文件,读取控制文件获取物理结构信息,如数据文件,重做日志文件的位置及名称,实现数据库的装载。此时用户不仅可以访问 SGA 相关的数据字典视图,还可以访问与控制文件相关的数据字典视图。

5 3 STARTUP [OPEN]

       以常规方式启动数据库,此时具有 CREATE SESSION 权限的用户都可以连接到数据库,并进行基本的数据库访问操作。

5 4 START FORCE

如果 DBA 要执行如下任务,就必须以此模式启动:

l  无法通过 SHUTDOW NORMAL SHUTDOWN IMMEDIATE SHUTDOWN TRANSACTION 语句关闭数据库实例时;

l  在启动实例时出现无法恢复的错误。       

它是在上术各种启动模式都无法启动数据库时,进行强制的启动数据库操作,其本质是先异常关闭数据库,再进行重启数据库操作。

5 5 START RESTRICT

l  DBA 要执行如下任务时,必须以此模式启动:

l  执行数据库的导入和导出操作;

l  执行数据库装载操作;

l  暂时停止普通用户连接数据库;

l  进行数据库移植和升级操作。

它是以 OPEN 模式打开数据库,但只有 CREATE SESSION RESTRICTED SESSION 权限的用户才可以访问数据库。当操作完成后,可以通过如下语句来禁用 RESTRICTED SESSION 权限:

ALTER SYSTEM DISABLE RESRICTED SESSION

5 6 STARTUP PFILE

以指定初始化参数文件去创建实例,如果没指定,就去找默认的初始化参数文件,如果还没找到就去找默认的文本初始化参数文件,如果还没找到,就启动失败。

注意: pfile 只能指定文本化初始化参数文件。

分享到:
评论

相关推荐

    centos6.5安装oracle11g数据库指南.docx

    最全oracle 11g安装指南,带目录: 1 前言 2 ...5.4 编辑 /etc/rc.d/rc.local 启动文件,添加数据库启动脚本dbstart 31 5.5 编辑dbstart 32 5.6 重启 reboot 32 5.7 启动数据库 32 5.8 重新启动数据库 32

    oracle10g服务启动与关闭批处理

    oracle10g服务启动与关闭批处理。执行前 请右键编辑批处理,将数据库实例名改为自己的数据库实例名。默认为orcl。

    设置oracle10g自动启动

    在redhat环境下设置oracle10g开机自动启动

    oracle课程进度表

    oracle学习课程进度表详细介绍Oracle11g安装、升级 管理模式对象 Oracle性能调优 Oracle11g数据库备份与恢复 RAC概述 Oracle11g数据库概述及新特性 Oracle 11g Enterprise ...Oracle数据库启动和关闭 答疑时间

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

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

    oracle10g课堂练习I(1)

    数据库启动和关闭 4-19 启动 Oracle 数据库实例 4-20 启动 Oracle 数据库实例:NOMOUNT 4-21 启动 Oracle 数据库实例:MOUNT 4-22 启动 Oracle 数据库实例:OPEN 4-23 关闭 Oracle 数据库实例 4-24 关闭模式 4...

    Oracle数据库服务一键启动器

    分享一个自己开发的小程序 方便大家一键启动/关闭oracle数据库服务(适用于oracle11g版本)

    oracle10g企业应用培训文档

    4:oracle实例的启动和关闭,数据库的诊断. 5:oracle net:oracle net的体系结构,服务器, Unix环境下监听进程: 6:数据库的管理和存储:数据库结构,区管理,表空间,存储结构 7:备份和恢复:逻辑备份exp--imp;物理备份...

    基于LINUX的ORACLE数据库管理

    虚拟机的安装和建立。 安装Red Hat版本的Linux操作...安装Oracle 10g数据库管理系统。 配置Linux相关工具,比如Mail,vcnview等。 实现自动化管理Oracle,比如自动启动关闭等。 实现Shell脚本管理Oracle,书写脚本管理。

    Oracle 10g Concepts 中文版

    Chapter 12, Database and Instance Startup and Shutdown 第 12 章,数据库及实例的启动与关闭 Part III Oracle Database Features 第三部分 Oracle 数据库特性 Chapter 13, Data Concurrency and Consistency 第...

    oracle 10g 认证指南--以及相关资料

    启动和关闭数据库 存储结构 定义表空间和数据文件的用途 创建表空间 管理表空间 获取表空间信息 使用 Oracle Managed Files (OMF) 创建和管理表空间 管理用户 创建和管理数据库用户账户 创建和管理职责 ...

    Oracle11g体系结构深入剖析和运维管理(一)

    资源名称:Oracle 11g体系结构深入剖析和运维管理(一)资源目录:【】1_Oracle学习前奏【】2_Oracle软件安装准备工作【】3_Oracle软件安装和数据库的创建【】4_Oracle数据库及相关软件的启动和关闭【】5_计算机工作...

    ORACLE 10G入门与实践 Part2

    ORACLE 10G入门与实践 Part1~Part5 <br/>目录: 第1章 Oracle数据库10g概述 1-1 数据库和信息管理 1-2 Oracle 10g服务器 1-3 Oracle数据库体系结构 1-4 Oracle数据库特性 1-5 安装...

    ORACLE 10G入门与实践 Part1

    ORACLE 10G入门与实践 Part1~Part5 <br/>目录: 第1章 Oracle数据库10g概述 1-1 数据库和信息管理 1-2 Oracle 10g服务器 1-3 Oracle数据库体系结构 1-4 Oracle数据库特性 1-5 安装...

    Oracle11g从入门到精通2

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...

    ORACLE 10G入门与实践 Part3

    ORACLE 10G入门与实践 Part1~Part5 <br/>目录: 第1章 Oracle数据库10g概述 1-1 数据库和信息管理 1-2 Oracle 10g服务器 1-3 Oracle数据库体系结构 1-4 Oracle数据库特性 1-5 安装...

    ORACLE 10G入门与实践 Part5

    ORACLE 10G入门与实践 Part1~Part5 <br/>目录: 第1章 Oracle数据库10g概述 1-1 数据库和信息管理 1-2 Oracle 10g服务器 1-3 Oracle数据库体系结构 1-4 Oracle数据库特性 1-5 安装...

    成功之路:Oracle11g学习笔记.pdf

    《成功之路:Oracle 11g学习笔记》共24章,主要介绍了Oracle安装、干净卸载Oracle、数据库启动关闭、Oracle网络配置等相关内容。在介绍Oracle系统管理的知识以后,将介绍与开发相关的内容(如PL/SQL基础知识、存储过程...

Global site tag (gtag.js) - Google Analytics