深刻理解Oracle数据库的启动和关闭

数据库 Oracle
Oracle数据库是甲骨文公司的一款关系数据库管理系统,oracle数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多。下面就去了解Oracle数据库的更深一层,也就是Oracle数据库的启动和关闭。

 Oracle数据库是很受用户的青睐,应用范围很广,接下来我就开门见山,与大家一起去深刻理解Oracle数据库的启动和关闭。

一、启动和关闭Oracle数据库

  对于大多数OracleDBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的ServerManager。从Oracle8i以后,系统将ServerManager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭可以直接通过SQL*Plus来完成,而不再另外需要ServerManager,但系统为了保持向下兼容,依旧保留了ServerManager工具。另外也可通过图形用户工具(GUI)的OracleEnterpriseManager来完成系统的启动和关闭,图形用户界面InstanceManager非常简单,这里不再详述。

  要启动和关闭数据库,必须要以具有Oracle管理员权限的用户登陆,通常也就是以具有SYSDBA权限的用户登陆。一般我们常用INTERNAL用户来启动和关闭数据库(INTERNAL用户实际上是SYS用户以SYSDBA连接的同义词)。Oracle数据库的新版本将逐步淘汰INTERNAL这个内部用户,所以我们最好还是设置DBA用户具有SYSDBA权限。

二、数据库的启动(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系统列表以外,系统还会给出"数据库装载完毕"的提示。

Oracle数据库的启动和关闭是Oracle数据库最最基本的操作,这篇文章对于数据库初学者是很有学习的必要性,从这里开始学习Oracle数据库的第一步。

【编辑推荐】

  1. Oracle数据库查询的五个小技巧
  2. Oracle数据库的一些基本常识
  3. Oracle数据库索引的优点与缺点的描述
责任编辑:迎迎 来源: IT专家网
相关推荐

2010-08-02 10:11:51

DB2数据库编目

2017-01-13 08:52:46

HDFS机制Then

2024-06-24 08:31:42

2010-11-15 10:30:04

Oracle数据库启动

2012-12-31 14:59:58

Android开发Layout_weig

2024-05-21 08:44:43

MySQLB+Tree内存

2011-04-18 19:36:10

HSRP协议

2011-05-18 09:47:39

spring

2020-09-20 22:14:14

编程PythonJava

2011-04-12 10:09:33

Oracle数据库关闭

2016-11-03 08:57:02

javascriptjquerynode.js

2022-12-04 09:19:25

JAVA并发有序性

2009-01-20 23:13:24

Oracle 10G数据库

2010-11-19 14:42:37

Oracle数据库启动

2010-11-15 10:02:49

Oracle数据库重新

2012-06-21 10:00:25

团队合作程序员

2010-04-30 16:34:43

Oracle数据库

2010-03-31 16:28:11

Oracle数据库

2011-03-29 10:47:49

ORACLE数据库

2010-04-22 12:56:48

Oracle数据库
点赞
收藏

51CTO技术栈公众号