目录

  • 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. python image stiching_Python自然语言处理,词云图生成
  2. 无线红外探测器04:产品测试及验证
  3. 一天一点T-SQL:使用登录触发器进行安全管控
  4. 贝叶斯定理、显著性检验、p值关系、分类
  5. 如何在Hybris Backoffice里给用户维护电话号码
  6. Eclipse安装以及JDK环境变量配置
  7. 【算法设计与分析】05 有关函数的渐进的界的定理
  8. Lua实现二进制串与Hex显示串的相互转换
  9. hadoop 权威指南学习笔记ing(1)
  10. 跨语言传输调用对象.TXT
  11. 新联想ISG聚焦新IT,全要素推进企业智能化转型
  12. 教你如何快速成为一名Java初级程序员
  13. 【已解决】Python将网页内容保存为PDF (url转pdf)
  14. 你还在为python中的列表、元组、字典发愁嘛,别愣着了,快来看!
  15. 用js超简单判断图片地址是否存在(404问题)
  16. IFM分量包络解调分析MATLAB,[原创]数据包络分析(DEA)简介
  17. yar php使用,php的轻量级rpc框架yar
  18. 将阿拉伯数字转换成罗马数字 Integer to Roman
  19. 下列不属于python保留字的是-以下哪个选项不是Python语言的保留字?
  20. 中国历史朝代 英文翻译 A Brief Chinese Chronology

热门文章

  1. MySQL复合索引中七种常见的索引失效情形
  2. 半导体分立器件测试系统NSAT-2000
  3. leetcode股票买卖问题全解(转载他人)
  4. jQuery操作样式及属性样式
  5. 自定义Scrollbar样式
  6. C语言while循环
  7. python编写小游戏之三入最最简陋简单贪食蛇编写2
  8. Python_新手入门及画出图形
  9. html时钟自动刷新抖音,JS+CSS3实现时钟效果(抖音)
  10. 玩转Excel系列-Vlookup函数的使用(上)