Oracle9i(i代表internet 表示oracle数据库已经进军internet)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
oracle 10g 的g指的是grid(网格)
网格可以分为:
1、存储网格automatic storage management (ASM):可以在所有磁盘中分布数据,创建网格并维护。以最低的管理成本提供最高的I/O吞吐量。
2、数据库网格real application cluster (RAC) 
3、应用程序网格oracle stream :提供一个信息共享的统一框架。可以使得多个数据源同步
4、网格控制enterprise manager grid control  :将硬件节点、数据库和应用程序服务器组合成一个逻辑实体,因而可作为一个单元来管理一组目标。
oracle服务器
· oracle数据库(按内存,逻辑,存储来划分)
· 内存结构
SGA(系统全局区)由所有服务器进程和后台进程共享
database buffer cache:缓存从数据库检索的数据块(工作区)
redo log buffer:高速缓存重做信息(用于实例恢复),直到可以将其写入磁盘中存储的物理重做日志文件
share pool:缓存可在用户间共享的各个结构(存储被共享的对象可以分为:libary cache(存储语句和执行计划) 和 dictionary cache(存储数据字典信息))
jave pool:用于 Java 虚拟机(JVM) 中特定会话的所有Java 代码和数据
large pool:是一个可选区域,可为某些大型进程(如 Oracle 备份和恢复操作、I/O 服务器进程)提供大量内存分配
stream pool:由 Oracle Streams 使用
查看SGA信息:
1、初略信息:  select * from  v$sga
2、详细信息:   select * from  v$sgainfo
PGA(程序全局区):专用于每一个服务器进程或后台进程。每一个进程使用一个 PGA 
· 进程结构
用户进程:在数据库用户请求连接到 Oracle 服务器时启动。
服务器进程:可以连接到 Oracle 实例,它在用户建立会话时启动。
后台进程:在启动 Oracle 实例时启动。
附:oracle实例
系统监视器 (SMON):出现故障后,在启动实例时执行崩溃恢复任务
进程监视器 (PMON):用户进程失败时执行进程清理任务
数据库写进程 (DBWn):将修改后的块从数据库缓冲区高速缓存写入磁盘中的数据文件
检查点 (CKPT):通过更新数据库的所有数据文件和控制文件指出最新的检查点
日志写进程(LGWR):将重做日志条目写入磁盘
归档进程 (ARCn):发生日志切换时将重做日志文件复制到归档存储器
查看后台进程方法:
1、通过操作系统:  ps -aux |grep ora_
2、通过数据库命令: select * from v$bgprocess
· 服务器进程和数据库缓冲区高速缓存:处理某个查询时,Oracle 服务器进程会在数据库缓冲区高速缓存中查找它所需要的所有数据块。如果未在数据库缓冲区高速缓存中找到数据块,服务器进程会从数据文件读取数据块,并在数据库缓冲区高速缓存中添加一个副本。因为对同一数据块的后续请求可能会在内存中找到该数据块,因此,这些请求可能不需要执行物理读操作。
已连接:可防止多个会话同时对同一数据块执行写操作。
干净:缓冲区现已解除连接,如果没有再次引用当前内容(数据块),则可以考虑立即腾出该缓冲区。此时,不是缓冲区的内容已与磁盘中存储的数据块内容同步,就是缓冲区中包含块的一致读取 (CR) 快照。
空闲或未使用:实例刚刚启动,缓冲区为空。此状态与“干净”状态非常相似,不同之处在于缓冲区尚未使用。
脏:缓冲区不再处于已连接状态,但是内容(数据块)已更改,DBWn 必须先将内容刷新到磁盘,才能腾出缓冲区。
· oracle数据库(逻辑数据库和物理数据库)
物理数据库结构
control file:包含有关数据库本身的数据(v$controlfile)
data file:包含数据库中的用户数据或应用程序数据(v$datafile)
online redo log file :可用来实现数据库实例恢复(v$log    v$logfile)
parameter file:用于定义启动实例时如何配置实例($ORACLE_HOME/dbs/spfile_instname.ora   initinstname.ora )
password file:允许用户远程连接到数据库并执行管理任务($ORACLE_HOME/dbs/orapwXX)
backup file :用于恢复数据库
archive log file:使用这些文件和数据库备份可以恢复丢失的数据文件
trace file :每个服务器和后台进程都可以对关联的跟踪文件执行写操作。如果在进程中检测到内部错误,进程就会将关于错误的信息转储到进程的跟踪文件中。
alert file :数据库预警日志是按时间顺序列出的消息日志和错误日志
逻辑数据库结构
表空间:一个数据库划分为多个逻辑单元,成为表空间
system表空间:必须存在,必须联机,用于核心功能
sysaux表空间:必须存在,必须联机,用于附加的数据库组件
Tmp:
Undo:
方案:方案是数据库用户拥有的数据库对象的集合。一般而言,方案对象包括应用程序在数据库中创建的任何内容。
数据块:一个数据块对应于磁盘上特定字节数的物理数据库空间。
区:区是数据块的集合
段:段是区的集合(数据段、索引段、还原段、临时段)

转载于:https://blog.51cto.com/pioncare2012/703278

042 第一章 简介相关推荐

  1. 人工智能第一章——简介(附上有用资料和链接)

    文章目录 摘要 前言 一.人工智能及智能认识 第二阶段 第三阶段 第四阶段 第五阶段 三.小结 四.相关资料 备注 参考文献 摘要 本文会讲明白 1)什么是人工智能(AI):2)什么是智能(intel ...

  2. C++ API 设计 06 第一章 简介

    第一章 简介 1.1 应用程序编程接口是什么? 应用程序编程接口(API)提供对问题的一个抽象,并说明客户端如何与实现这个问题的解决方案的软件组件来进行交互. 这些组件本身通常作为一个软件库发布,允许 ...

  3. ATA iSpec 2300:第一章 简介

    1-1. 目的 本规范旨在为固定翼和旋翼机飞行运行技术内容的管理.配置和交换提供一套简明的信息标准和指南.本规范侧重于以数据为中心的方法,解决飞机运营商对这些数据的当前和计划的未来运营/业务需求.本规 ...

  4. 《MongoDB权威指南》读书笔记 第一章 简介

    第一章 1.面向文档的数据库,不是关系形数据库 2.面向文档的数据模型可使数据在多台服务器之间分割,平衡集群的数据和负载 3.具有的功能:索引.聚合.固定集合.文件存储 4.卓越的性能,把逻辑尽量交给 ...

  5. ORB-SLAM2系列第一章——简介

    欢迎浏览我的SLAM专栏,一起加油淦穿SLAM! 文章目录 前言 一.ORB-SLAM2特点 二. 算法流程框架 1.主体框架 2.数据输入的预处理 三.安装教程 四.TUM 数据集介绍及使用 1.R ...

  6. NS3_Tutorial 中文版: 第一章 简介 第二章 资源

    [致谢]: 感谢关注NS3 Tutorial中文版的广大网友们,感谢NS3翻译小组,感谢初稿的翻译者们,感谢审稿和编辑们!!!   (详细的名单请查看博文翻译Tutorial) 声明:引用和转载相关内 ...

  7. Rust 第一章 简介

    介绍 Rust 编程语言 欢迎学习本教程!本教程将教你如何使用 Rust 编程语言.Rust 是一门强调安全.性能和并发性的系统编程语言.它为了达到这几个目的,甚至没有一个垃圾收集器.这也使 Rust ...

  8. 【NVMe】NVMe 1.3协议中文翻译——第一章简介

    一.简介 1.1概述 NVMe协议(以前也叫NVMHCI)接口允许主机软件与非易失性存储器子系统通信. 此接口针对企业和客户端固态驱动器进行了优化,通常作为寄存器级接口连接到PCI Express接口 ...

  9. 【2022-06-05】【知识梳理】数据库系统概念 第一章 简介(docx)

    建议先修课程:数据结构.操作系统.计算机组成原理. 配套教材: Database System Concepts 7th Edition Abraham Silberschatz Henry F. K ...

  10. 【JavaScript】第一章 简介

    1 课程简介 基础知识 原型 原型链 作用域 闭包 异步 单线程 JS API DOM操作 Ajax 事件绑定 开发环境 版本管理 模块化 打包工具 运行环境 页面渲染 性能优化 面试技巧 2 如何搞 ...

最新文章

  1. adb 测试工作中的总结
  2. NYOJ5056_黑色帽子(水题)
  3. C# 中使用 ThoughtWorks.QRCode.dll 生成指定尺寸和边框宽度的二维码
  4. linux目录结果说明,Linux目录结构及文件说明
  5. IntelliJ IDEA在行尾增加分号
  6. 详解 Java NIO
  7. 软件手游app介绍推广页html
  8. spring boot系列教程2--从helloworld开始
  9. 王牌战争服务器维护怎么解除,王牌战争文明重启怎么解除root权限 root权限解除方法...
  10. printf打印二进制_优雅地打印 HEX 数据
  11. opencv ubuntu 汉字_OpenCV在ubuntu下的编译
  12. Autobook中文版 (六)-- 8. Bootstrapping
  13. paip.c++ qt messagebox用法
  14. DRAM内存物理地址和地址译码器原理的剖析
  15. 【带着问题学PMP】【4.1】制定项目章程
  16. 2014年 教师全员远程培训挂机 教师远程全员培训挂机 教师继续教育挂机 挂机软件 全国通用版...
  17. 微信小程序:去水印工具微信小程序源码
  18. vnc远程桌面手机版,vnc远程桌面手机版软件,怎么使用
  19. Github官网进去慢的解决办法
  20. python分析乐谱和音乐的包music21

热门文章

  1. scikit-learn 算法的通用形式
  2. 机器学习-线性回归scikit-learn
  3. python的全局变量和局部变量
  4. 如何高效和快乐的学习RS和GIS知识
  5. Java中数字朝着0.5的倍数取舍
  6. Flutter学习资源汇总(不定期更新)
  7. iperf3 网络探测详解(android、iOS、windows)
  8. 2019必学的10大顶级Python库!
  9. 我为什么鼓励大家运营个人公众号
  10. php实现观看记录,PHP实现浏览历史记录