startup,startup mount,startup nomount之间的区别

startup nomount选项:(读初始化参数文件,启动实例)

startup nomount选项启动实例,但不安装数据库。当数据库以这个模式启动时,参数文件被读取;后台进程和内存结构被启动;但它们不被附加或与数据库的磁盘结构进行通信。当实例处于这个状态时,数据库是不可使用的。

通常启动到这里可以做create database , create or recreate control file 或者是mount standby database等动作,修改parameter也是可以的。

startup mount 选项:(打开控制文件)

startup nount选项执行STARTUP NOMOUNT选项的所有工作,但另外附加数据库结构并与这些结构进行交互。这时Oracle从它用来查找和附加到主要数据库结构的控制文件中获得信息。当处于这个模式时,可以执行一些管理型任务,比如恢复。

读取control file

通常启动到这里的目的有

recover dtabase ; backup database ; rename db files ,change archivelog mode等

startup open 选项:(打开数据文件,日志文件)

如果STARTUP命令行上没有指定任何模式,STARTUP OPEN选项就是默认的启动模式。STARTUP OPEN选项执行STARTUP NOMOUNT和STARTUP MOUNT选项的所有步骤。这个选项把数据库变成对所有用户都时可用的。

open datafile ,online redo log

startup force选项:

如果在用正常方式启动数据库时遇到了困难,可以使用STARTUP FORCE选项。STARTUP FORCE选项首先异常关闭数据库,然后重新启动它。

STARTUP RESTRICT选项:

STARTUP RESTRICT选项启动数据库并把它置入OPEN模式,但只给拥有RESTRICTED SESSION权限的用户赋予访问权。

RMAN> startup nomount

已连接到目标数据库 (未启动)

Oracle 例程已启动

系统全局区域总计     135338868 字节

Fixed Size                      453492 字节

Variable Size                109051904 字节

Database Buffers              25165824 字节

Redo Buffers                    667648 字节

RMAN> startup mount

已连接到目标数据库 (未启动)

Oracle 例程已启动

数据库已加载

系统全局区域总计     135338868 字节

Fixed Size                      453492 字节

Variable Size                109051904 字节

Database Buffers              25165824 字节

Redo Buffers                    667648 字节

RMAN> startup

已连接到目标数据库 (未启动)

Oracle 例程已启动

数据库已加载

数据库已打开

系统全局区域总计     135338868 字节

Fixed Size                      453492 字节

Variable Size                109051904 字节

Database Buffers              25165824 字节

Redo Buffers                    667648 字节

上面是三种类型的截图,startup nomount只是启动了实例而没有启动数据库,startup mount启动了实例,并加载了数据库,但是数据库没有打开,startup是最全的,实例,数据库加载,数据库打开都完成。

例如下:

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd\

C:\>sqlplus /nolog

SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 9月 21 15:21:50 2009

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> connect / @dwj as sysdba

已连接。

SQL> startup nomount

ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭

SQL> shutdown abort

ORACLE 例程已经关闭。

SQL> startup nomount

ORACLE 例程已经启动。

Total System Global Area 135338868 bytes

Fixed Size 453492 bytes

Variable Size 109051904 bytes

Database Buffers 25165824 bytes

Redo Buffers 667648 bytes

SQL>

shutdown的几种方式,shutdown abort的一些弊端有哪些

1、shutdown normal

正常方式关闭数据库。

2、shutdown immediate

立即方式关闭数据库。

在SVRMGRL中执行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 ,几乎不会出问题了

oracle startup mount是什么意思,startup,startup mount,startup nomount之间的区别-Oracle相关推荐

  1. startup,startup mount,startup nomount之间的区别

    startup nomount选项:(读初始化参数文件,启动实例) startup nomount选项启动实例,但不安装数据库.当数据库以这个模式启动时,参数文件被读取:后台进程和内存结构被启动:但它 ...

  2. 数据库——startup,startup mount,startup nomount有什么区别

    在oracle中,你会遇到startup,startup mount,startup nomount这三个不同的命令,startup,startup mount,startup nomount有什么区 ...

  3. ORACLE报错(5)ORA-01102: cannot mount database in EXCLUSIVE mode

    ORACLE报错(5)ORA-01102: cannot mount database in EXCLUSIVE mode SQL> conn /as sysdba Connected to a ...

  4. Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)

    一.创建用户及表空间 1.连接数据库 [root@localhost ~]# su - oracle [oracle@localhost ~]$ sqlplus /nolog   #进入sqlplus ...

  5. Oracle - 数据库的实例、表空间、用户、表之间关系

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...

  6. oracle类型sql转为mysql_Oracle和MySql之间SQL区别(等效转换以及需要注意的问题)...

    >本篇博文是Oracle和MySQL之间的等效SQL转换和不同,目前市面上没有转换两种SQL的工具,小编觉得以后也不一定会有,于是在业余时间整理了一下,如果有什么错误之处请留言告知,小编也是刚 ...

  7. Oracle 免费的数据库--Database 快捷版 11g 安装使用与SOD框架对Oracle的CodeFirst支持...

    一.Oracle XE 数据库与连接工具安装使用 Oracle数据库历来以价格昂贵出名,当然贵有贵的道理,成为一个Oracle DBA也是令人羡慕的事情,如果程序员熟悉Oracle使用也有机会接触到大 ...

  8. mount /mnt/cdrom 提示错误信息“mount: can't find /mnt/cdrom in /etc/fstab or /etc/mtab”

    错误提示:can't find /mnt/cdrom in /etc/fstable or /etc/mtab 解决方法: 1.首先查看fstab内容: #cat /etc/fstab 查看到类似下面 ...

  9. 《oracle大型数据库系统在AIX/unix上的实战详解》讨论31: oracle、sybase 数据库的不同访问...

    <Oracle大型数据库系统在AIX/UNIX上的实战详解> 讨论31:  oracle.sybase 数据库的不同访问方式   文平. 用户来信要求更细节比较一下Oracle和sybas ...

  10. oracle和mysql登录方式_使用普通方式和连接池方式获取Oracle和Mysql链接

    数据库连接方式 package com.niit.gb.comm; import java.sql.Connection; import java.sql.DriverManager; public ...

最新文章

  1. 语音合成模块 文本转TTS 真人发音 SYN6288
  2. 网站优化不仅仅只为排名而在!
  3. Redis入门(暂不更新)
  4. Ubuntu + pip + Python3 + CPU版本 PaddlePaddle 安装
  5. jsr133-第一二章
  6. 视频理解新方向:时域语言定位 综述
  7. windows截图c语言,window 截取屏幕,并实现jpeg压缩
  8. Copy_on_write的简单实现
  9. Linux Shell 中 ()、(())、[]、[[]]、{} 的作用
  10. linux ftp 服务配置
  11. 长方形图片填充为正方形
  12. Redis数据结构-sds
  13. 【知识点和练习题】心田花开:二年级语文汉语拼音补习
  14. python批量转换音频格式,flac转mp3等
  15. java基础复习之不死神兔
  16. 基于Curator的Zookeeper操作实战
  17. Soul网关源码学习(14)- hystrix,resilienc4j,sentinel 插件的使用和对比
  18. 用户画像之概念知识!
  19. Java实现字数统计(中文英文韩文日文混合),类似word效果
  20. 中国麻纺行业竞争动态及产销需求预测报告(2022-2027年)

热门文章

  1. LaTeX 页眉和页脚
  2. 易班开放平台第三方网站接入的Demo(Java_SDK)的步骤
  3. SCI收录的期刊查询
  4. 暑假如何高效保护视力?保护视力的智能台灯
  5. 李宏毅老师《机器学习》课程笔记-1深度学习简介
  6. Geoserver入门操作系列之二:创建图层样式
  7. CentOS — 文本编辑器
  8. 苹果电池显示维修_iFixit拆解苹果iPhone 12/Pro:显示屏和电池可互换
  9. 汽车软件行业工程师详细介绍?(上)
  10. 2019年计算机视觉综述论文汇总