赞
踩
Oracle 数据库启动包括三个主要阶段:
NOMOUNT 阶段:
在 NOMOUNT 阶段,Oracle 实例不打开任何数据库文件。在此阶段,Oracle 实例仅启动并分配了 SGA(共享池、数据字典缓冲区等),但还未打开任何数据库以进行访问。此阶段的目标是加载控制文件、初始化参数以及配置实例环境。
MOUNT 阶段:
在 MOUNT 阶段,Oracle 实例会读取并验证控制文件。控制文件包含了数据库的结构信息,例如数据文件、日志文件和备份信息。
此阶段,数据库的数据文件还未打开,但控制文件已被加载到 SGA 中。在成功验证控制文件后,Oracle 实例进入 MOUNT 阶段,此时数据库尚未完全可用。
OPEN 阶段:
在 OPEN 阶段,Oracle 实例会打开数据库的数据文件,并通过日志文件实现数据的一致性和持久性。在此阶段,数据库变为可用状态,用户可以连接并访问数据库中的数据。
这三个阶段的顺序是依次进行的,每个阶段之间都有一些必要的准备工作和验证步骤。
startup;
读取参数文件,分配内存(SGA+PGA),启动后台进程,生成实例
STARTUP NOMOUNT;
select status from v$instance;
读取控制文件,获取文件位置,记录数据库状态,维护数据库的一致性
alter database mount;
如果在没打开nomount阶段可以直接打开mount
startup mount;
select status from v$instance;
检查三大文件(参数文件,数据文件,在线日志文件),检查数据库的一致性
alter database open;
select status from v$instance;
数据库的一致性是指数据库在任何给定时间点上的数据状态与其所应具有的约束条件和完整性规则相一致。
一致性保证了数据库的数据始终处于有效和可信的状态。当数据库具有一致性时,它满足以下要求:
数据完整性:数据库中的数据符合设定的约束条件和完整性规则。例如,主键约束、唯一约束、外键关系和检查约束等都必须得到满足。
事务一致性:在数据库中执行的每个事务满足 ACID 特性,即原子性、一致性、隔离性和持久性。事务的一致性要求数据库在事务执行前后保持一致状态,如果事务执行成功,数据库将呈现一致的变化。
数据关联和依赖的一致性:数据库中的数据之间的关联和依赖关系保持一致。例如,当一个表中的数据发生变化时,与其相关联的其他表也会相应地进行更新或变化,以保持数据关联的一致性。
通过保持数据库的一致性,可以确保数据的有效性、可靠性和可用性。这对于应用程序和用户来说非常重要,因为他们需要能够依赖和信任数据库中的数据。数据库管理系统(DBMS)通过使用事务管理、约束和完整性规则以及并发控制技术来实现数据库的一致性。
select file#,CHECKPOINT_CHANGE# from v$datafile;
!lsnrctl start;
将自己的信息注册到监听器中
alter system register;
!lsnrctl stop;
shutdown immediate;
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。