Oracle 10g Admin Workshop学习笔记 之 Oracle架构

============================================================
Oracle 10g Admin Workshop学习笔记 之 Oracle架构
资料:《Oracle Database 10g Administration Workshop I & II》
资料:《Oracle Database 9i DBA Fundamentals I 》

                                   --by 王磊/菜小小~ @ 
2010/7/5 17:25
                                   --by 王磊/菜小小~ @ 2010/7/21 10:34
============================================================

Oracle 产品与服务

Oracle Products and Services

Oracle database;

Oracle Apllication Server; 【Oracle Weblogic Application Server】

Oracle application; 【Oracle E-Business Suite】

Oracle Collaboration Suite;

Oracle Developer Suite;

Oracle Services; 【Oracle Consulting 和 Oracle University 等】

Oracle's grid Infrastructure:

Low cost;

High quality of service;

Easy to manage;-ASM;RAC;Oracle Streams;OEM;

g之存储: ASM Automatic Storage Management;

g之数据库: RAC Real Application Clusters;

g之应用程序: Oracle Streams;

g之控制: OEM Enterprise Manager grid Control;

★Chapter1 :Oracle Database Architectural Components


ORACLE SERVER = Oracle Database + Oracle Instance

ORACLE DATABASE = Data file + Control file + Redo log file

ORACLE INSTANCE = Memory(SGA) + Background Process 注:每个实例只对应一个db。每个db可对应多个实例(rac

ORACLE Memory structure = SGA + PGA

ORACLE RAC = 1DB + NINSTANCE
bb

数据库结构之内存结构:

SGA: System Global Area Structure

SGA_MAX_SIZE parameter

SGA_TARGET parameter

1 instance - 1 SGA

>>show sga

>>select component, granule_size from v$sga_dynamic_components;

-SHARED_POOL 缓存可在用户间共享的各个结构(SQL语句、PL/SQL 过程和数据字典信息等)

SHARED_POOL_SIZE paremeter

Library cache

shared SQL area

shared PL/SQL area

DD buffer

-DATABASE BUFFER CACHE 缓存从数据库检索的数据块

DB_CACHE_SIZE paremeter

DB_BLOCK_SIZE paremeter

DB_KEEP_CACHE_SIZE paremeter

DB_RECYCLE_CACHE_SIZE paremeter

状态:已连接;干净(CR & 同步);空闲或未使用;脏;

-REDO LOG BUFFER 高速缓存重做信息(用于实例恢复)

LOG_BUFFER paremeter

-LARGE POOL(Optional) 为某些大型进程(如备份恢复操作、I/O 服务器进程)提供大量内存分配

LARGE_POOL_SIZE parameter

-JAVA POOL 用于 Java 虚拟机(JVM) 中特定会话的所有Java 代码和数据

JAVA_POOL_SIZE parameter

-STREAM POOL 由 Oracle Streams 使用

STREAMS_POOL_SIZE  parameter

PGAProgram Globle Area Structure 程序全局区 (PGA) 是包含各个服务器进程的数据及控制信息的内存区

-Private SQL Area

-Persistent area

-Run-time area

-Session Memory

-SQL Work Areas

数据库结构之进程结构:

User Process 在数据库用户请求连接到 Oracle 服务器时启动

Server Process 可以连接到 Oracle 实例,它在用户建立会话时启动

Background Process 在启动 Oracle 实例时启动

Background Process Structure

PMON ora_pmon_all 用户进程失败时执行进程清理任务,释放失败进程所占用的资源

SMON ora_smon_all 出现故障后,在启动实例时执行崩溃恢复任务

LGWR ora_lgwr_all 将重做日志条目从日志缓冲区写入磁盘中的日志文件

DBWn ora_dbw0_all 将修改后的块从数据库缓冲区高速缓存写入磁盘中的数据文件

CKPT ora_ckpt_all 通过更新数据库的所有数据文件和控制文件指出最新的检查点

ARCn ora_arc0_all 发生日志切换时将重做日志文件复制到归档存储器

数据库结构之数据库物理结构:-a collection of data

Data file(.DBF) 数据的物理存储,包含数据库中的用户数据或应用程序数据

Control file(.CTL) 物理数据库的结构信息(数据库的状态、物理结构和 RMAN元数据)。

RedoLog file(.LOG) 包含数据更改之前和之后的映像副本,用于恢复。

Archived Log file 联机重做日志文件的物理副本

Parameter file 存储启动例程所需的参数

Password file 允许用户远程连接到数据库并执行管理任务

Trace/Alert file

数据库结构之数据库逻辑结构:

表空间(tablespace)

Oracle 数据库在逻辑上将数据存储在表空间中,在物理上将数据存储在数据文件中

Server 1-1 DB 1-n Tablespace 1-n Segment 1-n Extent 1-n Block 1-n OS block

一个数据库最多可以包含65,534 个数据文件

数据库对象(如表和索引)以段形式存储在表空间中,每个段都包含一个或多个区。区由相邻的数据块组成

数据块是数据库中最小的 I/O 单元

注:

如果您的数据库支持拥有大型表和索引的数据仓库应用程序,则最好设置更大的块大小。

如果您的数据库支持执行随机读写操作的事务处理应用程序,则最好指定更小的块大小。

关于数据库类型

 数据仓库:用于存储长期存放的数据,可以通过读操作检索这些数据。

 事务处理数据库:用于处理数量很多但规模通常较小的事务。

 通用数据库:用于处理和存放存储时间适中的事务。

Connection & Session

user process - server process - Oracle server

toad    oraclewilson

客户    销售科 工厂


fj.pngArch.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21162451/viewspace-669576/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21162451/viewspace-669576/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值