`
ldjsyl
  • 浏览: 194708 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

oracle(1)--oracle组织结构

阅读更多

刚工作时就开始接触数据库oracle9i,不过一直停留在使用层面,没有对oracle进行更深入的理解,直到最近才有空去更进一步认识它。


1、oracle 组件

oracle组件共有几部分组成,包括User proceess、Server proceess、instance、database等组成,如下图所示。

 

2、SGA(System Global Area)oracle组件

 SGA (System Global Area)是Oracle Instance的 基本组成部分,是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主要是用于存储数据库信息的内存区,该信息为数据库进程所共享(PGA不能共享的)。

它主要包括:

  • 共享池(the shared pool)。它主要由两个内存结构构成,包括Library cache和Data dictionary cache,其中 Libray Cache缓存最近被执行的SQL和PL/SQL的相关信息,提高代码共享,而Data dictionary cache则可以验证SQL语句是否正确
  • 重演日志缓存(the redo log buffer)
  • 数据库高速缓存(the database buffer cache)。数据库高速缓存就像操作系统中的内存管理机制一样,存放着Oracle系统最近使用过的数据块(即用户的高速缓冲区),当把数据写入数据库时,它以数据块为单位进行读写,当数据高速缓冲区填满时,则系统自动去掉一些不常被用访问的数据。如果用户要查的数据不在数据高速缓冲区时,Oracle自动从磁盘中去读取。数据高速缓冲区包括三个类型的区:1) 脏的区(Dirty Buffers):包含有已经改变过并需要写回数据文件的数据块。
    2) 自由区(Free Buffers):没有包含任何数据并可以再写入的区,Oracle可以从数据文件读数据块该区。
    3) 保留区(Pinned Buffers):此区包含有正在处理的或者明确保留用作将来用的区。

 3、database

数据库文件主要有数据文件、控制文件、日志文件、参数文件、密码文件、归档文件等组成。

 

4、后台进程

 

  • DBWn:写脏数据
  • LGWR(Log Writer):这个后台进程中有一个规则:写日志优先写数据,不清楚为什么要这样
  • SMON(System Monitor)
  • PMON(Process Monitor)
  • CKPT(checkpoint):用于同步
  • 大小: 9.9 KB
3
3
分享到:
评论

相关推荐

    kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm

    标题 "kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm" 指向的是一个针对Oracle Automatic Storage Management (Oracle ASM) 的内核模块,它被设计用于Red Hat Enterprise Linux 6 (RHEL 6) 平台的64位体系结构。...

    Oracle PL-SQL编程详解.pdf

    - PL/SQL的程序结构基于块,每个块由声明部分、执行部分和异常处理部分组成,可以嵌套,有助于代码组织和复用。 - 块可以是匿名块(即不与特定数据库对象关联的代码片段)或命名块(如过程、函数、触发器)。 3. ...

    oracle-ea-framework-oracle-ea-framework

    - **业务架构**:定义了业务目标、业务功能、业务流程和组织结构。 - **信息系统架构**:描述了支撑业务需求的信息系统和技术。 - **技术架构**:规定了支持信息系统的技术基础设施。 #### 企业架构框架 企业架构...

    Oracle E-Records API User’s Guide Release 11i

    1. **Oracle E-Records API介绍**:API(Application Programming Interface)是一组预定义的函数、类和对象,允许开发人员通过编程方式与Oracle E-Records系统进行交互。它提供了访问E-Records功能的接口,如创建、...

    Oracle CRL-Financials Enabled Projects

    1. **资本化利息率结构**: - 在Oracle CRL-Financials Enabled Projects中,可以使用“维护利率结构”表单来设定和管理利率结构。 - 用户可以根据业务集团、组织、项目和任务的不同层次分配不同的利率。 - 这种...

    oracle---网络搜集

    1. **Oracle架构**:Oracle数据库的架构包括服务器进程、后台进程、内存结构和磁盘结构。服务器进程如SQL*Net处理客户端请求,后台进程如DBWR(数据库写入器)负责将缓冲区高速缓存中的更改写入数据文件。 2. **...

    Oracle Self-Service Human Resources Deploy Self-Service Capabili

    管理员需要熟悉Oracle E-Business Suite的体系结构,理解业务流程,并能有效集成SSHR到现有的IT环境中。此外,文档可能还会涵盖如何定制界面以满足组织特定需求,以及如何测试和优化系统的性能。 总的来说,Oracle ...

    员工管理系统--带注释--oracle系统--java项目

    3. **部门与职位管理**:系统需维护一个部门和职位的树状结构,便于组织架构的展示和管理。管理员可以新增、修改或删除部门,为员工分配或调整职位。 4. **考勤与绩效管理**:记录员工的出勤情况,计算绩效,以便于...

    oracle教程--深入浅出oracle学习资料

    接下来,我们探讨Oracle的体系结构,包括内存结构(PGA、SGA)、进程结构(用户进程、服务器进程、后台进程)以及物理存储结构(数据文件、控制文件、重做日志文件)。了解这些将有助于理解Oracle如何处理并发事务、...

    Oracle Self-Service Time Implementation Guide

    2. **用户角色和权限**:根据组织结构和业务需求,定义不同用户角色(如员工、经理、HR管理员)并分配相应的访问权限。员工可以查看和修改自己的时间记录,经理可以审批下属的时间表,而HR则负责整体监控和报告。 3...

    Oracle PL-SQL语言

    一、PL-SQL的基本结构 PL-SQL由块构成,每个块包含声明部分、执行部分和异常处理部分。声明部分定义变量、常量、游标等;执行部分包含SQL语句和PL-SQL语句;异常处理部分用于捕获和处理运行时错误。 二、变量和数据...

    oracle基础-1

    "Oracle基础-1"的学习教程涵盖了Oracle数据库系统的基础知识,包括安装配置、SQL语言、数据管理、表空间与数据文件、索引、视图、存储过程、触发器等多个方面。 1. **安装配置**:Oracle数据库的安装涉及多个步骤,...

    Oracle课件---个人感觉不错,是我们老师做的

    - 数据库概念:Oracle数据库是一个存储结构化数据的系统,用于管理和组织大量信息。 - SQL语言:Structured Query Language,用于与数据库交互的语言,包括数据查询、插入、更新和删除等操作。 - 表和字段:表是...

    Oracle 讲义---oracle 10g

    逻辑结构上,Oracle使用数据块、盘区和段来组织和分配数据库空间,其中数据和索引分别存储在各自的段中,段又存在于表空间中。 总的来说,Oracle 10g是一款强大的数据库管理系统,它不仅提供了一套完整的数据管理...

    循序渐进Oracle----数据库管理、优化与备份恢复.pdf

    表空间是Oracle数据库中数据组织的基本单位,每个表空间包含一个或多个数据文件。管理员应根据业务需求合理规划表空间的大小和增长策略,定期监控表空间利用率,避免因空间不足导致的数据操作失败。 ### 二、性能...

    Oracle 8-8i开发使用手册2.rar

    1. **Oracle 8-8i体系结构**:这部分会介绍Oracle数据库的基本组件,如数据块、表空间、段、区和控制文件等,以及它们在数据库操作中的作用。 2. **SQL语言**:Oracle 8-8i支持标准SQL,包括DML(数据操纵语言)如...

    ORACLE培训--2

    首先,组织结构是库存管理的基础,它定义了库存管理的层次。在Oracle库存管理中,组织可以理解为库存的位置,每个组织都有自己的账本、成本计算方法、日历和关联的物品。主组织通常代表整个公司,而子组织可能代表...

    oracle pdksh-5.2.14

    5. **流程控制**:对于复杂的安装流程,PDKSH的流程控制结构(如if-else、for循环等)能有效组织逻辑。 总之,Oracle PDKSH-5.2.14是Oracle数据库在Linux环境中运行的必备组件,主要负责自动化脚本的执行和系统级别...

    Oracle PL-SQL语言教程(简体中文pdf版

    1. **包**:包是将相关的变量、常量、过程和函数组织在一起的机制,提供模块化和封装。 七、索引和性能优化 1. **索引**:通过创建索引,可以加速对表的查询操作,但需要合理设计以避免维护成本。 2. **性能优化*...

Global site tag (gtag.js) - Google Analytics