oracle startup m…
来源:互联网 发布:组织权限控制 java 编辑:程序博客网 时间:2024/05/16 15:35
看oracle入门书,其中一句话说,使用startup
于是查了一下,为什么不能同时使用,以及他们之间的区别。
以下为转载:
nomount:读初始化参数文件,启动实例。
mount:打开控制文件
open:
简单来说,nomount是用来创建数据库的状态,在此情况下可以执行create
详细介绍:
非安装启动,这种方式启动下可执行:重建控制文件、重建数据库
读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。
2、startup
安装启动,这种方式启动下可执行:
数据库日志归档、
数据库介质恢复、
使数据文件联机或脱机,
重新定位数据文件、重做日志文件。
执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,
但此时不对数据文件和日志文件进行校验检查。
3、startup
先执行“nomount”,然后执行“mount”,再打开包括Redo
这种方式下可访问数据库中的数据。
4、startup,等于以下三个命令
startup
alter
alter
服务的名称和注册表中的oracle_sid相匹配
存在正确的密码文件和参数文件
有足够的内存
参数文件中描述的路径必须存在
数据库产品安装正确
conn
shtudown
startup
select
1.读参数文件
2.分配内存
3.启动后台进程
4.初始化部分v$视图
将数据库带到mount状态
select
alter
mount
select
打开数据库
alter
验证文件的一致性,如果不一致,使用日志文件将数据库文件恢复到一致的状态。
数据库open后,普通用户才可以访问数据库
用户的表才为可见
只读方式open数据库
startup
alter
select
想改read
我们现在回想一下数据库启动的三个台阶,我们先读的是参数文件,参数文件可以由我们来编写。读完参数文件后又读了控制文件,控制文件中描述了数据文件和日志文件的信息,如果控制文件丢失了我们可以重新建立,最后是读数据文件。数据文件里才存放了我们的数据。数据库将启动分为三个台阶,目的是我们可以准确的知道哪里有问题,迅速排除。有点象老拖木钎,大头的在后面。由最开始的一个1K的参数文件,最后到几个
我们从屏幕显示的结果可以清楚的看出,有三个台阶。
还有一个命令是startup
- oracle startup m…
- 关于Context []startup fail…
- MQL4函数 Print M…
- Oracle Alerts 与…
- Agile PLM Service startup
- Oracle Database …
- how to do with a slow oracle dat…
- Lesson 91 Three m…
- 对于一个N x M 的…
- ORACLE:shared memory realm does …
- Oracle Enterprise Pack for Eclip…
- 使用 Oracle Universal Installer …
- Linux Shell 按m n输入的两个数 截…
- 显卡对决 NVIDIA GT 555M VS…
- oracle 中的INTERVAL 函…
- oracle 数据库 访问不到…
- 一直弄不明白: oracle …
- oracle sysdate 时间跟…
- jiffies
- centos后台启动服务
- 证书吊销列表
- HTML 5 和 CSS
- centos下使用oracle相关命令--登录
- oracle startup m…
- oracle删除表空间
- mysql空密码登录
- c++将字符数组转成字符串
- jQuery EasyUI教程之datagrid应用
- 公钥证书概述
- 证书的主要功能与用途
- 公钥和私钥对
- ubuntu14.04环境安装docker体验