`
king520
  • 浏览: 177087 次
  • 性别: 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强制启动数据库,等于强制停止数据库再启动数据库.
分享到:
评论

相关推荐

    实验二:12C数据库概念与操作.docx

    - **数据库状态**:有nomount、mount和open三种状态。在12C中,还新增了pdb open状态,表示PDB已打开并可供使用。 - **数据库的关闭与开启**:`SHUTDOWN IMMEDIATE`会关闭所有PDB,`STARTUP`会启动CDB,但默认所有...

    Oracle数据库实验操作

    - **实验46:** 数据库启动的三个阶段:`NOMOUNT`, `MOUNT`, `OPEN`。 - **实验47:** 停止数据库的四种模式:`NORMAL`, `IMMEDIATE`, `TRANSACTIONAL`, `ABORT`。 - **实验48:** 创建一个新的数据库。 - **实验49...

    大型数据库实验_Oracle数据库实验 实验指导书 共12页.pdf

    了解不同的启动方式,如 NOMOUNT、MOUNT、OPEN 等。 实验五:权限管理 权限管理是 Oracle 数据库安全的关键组件。了解系统权限和对象权限的授予和回收。使用 GRANT 语句授予权限,使用 REVOKE 语句回收权限。 ...

    oracle数据库的启动与关闭

    Oracle数据库的启动分为三个阶段:启动例程、装载数据库和打开数据库。首先,启动例程涉及读取初始化参数文件,分配内存给SGA(系统全局区)和PGA(程序全局区),启动后台进程,并开启跟踪和预警文件。初始化参数...

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

    4. startup:等于以下三个命令startup nomount alter database mount alter database open 5. startup restrict:约束方式启动,仅允许具有一定特权的用户访问。 6. startup force:强制启动方式,用于关闭数据库时...

    数据库启动需要三个步骤

    如果使用`STARTUP NOMOUNT`或`STARTUP MOUNT`启动,后续需要使用`ALTER DATABASE MOUNT`和`ALTER DATABASE OPEN`命令来完成数据库的完整启动。例如,如果先以`NOMOUNT`启动,需要依次执行`ALTER DATABASE MOUNT`和`...

    东北大学软件学院oracle数据库实验

    ##### 实验三:使用SQL Developer进行数据库管理 - **打开SQL Developer**: - **操作说明**:启动SQL Developer客户端,以SYS用户身份登录。 - **作用**:提供图形化界面进行数据库管理。 - **截图**:展示打开...

    实例管理的方法 数据库的启动模式

    关闭数据库的过程包括关闭数据库、卸载数据库和关闭实例这三个阶段。在关闭过程中,Oracle会将SGA中的数据写回数据文件,然后关闭控制文件,最后释放内存资源和停止后台进程。 在特定情况下,如数据库迁移或升级,...

    oracle 手动启动数据库脚本

    在Oracle数据库中,启动数据库通常涉及几个步骤,包括启动实例(instance)和打开数据库(database)。实例是Oracle内存结构和后台进程的集合,而数据库则是实际的数据文件。以下是一个手动启动数据库的通用流程: ...

    数据库管理员 DBA 官方 oracle

    2. **启动过程**:Oracle数据库启动通常包括NOMOUNT、MOUNT和OPEN三个阶段。NOMOUNT阶段仅加载Oracle实例,不访问数据库;MOUNT阶段挂载数据库,但数据文件尚未打开;OPEN阶段使数据库可读写。 3. **SHUTDOWN命令**...

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

    首先,Oracle 数据库启动过程通常涉及三个主要步骤:创建实例、安装数据库和打开数据库。在Oracle 8i 及之后的版本中,Server Manager 的功能被整合到 SQL*Plus 中,使得数据库的管理和操作更加集中和方便。同时,...

    ORACLE数据库启动过程分析.pdf

    一、数据库启动的三个阶段 1. 启动数据库实例: Oracle数据库启动首先涉及实例的启动,这是数据库运行的基础。实例由两部分组成:System Global Area (SGA) 和后台进程。SGA是共享内存区域,包括数据缓冲区、重做...

    ORACLE数据库的关闭,打开

    但是,需要注意的是,要达到MOUNT状态,首先需要启动数据库到NOMOUNT状态,然后才能执行ALTER DATABASE MOUNT命令。 #### 步骤三:关闭数据库实例到OPEN状态 最后,数据库实例可以完全打开并准备好接受用户连接和...

    数据库启动的过程

    总结来说,Oracle数据库的启动过程涉及多个关键步骤,包括环境变量的设置、参数文件的加载、控制文件和数据文件的定位以及状态的转换。理解这些步骤有助于我们在遇到启动问题时能够更有效地进行排查和解决。

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

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

    启动数据库的方法

    ### 启动数据库的方法 在IT领域,尤其是数据库管理与维护方面,启动数据库是一项非常基础且重要的操作。本文将详细介绍几种常见的Oracle数据库启动方法及其特点,帮助读者更好地理解和掌握这一核心技能。 #### 一...

    Linux平台下Oracle启动说明(多个数据库实例)

    4. startup:等于执行以下三个命令:startup nomount、alter database mount、alter database open。 5. startup restrict:约束方式启动,仅允许具有特权的用户访问数据库。 6. startup force:强制启动方式,当不...

    oracle 启动过程详解

    本文将详细解释 Oracle 启动过程的三个步骤:启动数据库到 Nomount 状态、启动数据库到 Mount 状态和启动数据库到 Open 状态。 启动数据库到 Nomount 状态 在启动的第一步骤,Oracle 首先寻找参数文件(pfile/...

    oracle启动的三个阶段

    Oracle数据库的启动过程包含了三个关键阶段,分别是启动到nomount状态、启动到mount状态以及启动到open状态。每个阶段都有其特定的任务和目的,确保数据库能够正确、安全地运行。 1. 启动到nomount状态: 在这个...

    Oracle第8章数据库的启动与关闭.pptx

    首先,数据库的启动分为三个关键步骤: 1. 创建并启动实例:这是数据库启动的第一步,通过初始化参数文件(init.ora)来创建数据库实例,启动必要的后台进程(如SMON、PMON等)和服务进程,并分配系统全局区域(SGA...

Global site tag (gtag.js) - Google Analytics