Oracle 数据库启动三阶段、停库四种模式
创始人
2024-02-03 08:43:33

数据库的启动过程(3个台阶)

1.nomount

shutdown --> nomount

startup nomount

select status from v$instance;
SQL> 
SQL> conn / as sysdba
Connected to an idle instance.
SQL> 
SQL> startup nomount
ORACLE instance started.Total System Global Area  629145392 bytes
Fixed Size                  9137968 bytes
Variable Size             197132288 bytes
Database Buffers          415236096 bytes
Redo Buffers                7639040 bytes
SQL> 
SQL> 
SQL> 
SQL> 
SQL> select status from v$instance;STATUS
------------
STARTEDSQL> 

数据库启动到nomount做了什么?

  • 分配实例(ipcs -sm, ps -ef | grep ora_)
  • 写审计文件和警报日志

数据库启动到nomount需要什么?

  • 参数文件
  • 需要审计目录和诊断目录

nomount状态可以做什么?

  • 可以修改参数
  • 可以查看内存和后台进程的信息
  • 可以创建数据库
  • 可以重建控制文件
SQL> 
SQL> select * from v$sgainfo;NAME                                  BYTES RES     CON_ID
-------------------------------- ---------- --- ----------
Fixed SGA Size                      9137968 No           0
Redo Buffers                        7639040 No           0
Buffer Cache Size                 411041792 Yes          0
In-Memory Area Size                       0 No           0
Shared Pool Size                  197132288 Yes          0
Large Pool Size                     4194304 Yes          0
Java Pool Size                            0 Yes          0
Streams Pool Size                         0 Yes          0
Shared IO Pool Size                       0 Yes          0
Data Transfer Cache Size                  0 Yes          0
Granule Size                        4194304 No           0NAME                                  BYTES RES     CON_ID
-------------------------------- ---------- --- ----------
Maximum SGA Size                  629145392 No           0
Startup overhead in Shared Pool   193465328 No           0
Free SGA Memory Available                 0              014 rows selected.SQL> select name from v$bgprocess where paddr<>'00';NAME
-----
PMON
CLMN
PSP0
VKTM
GEN0
MMAN
M000
GEN1
SCMN
DIAG
OFSDNAME
-----
SCMN
DBRM
VKRM
SVCB
PMAN
DIA0
DBW0
LGWR
CKPT
LG00
SMONNAME
-----
LG01
SMCO
RECO
W000
LREG
W001
PXMN
FENC
D000
MMON
MMNLNAME
-----
S000
TMON35 rows selected.SQL> 

2.mount

shutdown --> mount

  • startup mount

nomount --> mount

  • alter database mount;
SQL> 
SQL> select status from v$instance;STATUS
------------
STARTEDSQL> alter database mount;Database altered.SQL> select status from v$instance;STATUS
------------
MOUNTEDSQL> 

数据库启动到mount做了什么?

  • 加载控制文件的信息到内存

数据库启动到mount状态需要做什么?

  • 控制文件

mount状态可以做什么?

  • 可以备份、还原、恢复
  • 可以移动数据库文件
  • 可以进行数据文件的offline
  • 可以打开和关闭归档模式
  • 可以打开和关闭闪回数据库的功能
SQL> 
SQL> select name from v$datafile;NAME
--------------------------------------------------------------------------------
/u02/oradata/CDB1/system01.dbf
/u02/oradata/CDB1/sysaux01.dbf
/u02/oradata/CDB1/undotbs01.dbf
/u02/oradata/CDB1/pdbseed/system01.dbf
/u02/oradata/CDB1/pdbseed/sysaux01.dbf
/u02/oradata/CDB1/users01.dbf
/u02/oradata/CDB1/pdbseed/undotbs01.dbf
/u02/oradata/CDB1/pdb1/system01.dbf
/u02/oradata/CDB1/pdb1/sysaux01.dbf
/u02/oradata/CDB1/pdb1/undotbs01.dbf
/u02/oradata/CDB1/pdb1/users01.dbf11 rows selected.SQL> select name from v$tempfile;NAME
--------------------------------------------------------------------------------
/u02/oradata/CDB1/temp01.dbf
/u02/oradata/CDB1/pdbseed/temp012022-11-02_15-16-24-663-PM.dbf
/u02/oradata/CDB1/pdb1/temp01.dbfSQL> 
SQL> select member from v$logfile;MEMBER
--------------------------------------------------------------------------------
/u02/oradata/CDB1/redo03.log
/u02/oradata/CDB1/redo02.log
/u02/oradata/CDB1/redo01.logSQL>

3.open

shutdown --> open

  • startup

nomount ---->  open

  • alter database mount;
  • alter datbase open;

只读方式去打开数据库

SQL> 
SQL> startup mount
ORACLE instance started.Total System Global Area  629145392 bytes
Fixed Size                  9137968 bytes
Variable Size             197132288 bytes
Database Buffers          415236096 bytes
Redo Buffers                7639040 bytes
Database mounted.
SQL> 
SQL> 
SQL> select status from v$instance;STATUS
------------
MOUNTEDSQL> 
SQL> alter database open read only;Database altered.SQL> 
SQL> select status from v$instance;STATUS
------------
OPENSQL> 
SQL> 
SQL> 
SQL> select open_mode from v$database;OPEN_MODE
--------------------
READ ONLYSQL> 
SQL> 
SQL> startup
ORACLE instance started.Total System Global Area  629145392 bytes
Fixed Size                  9137968 bytes
Variable Size             197132288 bytes
Database Buffers          415236096 bytes
Redo Buffers                7639040 bytes
Database mounted.
Database opened.
SQL>

数据库启动到open做了什么?

  • 加载联机日志和数据文件

数据库启动到open需要什么?

  • 联机日志和数据文件

open状态可以做什么?

数据库的停止(四种模式)

1.正常停库: shutdown normal = shutdown

  • 普通用户的连接不允许建立
  • 等待查询结束
  • 等待事务结束
  • 产生检查点(数据同步)
  • 关闭联机日志和数据文件
  • 关闭控制文件
  • 关闭实例

2.事务级停库: shutdown transactional

  • 普通用户的连接不允许建立
  • 查询被终止
  • 等待事务结束
  • 产生检查点(数据同步)
  • 关闭联机日志和数据文件
  • 关闭控制文件
  • 关闭实例

3.立即停库 : shutdown immediate (生产库最常用的停库方式)

  • 普通用户的连接不允许建立
  • 查询被终止
  • 事务被回退
  • 产生检查点(数据同步)
  • 关闭联机日志和数据文件
  • 关闭控制文件
  • 关闭实例

4.强制停库 : shutdown abort

相当于拔电源

(停止之后的数据库是脏库)
注意:这些命令需要慎用

startup force = shutdown abort + startupstartup force nomount = shutdown abort + startup nomountstartup force mount = shutdown abort + startup mount

 

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...