目录

  • 0 关闭数据库
  • 1 NOMOUNT状态 【实例已开启】
    • 1.1 参数文件
    • 1.2 分配内存
    • 1.3 后台进程
    • 1.4 预警日志&跟踪文件
  • 2 MOUNT阶段 【数据库已加载】
    • 2.1 控制文件
  • 3 OPEN阶段 【数据库已打开】
    • 3.1 数据文件、重做日志文件

0 关闭数据库

  • shutdown abort | immediate 【transactional | normal】

1 NOMOUNT状态 【实例已开启】

读取参数文件,根据参数文件中记录的内容分配内存以及启动后台进程 【打开预警日志和跟踪文件】

1.1 参数文件

  • spfile.ora Vs init.ora
  • 查找参数文件顺序
cd $ORACLE_HOME/dbs
cat init<instance_name>.ora

  • Oracel参数文件详解

1.2 分配内存

select * from v$sga;
show parameter sga

参数解释

  • fixed size:固定区域,存储sga各个组件的信息【不能修改大小】
  • variable size:可变区域,比如共享池、java池、大池等
  • database buffers:数据库高速缓冲区
  • redo buffers:日志缓冲区


CPU 和 PGA

1.3 后台进程

ps -ef | grep instance_name
ps -ef | grep lreg
ps -ef | grep pmon
ps -ef | grep smon
ps -ef | grep dbw
ps -ef | grep lgwr
ps -ef | grep ckpt
ps -ef | grep mmon
ps -ef | grep mmml
  • 后台进程作用介绍

1.4 预警日志&跟踪文件

预警日志文件:按照时间顺序,包含了影响数据库结构和实例的各种操作的连续历史记录
跟踪文件:单个后台进程会在遇到问题的时候记录

可以查看到的动态视图

v$parameter, v$sga, v$session, v$process 和 v$instance
  • 相关文件作用

2 MOUNT阶段 【数据库已加载】

根据参数文件中记录的控制文件路径读取控制文件

2.1 控制文件

记录了整个数据库的结构的文件
控制文件中主要记录了数据库中有多少个数据文件,多少个日志文件,多少的归档文件,以及数据库名称和SCN等信息

select name from v$controlfile;


可以查看到的动态视图

v$controlfile, v$database, v$datafile, v$thread 和 v$logfile

3 OPEN阶段 【数据库已打开】

根据控制文件中记录的数据库结构信息读取数据文件打开数据库

3.1 数据文件、重做日志文件

select name from v$datafile;

select member from v$logfile;


Oracle实例管理相关推荐

  1. oracle实例文件,ORACLE实例管理之参数文件

    第四章  实例管理 4.1 参数文件 4.1.1 spfile Server parameter file: spfile   数据库服务运行过程中自动维护的参数文件  oracle9i以后新引入的 ...

  2. Oracle 实例管理

    Oracle实例(instance)是一组Oracle后台进程和内存结构的集合.后台进程主要包括SMON,  PMON, DBWR, CKPT 和 LGWR 等:内存结构包括数据库高速缓冲区.重做日志 ...

  3. [转]Oracle DB 管理ASM实例

    • 描述使用ASM 的好处 • 管理ASM 实例 • 创建和删除ASM 磁盘组 • 扩展ASM 磁盘组 • 通过使用各种实用程序检索ASM 元数据 Automatic Storage Manageme ...

  4. 集群oracle实例扩sga,oracle管理基础知识

    1.oracle的安装 win下 linux下 2.内存和后台进程=实例 为何将oracle做的如此复杂呢 1.内存: --提高查询速度 --提升处理数据的速度 2.后台进程 --为了完成特定的服务, ...

  5. Oracle DB 管理ASM实例

    • 描述使用ASM 的好处 • 管理ASM 实例 • 创建和删除ASM 磁盘组 • 扩展ASM 磁盘组 • 通过使用各种实用程序检索ASM 元数据 Automatic Storage Manageme ...

  6. oracle实例由,Oracle数据库和实例

    Oracle数据库服务器由一个数据库和至少一个数据库实例组成. 数据库是一组存储数据的文件,而数据库实例是一组管理数据库文件的内存结构. 另外,数据库由后台进程组成. 一个数据库和一个实例是紧密相连的 ...

  7. oracle如何进入管理器,oracle 启动管理器

    oracle 启动管理器 emctl start dbconsole 是10g的启动console服务的命令 将OEM服务停止emctl stop dbconsole emctl start dbco ...

  8. Oracle用户管理学习总结

    Oracle 用户管理 一.用户的概念 用户,即user,通俗的讲就是访问oracle数据库的"人".在oracle中,可以对用户的各种安全参数进行控制,以维护数据库的安全性,这些 ...

  9. 图解Oracle用户管理

    一 操作实例 首先以system用户登录: 创建用户dog,密码为wangwang: 用dog登录,不能登录: 需要授予create session权限,才能登录: dog登录成功: dog创建表,不 ...

最新文章

  1. 单链表-单链表拆分为两个线性表(尾插法+尾插法)
  2. RemoveError: ‘requests‘ is a dependency of conda and cannot be removed from conda‘s operating envir
  3. 后端接口如何提高性能?从MySQL、ES、HBASE等技术一起探讨下!
  4. C++ 你想要的C++面经都在这(附答案 | 持续更新)
  5. ElasticSearch讲解
  6. 过滤器为JSP文件生成静态页面
  7. 如何判断是pc端还是移动端
  8. 宝马冷却系统及电动冷却液泵部件(电子水泵)功能特性及标准
  9. 计算机访问网络延迟越低越好吗,内存延迟参数是否越低越好
  10. 易基因 | 转录组测序在原核生物研究中的应用(4)| 文献科普
  11. [转]ASP.NET 安全认证(三): 用Form 表单认证实现单点登录
  12. FMI飞马网 | AI人工智能:54份行业重磅报告汇总(附下载)
  13. 学习软件技术的五大技巧
  14. 盐城北大青鸟东台基地学员生日会 | 美好的时光里,你我同在
  15. vin接口车架号vin查询车型
  16. 头歌平台(EduCoder)—— Matplotlib图形配置
  17. Duplicate named routes definition
  18. arcgis将矢量线转化成面,并计算面的面积
  19. 模仿小米安全中心检测效果(进度条效果)
  20. 百度袁佛玉:真正的元宇宙,将是强大AI能力与虚拟空间的完美结合

热门文章

  1. mysql5.7使用binlog 恢复数据的方法
  2. Element-ui中 实现多选表格(Table)增加 ‘全选’ 字样
  3. 回眸2009 展望2010
  4. 计算机图形学(Computer Graphics)的学习笔记
  5. matlab 高斯脉冲整形,matlab高斯脉冲波形
  6. 计算机网络之数据链路层基础概念详解
  7. 运营商AI机遇:以大模型拓展全新赛道
  8. 计算机系统结构--复习(Part 1)
  9. 各种背包详解(自己总结) 金明的预算和LOL(可依赖的背包问题)
  10. 你的游戏帐号是如何被盗的