Lesson 1 Introduction
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lesson 1 Introduction相关的知识,希望对你有一定的参考价值。
目标 Objectives:
· 安装、创建、管理Oracle Database 10g
· 为某一应用配置数据库
· 使用基本的监测程序
· 实施备份和还原策略
· 在数据库与文件之间移动数据
Oracle产品包括:数据库/应用/服务器开发工具
Oracle网格计算技术:
· Automatic Storage Management[ASM] 自动存储管理
· Real Application Cluster[RAC] 真正应用集群(核心技术)
· Oracle Steams 归档日志的对称复制
· Enterprise Manager Grid Control 图形诊断窗口
[ASM]:提供与平台无关的文件系统、逻辑卷管理以及软RAID服务。支持条带化和磁盘镜像,实现数据库被加载时添加或移除磁盘以及平衡I/O 移除“热点”。
[RAC]:使用Cluster硬件,同时运行依赖于统一数据库的Instance实例。
Oracle Database Architecture 数据库架构
Oracle server包括:Oracle Instance&Database
实例=后台进程+系统内存 [Instance=Background Processes + SGA]
数据库=重做日志文件+数据文件+临时文件+控制文件
除RAC允许集群环境下多台实例同时装载并打开一个数据库之外,大多数情况下一个数据库只有一个实例,实例只能与一个数据库关联
#1 Memory Structures : 内存架构
· System Global Area [SGA]: 存储数据库信息内存区,为进程所共享。
· Program Global Area [PGA]: 每个服务进程、后台进程专享。
SGA包括: 用来操作Instance的数据与控制信息
PGA包括: 用来操作服务进程的数据与控制信息
高速缓存缓冲区 [Database buffer cache] : 缓存磁盘上检索的数据块
日志缓冲区[Redo Log Buffer]
共享池[Shared Pool]:影响性能的因素
大型池[Large Pool]:供共享的服务器进程使用
Java池[Java Pool]:
[Streams Pool]:
*每个进程都有它独有的PGA
#2 Process Structures:进程架构
·用户进程[User Process]:当用户请求链接OracleDatabase时启动
·服务器进程[Sever Process]:用户建立会话时启动,用于连接Oracle实例
·后台进程[Background Process]:当Oracle实例启动时启动
用户连接进程=用户进程+服务进程+PGA
User Process:1.为DB User 与 Sever Process建立连接 2.不会直接与Oracle Sever进行交互
Sever Process:1.与Oracle Sever 直接交互 2.复制执行和返回结果
#3 Instance Management 实例管理
SMON:实施恢复
PMON:进程清理
DBWn:从DB Buffer Cache中写模块到磁盘文件中
CKPT:从最近的检查点更新数据与控制文件
LGWR:写日志
ARCn:当日志切换出错时,将重做日志文件复制到档案存储中
#4 Sever Process&DB Buffer Cache
Buffer 4种状态:Pinned, Clean, Free or Unused,Dirty
#5 Physical Database Structure 物理架构
Control Fiels
Data Files
数据库基本术语:
数据[data]
数据库以及数据库管理系统[database]
关系型数据库
视图(虚拟的表、数据镜像)
函数
存储过程
触发器
以上是关于Lesson 1 Introduction的主要内容,如果未能解决你的问题,请参考以下文章
自动驾驶1-4 Lesson 1: Taxonomy of Driving