您的位置:首页 > 数据库 > Oracle

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: