oracle 11g 关闭 启动,Oracle 11g-oracle 启动与关闭

Oracle 11g-oracle 启动与关闭

Target:

1.理解Oracle-11g启动中读取参数文件的顺序;

2.理解Oracle的四种状态;

3.掌握状态变换的方法。

1.启动中读取参数文件

9i之前,只有静态参数文件pfile文件;

9i开始,引入了动态参数文件spfile文件。

11g中,启动数据库,Oracle按照spfileSID.ora、

spfile.ora、initSID.ora、Init.ora的顺序查找,其中SID是

服务名,也叫Oracle系统标识符。

2.oracle的四种状态

a. SHUTDOWN  实例、数据库都关闭

可以执行 startup  nomount;

b. NOMOUNT   实例启动,包括读初始参数文件(注意初始参数文件的读取顺序)、分配物理内存、启动后台进程。

可以执行 select * from v$bgprocess;

select * from v$instance;

alter database mount;

db6ca72d44f0f0b5f6a663b8a1681912.png

c. MOUNT  数据库装载完成,证明控制文件没有问题,打开控制文件(control file),可以找到database结构信息,但是用户的表的内容不可读。

可以执行 select * from v$database;

select * from v$tablespace;

select * from v$datafile;

alter database open;

21e78e33332efaa1f6724506b4a96db1.png

d. OPEN     数据库打开并成功加载,可以访问用户表。

数据库的启动命令的完整格式

startup [ nomount| mount | open | force ] [ restrict ] [ pfile=filename ];

其中:

startup force:强制启动,可用于各种模式。

startup restrict:restrict模式会将数据库置于open模式;

此时只有restricted session权限的用户才能访问数据库。用

于维护动作。维护完成后,禁用restrictedsession权限,以便普通用户的连接。

数据库的关闭的四种方式

SHUTDOWN  NORMAL|TRANSACTIONAL|IMMEDIATE|ABORT

其中:

NORMAL 不允许新用户连接,等待已连接用户自己断开连接

TRANSACTIONAL 不允许新用户连接,等待已连接用户做完所有的事务,然后系统自动断开和他们的连接

IMMEDIATE  不允许新用户连接,不等待已连接用户做完所有的事务,回滚掉用户所做的事务,然后系统自动断开和他们的连接

ABORT   强制断开和所有用户的连接

====》实践分析理解

3ab1c78b9d6bd29a7cf156f01b7b3faa.png

分析:

1.Startup后,首先是读取spfile文件,启动后台进程,分配物理内存呢,这个是nomount状态; 然后装载数据库,是通过控制文件来完成的,这个事mount状态; 数据库已经打开,这个事通过数据文件来完成的,这个是open状态。

2.Shutdown 后,顺序是相反的,如图可以知道;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值