`
king520
  • 浏览: 165939 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
文章分类
社区版块
存档分类
最新评论

实验46:启动数据库的三个台阶nomount,mount,open

 
阅读更多

实验46:启动数据库的三个台阶nomount,mount,open该实验的目的是细化启动数据库的三个步骤,彻底的明白还要等到学习完冷备份之后.
启动数据库到nomount状态的条件如下.如果你是非windows操作系统就没有注册表,而有环境变量.
服务中的OracleService必须启动
服务的名称和注册表中的oracle_sid相匹配
存在正确的密码文件和参数文件
有足够的内存
参数文件中描述的路径必须存在
数据库产品软件安装正确
conn sys/sys as sysdba
Shutdown abort;
Startup nomount;
select instance_name,status from v$instance;

启动数据库到第一个台阶nomount状态做了如下的工作.
1.读参数文件
2.分配内存
3.启动后台进程
4.初始化部分v$视图
将数据库带到mount状态
select value from v$spparameter where name='control_files';
Alter database mount;
Mount数据库的过程是读参数文件中描述的控制文件,校验控制文件的正确性,将控制文件的内容读入到
内存,mount是挂接的意思,是操作系统中的概念.一旦mount之后,就是将一个没有意义的实例和一个
数据库发生了联系.因为实例是空壳.没有任何数据库和该实例发生关系,我们可以理解为实例是水泵,放
到哪个水塘里就会抽取哪里的数据,实例是通用的.mount的意思是将一个通用的水泵放入到指定的水塘.
mount是读控制文件,控制文件中有数据文件和日志文件的信息.
select instance_name,status from v$instance;
打开数据库
Alter database open;
读控制文件中描述的数据文件
验证数据文件的一致性,如果不一致,使用日志文件将数据库文件恢复到一致的状态.
数据库open后,普通用户才可以访问数据库
用户的表才为可见
只读方式open数据库
Alter database open read only;
select OPEN_MODE from v$database;
默认的open方式为read write
想改read only为read write 必须重新启动数据库
我们现在回想一下数据库启动的三个台阶,我们先读的是参数文件,参数文件可以有我们来编写.读完参数
文件后又读了控制文件,控制文件描述了数据文件和日志文件的信息,如果控制文件丢失可以重新建立,最
后是读数据文件.数据文件里才存放了我们的数据.数据库将启动分为三个台阶,目的是我们可以准确的知
道哪里有问题,迅速的排除.有点象老鼠拖木钎,大头在后面.由最开始的一个1k的参数文件,最后到几个t
的大型数据库.当我们只打startup而不加任何参数的时候.默认是到open,等于startup open;
SQL> startup
ORACLE instance started.
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 75498852 bytes
Database Buffers 88080384 bytes
Redo Buffers 2945024 bytes
Database mounted.
Database opened.
我们从屏幕显示的结果可以清楚的看出,有三个台阶.
还有一个命令是startup force强制启动数据库,等于强制停止数据库再启动数据库.
分享到:
评论

相关推荐

    Oracle数据库实验操作

    实验46:启动数据库的三个台阶nomount,mount,open 95 实验47:停止数据库的四种模式 96 实验48:建立数据库 97 实验49:查找你想要的数据字典 99 控制文件 99 实验50:减少控制文件的个数 100 实验51:增加控制文件...

    oracle数据库的启动与关闭

    Oracle数据库的启动分三步进行: 第一步:启动例程(启动到nomount状态) 第二步:装载数据库(启动到...第三步:打开数据库(启动到open状态) 关闭数据库: 第一步:关闭数据库 第二步:卸载数据库 第三步:终止进程

    启动和关闭数据库

    数据库实例:oracle用来管理数据库的一个实体,有位于服务器的内存结构和一系列服务进程组成 数据库启动和关闭的方法: 操作系统启动:控制面板\管理工具\服务 使用SQL*Plus命令 启动方式: 方法一:startup或...

    Oracle开启和关闭的四种模式

     在cmd命令窗口,直接输入”sqlplus”,直接进入oracle管理界面,输入用户名和密码后,开始启动数据库,启动数据库三个步骤:启动实例、加载数据库、打开数据库  命令格式:  startup [nomount|mount|open|force]...

    oracle 数据库启动阶段分析

    首先来分析一下数据库的启动过程,Oracle 数据库的启动主要包含 3 个步骤: (1)启动数据库到 nomount 状态; (2)启动数据库到 mount 状态; (3)启动数据库到 open 状态。 下面逐个来看看各个步骤的具体...

    30.Oracle的启动和关闭1

    1、启动实例执行以下命令启动数据库实例:startup nomount 2、装载数据库执行以下命令装载数据库:alter database mount 3、打开

    数据库系统管理与维护(Oracle)第三次作业.doc

    CREATE SESSON 题目12、数据库实例启动的三个阶段依次是( B)。 选择一项: a. MOUNT,OPEN,NOMOUNT b. NOMOUNT,MOUNT,OPEN c. NOMOUNT,OPEN,MOUNT d. OPEN,NOMOUNT,MOUNT 题目13、在重启数据库时除了必须...

    DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)

    1. Oracle启动需要经历四个状态:SHUTDOWN 、NOMOUNT 、MOUNT 、OPEN 2. Oracle关闭的四种方式:Normal, Immediate, Transactional, Abort 3. 启动和关闭过程详解   二、数据库启动过程 1.NoMount 模式(启动实例不...

    Oracle数据库启动和关闭方式

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

    数据库与实例的区别

    考试复习内容,例如Oracle启动命令:(1)startup 启动数据库 (2) ①startup nomount 实例启动 ② alter databasenomount ③alter database open关闭数据库:shutdown (等待数据库中未完成时间完成后关闭) immediate...

    使用RMAN创建复制数据库

    我的实验环境:  - 源数据库A机:  RHEL6.4 + Oracle 11.2.0.4  IP地址:192.168.99.159  db_name=oradb ...启动源数据库到mount或open  4.运行RMAN DUPLICATE命令  5.打开辅助实例  1.为复制数据库

    详解Linux系统中Oracle数据库程序的启动和关闭方式

    在单机环境下,要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle Oracle数据库有以下几种启动方式: 1、 startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 ...

    数据库系统管理与维护(Oracle)-数据库作业1.doc

    首页 / 我的课程 / 数据库系统管理与维护(Oracle) / 常规 / 第一次作业 / 回顾第 1 次试答 第一次作业 题目1 还未回答 满分1.00 题干 创建数据库时需要多少个控制文件?(A ) 请选择一个答案: a. 1个 b. 2个 c. ...

    Oracle DATAGUARD 配置文档详解

    SQL> startup nomount; SQL> alter database mount standby database; SQL> alter database recover managed standby database using current logfile disconnect from session; SQL> select open_mode,switchover_...

    Oracle 主要配置文件介绍

    Oracle 网络服务器环境 配置 Oracle 网络服务器环境是通过配置 listener.ora sqlnet.ora 和 tnsnames.ora 共三个文件来进行的 listener.ora 即监听配置文件 在本小节说明 另两个文件分别在随后的两个小节...

    Oracle 启动例程 STARTUP参数说明

    1.不装入数据库而启动事例 可以不装入数据库而启动事例,一般是在数据库才创建时才可以这样做: STARTUP NOMOUNT 2.启动事例并装入数据库 用户可以启动事例而并装入数据库但不打开数据库,允许用户执行特定的维护...

    oracle10g课堂练习I(1)

    启动 Oracle 数据库实例:MOUNT 4-22 启动 Oracle 数据库实例:OPEN 4-23 关闭 Oracle 数据库实例 4-24 关闭模式 4-25 SHUTDOWN 选项 4-26 使用 SQL*Plus 启动和关闭 4-29 查看预警日志 4-30 查看预警历史...

    Oracle DBA workshop1 (中文版)

    启动Oracle 数据库实例:MOUNT 4-22 启动Oracle 数据库实例:OPEN 4-23 关闭Oracle 数据库实例4-24 关闭模式4-25 SHUTDOWN 选项4-26 使用SQL*Plus 启动和关闭4-29 查看预警日志4-30 查看预警历史记录4-31 动态性能...

    Oracle Rac 集群数据文件改变目录操作

    2、关闭数据库所有实例,启动一个实例到nomount,用rman备份控制文件 3、复制控制文件使用: 4、修改参数 三、数据库表空间迁移 1、表空间迁移: 2、验证: 3、temp 表空间,修改新路径: 4、 创建新temp 表空间 5、...

Global site tag (gtag.js) - Google Analytics