• Oracle 好书 01 ( Oracle 10g 数据库简介 )


    1. 网格技术

    oracle10g 提出的所谓网格技术是指: 10g 所使用的网格计算架构可以将网络上的多个服务器资源(CPU, 内存和硬盘)整合使用, 将它们作为一个整体对外提供服务. 并能将所有服务器合并起来作为一个整体来管理.

    网格技术的好处是: 如果网格内的一个PC出现问题, 不要紧, 其他的PC仍然可以继续运行.

    网格技术主要体现在: 存储, 数据库服务, 应用, 管理 等 四个方面.

    - 存储方面: 采用 自动存储管理 ( ASM automatic storage management ). 直接由oracle来管理硬盘,跳过操作系统.可以简单的将ASM所管理的磁盘组理解为采用了 RAID 0+1 的磁盘冗余技术的磁盘设备.

    - 数据库服务: 采用 实时应用采集 RAC ( Real Application Cluster ). 这表示网格上的多台服务器同时管理一个数据库.

    - 应用方面: 采用 流复制( stream ) . 采用 流技术能够自动捕获一个数据库里的变化, 并将该变化分发到预先定义好的其他数据库里去.

    - 管理方面: 彩用 图形界面 企业管理网格控制器( Enterprise Manager Grid Control ). 网页形式.

    2. 文件分类 ( 丢失关键文件, 必须恢复; 丢失非关键文件, 只需要重建非关键文件即可 )

    - 关键文件: datafile, online redo log file, control file.

    - 非关键文件: parameter file, password file, archived redo log file, alertfile, trace file, backup file

    3. 存储结构

    - tablespace: 是逻辑上的分割, 比如 人事方面的内容放到一个 tablespace下, 正常生产情况放在一个 tablespace下, kit放在一个tablespace 下, 等等.

    - segment: 是具体的 object 的结构, 比如一个 table, 一个索引.可以横跨多个数据文件.

    - extent: 连续的存储空间, 当空间不够或者是删除空间时, 都是以 extent为单位的, 因为它是连续的,所以不能横跨多个datafile

    - block: 最小存储单位, 是一次I/O请求的最小单位. ( 即一次 I/O 请求必须获取最少一个 block )

    当我们发出一条SQL语句, 返回某个表里的数据时,oracle就能够在数据字典里先确定标段所在的表空间, 从而确定数据文件,然后, 可以在数据字典里找到该标段所包含的所有 extent, 进而找到 block. 就找到对应的数据了.

  • 相关阅读:
    leetcode1161 Maximum Level Sum of a Binary Tree
    leetcode1162 As Far from Land as Possible
    leetcode107 Binary Tree Level Order Traversal II
    leetcode100 Same Tree
    spring常用注解的使用
    内部bean和级联属性的用法
    spring中ref标签的用法
    spring的依赖注入
    spring中的bean标签详解
    spring中BeanFactory和ApplicationContext的区别
  • 原文地址:https://www.cnblogs.com/moveofgod/p/2950232.html
Copyright © 2020-2023  润新知