19、oracle的启动和关闭过程
19.1、oracle数据库实例的启动分三步:
1、启动oracle例程:
startup nomount;
#读初始化参数文件,启动实例,但不安装数据库。当数据库以这个模式启动时,参数文件被读取,
#后台进程和内存结构被启动,但它们不被附加或与数据库的磁盘结构进行通信,数据库是不可使用的,
#通常启动到这里可以做create database,create or recreate control file,mount standby database
#等动作,修改parameter也是可以的。
2、读取控制文件,加载数据库:
alter database mount;
startup mount;
#启动实例,打开控制文件,并加载了数据库,但是数据库没有打开;
#startup mount 选项执行 startup nomount 选项的所有工作,但另外附加数据库结构并与这些结构进
#行交互,这时Oracle从它用来查找和附加到主要数据库结构的控制文件中获得信息。当处于这个模式时,
#可以执行一些管理型任务,比如读取 control file、recover dtabase、backup database、
#rename db files、change archivelog mode等;
3、打开数据库:
alter database open;
startup
#是最全的,实例,数据库加载,数据库、日志文件打开都完成
#如果 STARTUP 命令行上没有指定任何模式,STARTUP OPEN 选项就是默认的启动模式。STARTUP OPEN
#选项执行 STARTUP NOMOUNT和STARTUP MOUNT选项的所有步骤,这个选项把数据库变成对所有用户
#都是可用的。
startup force:如果在用正常方式启动数据库时遇到了困难,可以使用 STARTUP FORCE 选项,STARTUP FORCE
选项首先异常关闭数据库,然后重新启动它。
STARTUP RESTRICT:选项启动数据库并把它置入OPEN模式,但只给拥有 RESTRICTED SESSION 权限的用户赋予访问权。
4、查看数据库实例状态:
select status from v$instance;
#为open状态
19.2、关闭数据库实例:
1、正常方式关闭数据库实例:
shutdown normal;
2、立即方式关闭数据库实例:
shutdown immediate;
#执行 shutdown immediate 数据库并不立即关闭,而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),
#当使用 shutdown 不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。
3、直接关闭数据库实例:
shutdown abort;
#正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行 shutdown abort 后,重新启动数据库
#需要很长时间,因为 shutdown abort 的时候,跟kill 进程是一样的效果,数据库立即关闭,这个时候文件状态可能不一致,
#因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致并且不用进行崩溃恢复,若检查点信息一致,则
#做崩溃恢复,若检查点信息不一致(正好在更新文件头)则需要做介质恢复。这些问题都好处理,最怕的问题是这个时候系统
#有大量IO,结果这样造成写的突然中断,碰巧造成文件块的逻辑坏块,那麻烦比较大一些,尤其是系统表空间的block损坏,
#虽然 shutdown abort 出错的几率很小,1000个人可能只有一个人碰到,但是我们还是要小心。正确的处理流程是,
#shutdown immediate,若数据库迟迟不能 down下来,在 os 上观察 IO 状况,几乎没有 io 的时候另开一窗口 shutdown abort,
#几乎不会出问题了。
19、oracle的启动和关闭过程的更多相关文章
- DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)
2014-08-07 Created By BaoXinjian
- Oracle数据库启动和关闭
在介绍oracle数据库的启动和关闭前,先看一下Oracle的参数文件. oracle参数文件 1.初始化参数文件 oracle的初始化参数文件分为spfilesid.ora.spfile.ora.i ...
- oracle数据库--启动和关闭
oracle--启动 oracle数据库的启动过程包含3个步骤:启动实例->加载数据库->打开数据库 分步骤启动过程可以对数据库进行不同的维护操作,对应我们不同的需求. 启动模式: 1.s ...
- Oracle的启动与关闭
启动数据库的前提条件: 环境变量定义好($ORACLE_HOME,$ORACLE_SID,$PATH) 能密码文件认证或OS认证(确保能登入sys) 有正确的参数文件(启动数据库需要查找参数文件,默认 ...
- Oracle 数据库启动与关闭 各种方式详解整理
概述 只有具备sysdba和sysoper系统特权的用户才能启动和关闭数据库. 在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库. 虽然数据库正常运行,但如果 ...
- Oracle 数据库启动与关闭
只有具备sysdba和sysoper系统特权的用户才能启动和关闭数据库. 在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库. 虽然数据库正常运行,但如果没有启 ...
- Linux 中 Oracle 数据库启动和关闭
有时候你需要重启Linux 上的 Oracle 数据库. 注意先启动数据库,然后在启动数据库监听. a.切换为 oracle 用户身份,也可以使用 su - 将 home 和 path 都切换到 or ...
- Oracle强制启动和关闭实例
要启动和关闭数据库,必须要以具有Oracle 管理员权限的用户登陆,通常也就是以具有SYSDBA权限的用户登陆.一般我们常用SYS用户以SYSDBA连接来启动和关闭数据库.下面介绍Oracle数据库几 ...
- oracle数据库启动和关闭方式
Oracle数据库是重量级的,其管理非常复杂,将其在Linux平台上的启动和关闭步骤整理一下. 安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_p ...
随机推荐
- CSS中常用的函数
一.CSS函数的用法 设置css的属性值时可以使用css函数,如果color:rgba(20,30,50,0.5),css中有很多这样的函数. 二.常用的CSS函数 a.calc()函数 这个函数 ...
- QT 资源链家暂存
1.Qt右击菜单栏中文化 链接:https://blog.csdn.net/yangxiao_0203/article/details/7488967
- [转载]备忘:oh my zsh 的安装、更新、删除
备忘:oh my zsh 的安装.更新.删除 傅易君 关注 0.8 2016.09.25 00:56* 字数 68 阅读 14920评论 0喜欢 4 查看系统当前 shell $ cat /etc/ ...
- shell脚本就是由Shell命令组成的执行文件,将一些命令整合到一个文件中,进行处理业务逻辑,脚本不用编译即可运行。它通过解释器解释运行,所以速度相对来说比较慢。
shell脚本?在说什么是shell脚本之前,先说说什么是shell. shell是外壳的意思,就是操作系统的外壳.我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包 ...
- Linux 系统中如何查看日志 (常用命令) tail -f
Linux 系统中如何查看日志 (常用命令) tail -f 日志文件 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日 ...
- Docker的镜像理解以及容器的备份、恢复和迁移操作
Docker的镜像理解以及容器的备份.恢复和迁移操作 这篇文章主要介绍了Docker的镜像理解以及容器的备份.恢复和迁移操作,覆盖很多原理知识以及容器的重要操作步骤,极力推荐!需要的朋友可以参考下 D ...
- 【玩转PDF】贼稳,产品要做一个三方合同签署,我方了!
一.前言 事情是这个样子的,小农的公司,之前有个功能需要签署来进行一系列的操作,于是我们引入了一个三方平台的签署--上上签,但是有一个比较尴尬的点就是,它不支持合同在浏览器上和附件一起预览的,我们想要 ...
- 使用 JavaScript 将 HTML 转换为 PDF
使用 JavaScript 将 HTML 转换为 PDF 更多相关学习资料参见http://www.pdfdownload.cn/b/ba_index.php 在本文中,我们将了解如何在浏览器(即完全 ...
- AI算子列表
AI算子列表 概述 目前只有部分算子可在一个库中同时运行在MLU220和MLU270平台.也就是用户使用 ./build_cnplugin.sh --mlu270 命令编译生成的 libcnplugi ...
- Selenium-python 之弹窗处理
在Selenium-python 中,有时候需要对弹窗进行处理,比如获取弹窗上的内容.确定.取消.在弹窗上输入内容后点击确定-再次点出弹窗,需要专门的处理. 一.获取弹窗的内容 driver.find ...