栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第三章-管理Oracle11g数据库

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第三章-管理Oracle11g数据库

文章目录
  • 前言
  • 一、考核内容及要求
    • 要求
    • 知识点
    • 章节
  • 二、启动步骤和启动模式
    • 启动步骤
    • STARTUP 启动模式
  • 三、关闭步骤和方式
    • 关闭步骤
    • SHUTDOWN 关闭模式
    • 四、数据库的特殊状态
  • 总结


前言

本博客仅做学习笔记,如有侵权,联系后即刻更改

科普:Oracle11g


一、考核内容及要求
要求

重点掌握Oracle数据库的启动步骤和启动模式以及Oracle数据库的关闭步骤和方式。

知识点
  • 启动数据库的步骤
    启动模式(四种模式,以及相应的命令,各种模式应用的场合)
    转换启动模式(各模式间的转换命令)
  • 数据库的关闭步骤
    正常关闭方式、立即关闭方式、事务关闭方式、终止关闭方式
章节

3.2,3.3

二、启动步骤和启动模式

参考文章

启动步骤
  • 分为三步
  • 阶段一:启动实例–nomount
    STARTUP NOMOUNT
    内存和后台进程组合起来组成实例
  • 阶段二:装载数据库–mount
    ALTER DATABASE MOUNT
    Oracle已经把实例和数据库关联起来
    对于普通用户,数据库还是不可访问。
  • 阶段三:打开数据库–open
    ALTER DATABASE OPEN
    Oracle打开数据文件(Data Files)和联机日志文件(Redo Log File)
  • 在启动实例之前,需要先启动SQL*Plus并连接Oracle
    在命令提示符窗口输入:sqlplus /nolog
STARTUP 启动模式
  • 分为四种
  • NOMOUNT:
    启动数据库实例, 此时读取参数文件,但是不加载数据库;
  • MOUNT:
    启动数据库实例,加载数据库,但是数据库处于关闭状态;
  • OPEN:
    启动数据库实例,加载并打开数据库;
  • FORCE:
    终止实例并重启数据库,这种模式在数据库关闭或者启动遇到问题时使用,这种方式不到万不得已时不要使用,会有数据丢失;
三、关闭步骤和方式 关闭步骤
  • 分为三个阶段
  • 关闭数据库
    控制文件仍然处在打开状态
  • 写在数据库
    卸载数据库,实例仍然存活在内存中
  • 关闭实例
    Oracle将从内存中移出SGA和终止正在进行的后台进程
SHUTDOWN 关闭模式
  • 分为四种
  • 正常关闭 NORMAL
    (1)允许新的用户注登录数据库。
    (2)要等所有的用户自动退出Oracle以后,Oracle才关闭数据库。所以,如果数据库存在一个用户,那么,Oracle就一直等待,直到这个用户退出,Oracle才关闭数据库。
    (3)SHUTDOWN NORMAL是最慢的一种数据库关闭方式。
  • 立即关闭 IMMEDIATE
    (1)新的用户不能登录数据库;
    (2)未提交的事务将会被回滚(ROLLED BACK)
    (3)Oracle不会等待所有的用户(连接)退出数据库。
    特点:
    (1) 以IMMEDIATE方式关闭数据库不需要实例恢复(Instance Recovery);
    (2) SHUTDOWN IMMEDIATE是最安全的关闭方式;
  • 事务关闭 TRANSACTIONAL
    (1)不允许新的用户登录数据库;
    (2)不允许建立新的事务(New Transactions);
    (3)所有的事务(transactions)完成以后才关闭数据库;
    (4)一个用户(会话)执行完手里的事务(transactions)后将被强行断开与数据库的联机。
    特点:
    (1)这种关闭方式不会使客户端的数据丢失。
    (2)这种关闭方式不需要实例恢复(Instance Recovery);
  • 终止关闭 ABORT
    (1)不允许启动新的连接(New Connections)和新的事务(New Transactions);
    (2)客户端的SQL语句(Client SQL Statements)立刻终止;
    (3)未提交的事务不被回滚(Rollback);
    (4)Oracle立刻终止所有连接(会话)。
    特点:
    (1)只有数据库出现问题时候,才使用这种方式关闭数据库;
    (2)这是一种最不安全的关闭方式,数据库重启时需要实例恢复(Oracle后台进程);
    (3)以ABORT方式关闭数据库使最快的一种方式。
四、数据库的特殊状态

只有处于关闭/挂起状态的数据库才能执行复制操作

  • 静默状态
    alter system quiesce restricted
    只有管理员可以执行操作
    数据文件处于读写状态
  • 挂起状态/恢复
    alter system suspend/resume
    新提交的I/O操作不会执行
总结

小小励志

有些事你现在不做,一辈子都不会做了。
如果你想做一件事,全世界都会为你让路。
《搭车去柏林》

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/996460.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号