<b>深化理解Oracle数据库的启动和关闭</b>[Oracle防范]
本文“<b>深化理解Oracle数据库的启动和关闭</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Oracle数据库供应了几种差别的数据库启动和关闭方法,本文将具体介绍这些启动和关闭方法之间的辨别以及它们各自差别的功效.
1、启动和关闭Oracle数据库
关于大大都Oracle DBA来说,启动和关闭Oracle数据库最常用的方法就是在号令行方法下的Server Manager.从Oracle 8i今后,系统将Server Manager的全部功效都集合到了SQL*Plus中,也就是说从8i今后关于数据库的启动和关闭可以直接通过SQL*Plus来完成,而不再别的需求Server Manager,但系统为了保持向下兼容,仍旧保存了Server Manager工具.别的也可通过图形用户工具(GUI)的Oracle Enterprise Manager来完成系统的启动和关闭,图形用户界面Instance Manager非常简单,这里不再详述.
要启动和关闭数据库,必必要以具有Oracle 管理员权限的用户登陆,普通也就是以具有SYSDBA权限的用户登陆.普通我们常用INTERNAL用户来启动和关闭数据库(INTERNAL用户实际上是SYS用户以SYSDBA衔接的同义词).Oracle数据库的新版本将渐渐淘汰INTERNAL这个内部用户,所以我们最好还是设置DBA用户具有SYSDBA权限.
2、数据库的启动(STARTUP)
启动一个数据库需求三个步骤:
1、 成立一个Oracle实例(非安装阶段)
2、 由实例安装数据库(安装阶段)
3、 翻开数据库(翻开阶段)
在Startup号令中,可以通过差别的选项来掌握数据库的差别启动步骤.
1、STARTUP NOMOUNT
NONOUNT选项仅仅成立一个Oracle实例.读取init.ora初始化参数文件、启动后台进程、初始化系统全局区(SGA).Init.ora文件定义了实例的配置,包含内存构造的大小和启动后台进程的数目和范例等.实例名按照Oracle_SID设置,不一定要与翻开的数据库名称相同.当实例翻开后,系统将显示一个SGA内存构造和大小的列表,以下所示:
SQL> startup nomount
ORACLE 例程已经启动.
Total System Global Area 35431692 bytes
Fixed Size 70924 bytes
Variable Size 18505728 bytes
Database Buffers 16777216 bytes
Redo Buffers 77824 bytes
2、STARTUP MOUNT
该号令成立实例并且安装数据库,但没有翻开数据库.Oracle系统读取掌握文件中关于数据文件和重作日记文件的内容,但并不翻开该文件.这种翻开方法常在数据库保护操作中利用,如对数据文件的改名、改变重作日记以及翻开归档方法等.在这种翻开方法下,除了可以看到SGA系统列表以外,系统还会给出"数据库装载完毕"的提醒.
3、STARTUP
该号令完成成立实例、安装实例和翻开数据库的全部三个步骤.此时数据库使数据文件和重作日记文件在线,普通还会恳求一个大概是多个回滚段.这时系统除了可以看到前面Startup Mount方法下的全部提醒外,还会给出一个"数据库已经翻开"的提醒.此时,数据库系统处于正常工作状况,可以承受用户恳求.
假如采取STARTUP NOMOUNT大概是STARTUP MOUNT的数据库翻开号令方法,必须采取ALTER DATABASE号令来履行翻开数据库的操作.比方,假如你以STARTUP NOMOUNT方法翻开数据库,也就是说实例已经成立,但是数据库没有安装和翻开.这是必须运行下面的两条号令,数据库才能精确启动.
ALTER DATABASE MOUNT;
ALTER DATABASE OPEN;
而假如以STARTUP MOUNT方法启动数据库,只需求运行下面一条号令便可以翻开数据库:
ALTER DATABASE OPEN.
4、其他翻开方法
除了前面介绍的三种数据库翻开方法选项外,还有别的其他的一些选项.
(1) STARTUP RESTRICT
这种方法下,数据库将被成功翻开,但仅仅答应一些特权用户(具有DBA角色的用户)才可以利用数据库.这种方法常用来对数据库举行保护,如数据的导入/导出操作时不但愿有其他用户衔接到数据库操作数据.
(2) STARTUP FORCE
该号令其实是强行关闭数据库(shutdown abort)和启动数据库(startup)两条号令的一个综合.该号令仅在关闭数据库碰到问题不能关闭数据库时采取.
(3) ALTER DATABASE OPEN READ ONLY;
该号令在成立实例以及安装数据库后,以只读方法翻开数据库.关于那些仅仅供应查询功效的产品数据库可以采取这种方法翻开.
以上是“<b>深化理解Oracle数据库的启动和关闭</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |