oracle nomount/mount/open的区别
2012-04-19 13:07
591 查看
nomount:读初始化参数文件,启动实例。
mount:打开控制文件
open: 打开数据文件,日志文件
建立实例
ORADIM NEW SID TEST
-INTPWD 口令 -STARTMODE AUTO
-PFILE %ORACLE_HOME%\DATABASE\INITTEST.ORA
自动建立特权用户sys
自动建立NT服务:oracleservicetest
自动建立口令文件:pwdtest.ora
(unix中没有这一步)
改变特权用户的口令
手工删除口令文件
使用orapwd建立新口令文件
orapwd file=%oracle_home%\database\pwdtest.ora password-口令
要求口令文件的名字与位置与原文件相同
重新建立实例
删除实例
删除口令文件
重新建立实例
实例的操作
oradim edit sid test startmode auto
oradim -delete -sid test
oradim -startup -sid test
oradim -shutdown -sid test
建立数据库
1决定数据库的位置
2启动实例
3建立数据库
4安装数据字典和PL/SQL包
5安装profile
启动实例
设置环境变量:set oracle_sid=test
以特权用户登录:sqlplus /nolog
conn sys/1234 as sysdba
启动实例:startup nomount pfile=参数文件
(这些文件可以用图形化窗口生成脚本文件,然后进行分析)
故障查找
数据库创建失败的可能原因:
1、SQL语句的格式错误
2、创建的文件已经存在
3、操作系统发生错误,比如文件或目录的权限问题,磁盘空间不足等
安装数据字典和PL/SQL包
安装数据字典视图(以sys用户):
ORACLE_HOME\rdbms\admin\catalog.sql
安装PL/SQL包(以sys用户):
ORACLE_HOME\rdbms\admin\catproc.sql
安装profile(system用户):
ORACLE_HOME\rdbms\sqlplus\pupbld.sql
安装样例模式:
ORACLE_HOME\rdbms\adimin\utlsample.sql
启动数据库 pfile=参数文件(nomount/mount/open/force)
改变数据库的状态
把数据库从nomount状态改变到mount状态:
alter database database mount
从mount状态打开数据库:
alter database open
以只读方式打开数据库
alter database db open read only;
关闭数据库 shutdowm (abort/nornal/transactional/immediate)
不同的关闭方式具有不同的特点(具体可以查询其他资料)
允许新连接
等待会话结束
等待事物结束
发出检查点并关闭文件
数据字典:
数据库中最重要的部分,用语存放系统信息
1数据库逻辑和物理空间
2对象定义及分配空间
3完整性约束
4用户,角色和权限
5审计
数据字典的类型
DBA_XXX数据库所有对象
ALL_XXX用户可访问的所有对象
USER_XXX用户所拥有的所有对象
相关的数据视图
v$database
v$controlfile
v$datafile
v$logfile
v$bgprocess
v$parameter
v$sga
mount:打开控制文件
open: 打开数据文件,日志文件
建立实例
ORADIM NEW SID TEST
-INTPWD 口令 -STARTMODE AUTO
-PFILE %ORACLE_HOME%\DATABASE\INITTEST.ORA
自动建立特权用户sys
自动建立NT服务:oracleservicetest
自动建立口令文件:pwdtest.ora
(unix中没有这一步)
改变特权用户的口令
手工删除口令文件
使用orapwd建立新口令文件
orapwd file=%oracle_home%\database\pwdtest.ora password-口令
要求口令文件的名字与位置与原文件相同
重新建立实例
删除实例
删除口令文件
重新建立实例
实例的操作
oradim edit sid test startmode auto
oradim -delete -sid test
oradim -startup -sid test
oradim -shutdown -sid test
建立数据库
1决定数据库的位置
2启动实例
3建立数据库
4安装数据字典和PL/SQL包
5安装profile
启动实例
设置环境变量:set oracle_sid=test
以特权用户登录:sqlplus /nolog
conn sys/1234 as sysdba
启动实例:startup nomount pfile=参数文件
(这些文件可以用图形化窗口生成脚本文件,然后进行分析)
故障查找
数据库创建失败的可能原因:
1、SQL语句的格式错误
2、创建的文件已经存在
3、操作系统发生错误,比如文件或目录的权限问题,磁盘空间不足等
安装数据字典和PL/SQL包
安装数据字典视图(以sys用户):
ORACLE_HOME\rdbms\admin\catalog.sql
安装PL/SQL包(以sys用户):
ORACLE_HOME\rdbms\admin\catproc.sql
安装profile(system用户):
ORACLE_HOME\rdbms\sqlplus\pupbld.sql
安装样例模式:
ORACLE_HOME\rdbms\adimin\utlsample.sql
启动数据库 pfile=参数文件(nomount/mount/open/force)
改变数据库的状态
把数据库从nomount状态改变到mount状态:
alter database database mount
从mount状态打开数据库:
alter database open
以只读方式打开数据库
alter database db open read only;
关闭数据库 shutdowm (abort/nornal/transactional/immediate)
不同的关闭方式具有不同的特点(具体可以查询其他资料)
允许新连接
等待会话结束
等待事物结束
发出检查点并关闭文件
数据字典:
数据库中最重要的部分,用语存放系统信息
1数据库逻辑和物理空间
2对象定义及分配空间
3完整性约束
4用户,角色和权限
5审计
数据字典的类型
DBA_XXX数据库所有对象
ALL_XXX用户可访问的所有对象
USER_XXX用户所拥有的所有对象
相关的数据视图
v$database
v$controlfile
v$datafile
v$logfile
v$bgprocess
v$parameter
v$sga
相关文章推荐
- Oracle学习笔记—oracle体系架构及状态(nomount、mount和open)简介
- Oracle启动数据库的三个台阶nomount,mount,open
- oracle startup mount nomount 区别
- Oracle-nomount/mount/open
- oracle 的 startup,startup mount,startup nomount之间的区别
- oracle 的 startup,startup mount,startup nomount之间的区别
- oracle nomount mount open直接的关系
- ORACLE中startup 和mount、open的区别
- oracle startup mount nomount 区别
- oracle nomount mount open直接的关系
- oracle nomount mount open直接的关系
- oracle startup mount nomount 区别
- startup nomount、startup mount、open阶段都做了什么?可以做什么?
- 通过v$datafile,scott.emp深入比较数据库实例的启动方式(nomount,mount,open)
- startup 和mount、open的区别
- django cx_oracle 关于libclntsh.so.8.0: cannot open shared object file: No such file or directory
- startup,startup mount,startup nomount之间的区别
- ORACLE数据库nomount,mount以及open状态
- startup mount;startup nomount;startup 这三个启动数据库的语句有什么区别?
- startup,startup mount,startup nomount之间的区别