每当一个Oracle数据库启动时,它都经历一系列步骤来保证数据库一致性。
当一个数据库启动时,它经历三个模式:NOMOUNT、MOUNT和OPEN。
STARTUP NOMOUNT选项:(读初始化参数文件,启动实例)
STARTUP NOMOUNT选项启动实例,但不安装数据库。当数据库以这个模式启动时,参数文件被读取;后台进程和内存结构被启动;但它们不被附加或与数据库的磁盘结构进行通信。当实例处于这个状态时,数据库是不可使用的。
STARTUP MOUNT选项:(打开控制文件)
STARTUP MOUNT选项执行STARTUP NOMOUNT选项的所有工作,但另外附加数据库结构并与这些结构进行交互。这时Oracle从它用来查找和附加到主要数据库结构的控制文件中获得信息。当处于这个模式时,可以执行一些管理型任务,比如恢复。
STARTUP OPEN选项:(打开数据文件,日志文件)
如果STARTUP命令行上没有指定任何模式,STARTUP OPEN选项就是默认的启动模式。STARTUP OPEN选项执行STARTUP NOMOUNT和STARTUP MOUNT选项的所有步骤。这个选项把数据库变成对所有用户都时可用的。
STARTUP FORCE选项:
如果在用正常方式启动数据库时遇到了困难,可以使用STARTUP FORCE选项。STARTUP FORCE选项首先异常关闭数据库,然后重新启动它。
STARTUP RESTRICT选项:
STARTUP RESTRICT选项启动数据库并把它置入OPEN模式,但只给拥有RESTRICTED SESSION权限的用户赋予访问权。
alter system enable restricted session;(限制会话权限)
alter system disable restricted session;(禁止限制会话权限)
只读模式:
startup mount;
alter database open read only;(只读模式,切换只读模式需要重启数据库)
最后,可以在多个地方启动数据库,像命令行、sqlplus和EM Database Control。这全凭读者的个人喜好。
分享到:
相关推荐
Oracle数据库startup和shutdown方式
现象 [oracle@focorcl-ogg01 database]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 ... SQL> startup; 语句运行几分钟没有任何反应,alert_orcl.log中没有任何信息。 原因 *.log_archiv
oracle连接后,用shutdown immediate关闭数据库,再startup mount,出现“监听程序当前无法识别连接描述符中请求的服务”
ORACLE 启动过程、shutdown 和 startup 参数说明 都有比较详细的说明,是自己整理的。
Oracle数据库startup和shutdown方式[文].pdf
Oracle启动例程:STARTUP参数说明(2008-07-28 20:51:20)标签:startup shutdown 事例 it 分类:Oracle数据管理
Oracle Migration Workbench startup instructions
# description: Startup Script for Oracle Databases # /etc/rc.d/init.d/oracle export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 export ORACLE_SID=orcl export...
一、ORACLE的启动和关闭 1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭...
oracle启动失败,ORA-00702报错,windows,linux系统下解决办法
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭...
DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和...
systemctl-oracle-startup-
在oracle用户下: 启动监听程序 lsnrctl start 关闭监听程序lsnrctl stop 查询监听程序状态lsnrctl status startup 支持参数 STARTUP options | upgrade_options options为:[FORCE] [RESTRICT] ...
oracle_常见故障处理.startup mount alter
7、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标; 8、删除c:\Program Files\Oracle目录; 9、重新启动计算机,重起后才能完全删除Oracle所在目录 ; 10、删除与Oracle有关的文件,...
以DBA用户登录,具体命令是 sqlplus /NOLOG SQL>connect sys/change_on_install as sysdba 提示:已成功 SQL>shutdown normal 提示:数据库已经关闭 已经卸载数据库 ORACLE 例程已经关闭 SQL>startup mount 提示:...
Oracle9RMAN设置和配置 RMAN设置和配置 1.9i下将数据库配置为ARCHIVELOG模式 虽说RMAN也可以在非归档模式下使用,但是我们不推荐。因为非归档模式下很多RMAN的功能都用不上。在9i中必须配置如下参数: 􀂾 ...