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

Oracle Db10g 启动和关闭数据库

2010-03-26 22:47 323 查看
启动数据库的步骤:

1.创建并启动例程

当例程启动时,根据参数文件给内存结构和服务进程分配、初始化和启动。此时,用户可以与数据库通信。但是,不能访问数据库中任何对像(如表、视图等等),原因是例程还没有与一个数据库相联系,也就是说数据库是否存在对例程的启动没有影响。

2.装载数据库

装载数据库时,例程将打开数据库的控制文件,根据初始参数Control_files的设置找到控制文件,并从中获取数据库名称、数据文件和位置和名称等,为下一步找开数据库做好准备。在此阶段,例程并不会打数据库,也就是不会打开数据库物理文件,如数据文件和重做日志文件,所以数据库是处于关闭状态。



3.打开数据库,



第一种方法:

先从最简单Oracle数据库启动和关闭讲起,在Windows Xp Pro操作系统中,开始-->运行-->输入cmd回车。开起cmd.exe dos命令输入窗体

1.启动Oracle 数据库,输入命令net start OracleServiceOrcl回车

2.关闭Oracle 数据库,输入命令net stop OracleServiceOrcl回车

其中OracleServiceOrcl字符中的“Orcl”是Oracle数据库的SID



第二种方法:

启动数据库的语法:

STARTUP [NOMOUNT|MOUNT|OPEN|FORCE] [RESTRICT] [PFILE=filename]



关闭数据库的语法:

SHUTDOWN [NORMAL|TRANSACTIONAL|IMMEDIATE|ABORT]





1.NOMOUNT选项

启动例程,但不装数据库。即完成启动步骤的第1步。



注意:在MOUNT模式下,只能访问那些与SGA区相关的数据字典视图,如V$PARAMETER,V$SGA,V$PROCESS,V$SESSION,V$VERSION,V$INSTANCE等,这些视图中的信息都是从SGA区中获取的,与数据库无关。



主要使用情况:

>运行一个创建数据库的脚本

>重建控制文件

2. MOUNT选项

启动例程,并装载数据库,但不打开数据库。即完成启动步骤第1步和第2步.

主要使用情况:

>重命名数据文件。

>添加、删除或重命名重做日志文件

>执行数据库完全恢复操作

>改变数据库的归档模式



注意:在MOUNT模式下,除了可以访问那些与SGA区相关的数据字典视图之外,还可以访问那些与控制文件相关的数据字典视图,如V$THREAD,V$CONTROLFILE,V$DATEBASE,V$DATEFILE,V$LOGFLIE等,这些视图都是从控制文件中获取的



3.OPEN选项

启动例程,装载数据库和打开数据库,既完成所有步骤。它也是STARTUP 不带参数时,默认指定的选项。



4.FORCE选项

如果在正常方式启动数据库时遇到困难,可以使用FORCE启动选项。例如,如果一个数据库服务器突然断电,使数据库导常终止,那么可能会使数据库遗留一个必须使用FORCE启动选项的状态上。通常情况下,这种类型的启动应该不需要的。FORCE选项与正常启动选项之间区别,无论数据库处于什么模式,都可以用FORCE选项。即FORCE选项首先异常关闭数据库,然后重启它,而不需要事先用SHUTDOWN语句关闭数据库。



5.RESTRICT选项

启动数据库并置入OPEN模式,但是此时只有拥有RESTRICE SESSION权限的用户才能访问数据库,

主要使用情况:

>执行数据库数据导入或导出操作

>执行数据库装载操作SQL*Loader

>暂时阻止一般的用户使用数据

>进行数据库移植或升级

当工作完成后,可用ALTER SYSTEM语句禁用RESTRICT SESSION权限,即

ALTER SYSTEM DISABLE RESTRICTED SESSION



6.PFILE选项

数据库例程启动时必须读取一个初始货参数文件,Oracle需要从始化参数文件中获得相关例程的参数配置信息。此选项是指定一个初始化参数文件启动数据库

如: STARTUP FORCE PFILE=E:/PFILEOAMISSON.ORA



以上模式转换,用ALTER DATABASE 模式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: