Oracle数据库的启动和停止过程

Oracle数据库的启动和停止过程

操作方法

  • 01

    oracle数据库的启动和停止过程 一、管理监听程序 只有具备sysdba和sysoper系统权限的用户才能启动和关闭数据库。在启动数据库之前应先启动监听程序,如果监听程序没有启动就不能利用命令方式来管理数据库,包括启动和关闭数据库。 启动监听  lsnrctl start

  • 02

    关闭监听  lsnrctl stop 把监听程序关闭,再查看监听状态时提示监听程序没有打开。

  • 03

    查看监听状态  lsnrctl status

  • 04

    二、启动数据库 启动数据库命令为startup 完成的启动过程分为三个步骤: 启动实例----->加载数据库------>打开数据库 启动数据库分为以下几种模式: 1.nomount状态    启动实例,但不加载数据库,但会自动创建跟踪文件。 命令为  startup nomount; 通过语句查询出数据库当前的状态,

  • 05

    数据库在nomount状态下可以做以下事情。 (1.1)在NoMount模式下,只能访问那些与SGA区相关的数据字典视图,包括V$PARAMETER、V$SGA、V$PROCESS 和V$SESSION等,这些视图中的信息都是从SGA区中获取的,与数据库无关 (1.2)可以创建新数据库 (1.3)可以重建控制文件

  • 06

    2.mount模式    加载数据库却不打开数据库。 命令为  alter database mount;  从下图中可以看出  数据库已经切换到mount状态。如果在数据库完全没有启动的情况下是可以直接使用startup mount;来把数据库启动到mount状态的。

  • 07

    数据库在mount状态下可以做以下事情。 (2.1)在Mount模式下,只能访问那些与控制文件相关的数据字典视图,包括V$THREAD、V$CONTROLFILE、V$DATABASE、V$DATAFILE 和 V$LOGFILE等 (2.2)重命名数据文件; (2.3)添加、删除或重命名重做日志文件; (2.4)执行数据库完全备份与恢复操作; (2.5)改变数据库的归档模式。

  • 08

    3.open模式     打开数据库 命令  alter databse open;如果在数据库完全没有启动的情况下是可以直接使用startup (open);来把数据库直接启动的。

  • 09

    数据库启动到open状态后可以做以下事情。 (3.1) 创建数据库对象比如  表空间  视图   序列  用户等,并根据权限对所创建的对象进行修改和删除操作

  • 10

    4.如何修改数据库的默认打开方式 数据库默认打开后是read write模式。可读可写。但一般情况在有备用数据库的情况下会把数据库的打开模式更改为只读的模式,这样做是为了安全。下图是修改方法

  • 11

    三、关闭数据库与实例 关闭数据库与实例也分为3步:关闭数据库-->实例卸载数据库--->终止实例 关闭模式分为以下几种: 1.Nomal(正常关闭方式)  建议使用这种方式进行数据库的关闭操作。 命令:shutdown nomal 正常方式关闭数据时,Oracle执行如下操作: (1)阻止任何用户建立新的连接。 (2)等待当前所有正在连接的用户主动断开连接 (3)一旦所有的用户都断开连接,则立即关闭、卸载数据库,并终止实例。

  • 12

    2.Immediate(立即关闭方式) 命令:shutdown immediate 立即关闭数据时,Oracle执行如下操作: (1)阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务。 (2)Oracle不等待在线用户主动断开连接,强制终止用户的当前事务,将任何未提交的事务回退 (3)直接关闭、卸载数据库,并终止实例。

  • 13

    3.Transactional(事务关闭方式) 命令:shutdown transactional 这种方式介于正常关闭方式跟立即关闭方式之间,响应时间会比较快,处理也将比较得当。执行过程如下: (1)阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务。 (2)等待所有未提交的活动事务提交完毕,然后立即断开用户的连接。 (3)直接关闭、卸载数据库,并终止实例。

  • 14

    4.Abort(终止关闭方式) 命令:shutdown abort 这是比较粗暴的一种关闭方式,当前面3种方式都无法关闭时,可以尝试使用终止方式来关闭数据库。但是以这种方式关闭数据库将会丢失一部份数据信息,当重新启动实例并打开数据库时,后台进程SMON会执行实例恢复操作。一般情况下,应当尽量避免使用这种方式来关闭数据库。执行过程如下: (1)阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务。 (2)立即终止当前正在执行的SQL语句。 (3)任何未提交的事务均不被退名。 (4)直接断开所有用户的连接,关闭、卸载数据库,并终止实例。

(0)

相关推荐

  • 如何使用命令停止启动oracle数据库

    个人电脑安装数据库的情况也比较多,使用比较方便,但是也可以通过命令的方式对数据库的服务进行停止和启动,今天小编就带大家介绍下如何使用命令停止启动oracle数据库,在windows操作系统下,启动停止 ...

  • oracle数据库启动过程

    oracle数据库启动过程 操作方法 01 查看监听状态:lsnrctl status: 显示无监听:TNS-12541: TNS:no listener 02 输入命令:lsnrctl start, ...

  • 怎样启动和关闭oracle数据库

    对于一个oracle数据库新手来说,怎么样进行管理oracle数据库呢? 首先从最简单的启动和关闭数据库来说,下面简单的介绍一下. 操作方法 01 因为oracle运行在Linux系统下,首先,要连接 ...

  • windows系统下oracle数据库定时自动备份

    实现目的:为避免数据丢失或错误,对数据库数据的定时备份 实现方式:oracle导出+windows 任务 完成 学习方法:先知其然,后知其所以然 实现过程: 1. 建立文件 backup.bat (自 ...

  • 电脑装了Oracle数据库后变卡了怎么办

    相信学习软件工程的同学,都少不了网电脑里安装Oracle数据库吧,光是下载安装数据库就是大费周折了吧,好不容易装上了,却没想到电脑变得很卡吧,那怎么办呢?很多人想到了卸载,但是你要知道Oracle卸载 ...

  • Oracle 数据库迁移

    Oracle 数据库迁移 需求分析: 数据库所有文件(数据文件.日志文件.临时文件.控制文件)都存放在光纤存储中,但是光纤存储使用时间过长,超过3年,经常出现一些问题,而且光纤存储需要厂家维护,维护方 ...

  • Oracle数据库 创建视图的权限授予

    Oracle数据库管理过程中,经常遇到需要建立视图的问题[如:问题描述:在scott用户下创建视图的时候,报错:权限不足.] 但是相关账户却没有创建权限.本人根据实际操作过程,将解决问题的方法与大家分 ...

  • oracle数据库如何备份

    oracle在进行开发的过程中,经常要用到数据库备份的功能,本文将分享如何进行oracle数据库的备份工作. 操作方法 01 先确认oracle服务器上oracle如下截图中标红的相关的服务是否已经正 ...

  • 如何卸载oracle数据库

    卸载oracle数据库步骤 操作方法 01 删除oracle数据库的所有数据库实例. 02 停止oracle所有服务:停止所有oracle开头的服务; 03 运行oracle universal in ...