文档详情

电子课件 第2章 Oracle体系结构.ppt

发布:2016-07-26约4.63千字共75页下载文档
文本预览下载声明
第2章 Oracle体系结构 ;开发一个信息管理系统需要存储数据,需要……; 任务分解;*;*;*;*;Oracle 数据库由操作系统文件组成,这些文件为数据库信息提供实际物理存储区 Oracle 数据库包括逻辑结构和物理结构;*;物理组件就是Oracle数据库所使用的操作系统物理文件。物理文件可分为三类:;数据文件: Oracle在数据文件中存储全部的数据库数据。 它们是物理操作系统文件,它们包括诸如用户数据、系统数据和Overhead 数据等所有数据库数据 数据文件中的数据以块为单位 任何数据库创建时至少包含一个数据文件 内容: 表数据、索引数据、数据字典定义 存储过程、常用来排序的临时数据 ; 作为system用户或一些其他有特权的用户登录,查询V$DATAFILE动态性能视图: 【例2.1】查找数据文件的存放位置、大小和状态。 SQL set linesize 600 SQL select status, bytes, name from v$datafile;;日志文件用于记录数据库所做的全部变更,以便在系统发生故障时,用它对数据库进行恢复。 日志文件主要是保护数据库以防止故障。为了防止日志文件本身的故障,ORACLE允许镜象日志(mirrored redo log),以致可在不同磁盘上维护两个或多个日志副本。 数据库以下面两种模式运行 NOARCHIVELOG MODE ARCHIVELOG MODE ;; 作为system用户或一些其他有特权的用户登录,执行select语句,查询v$logfile视图 select member from v$logfile; member ----------------------------- e:\oracle\oradata\ redo04.log f:\oracle\oradata\ redo03.log e:\oracle\oradata\redo02.log f:\oracle\oradata\ redo01.log ; 每个数据库都有相应的控制文件,它是一个较小的二进制文件,用于记录数据库的物理结构。 创建数据库时,就创建了控制文件 存储数据库的物理结构 还包括关于数据库的信息 数据库的名称 数据文件和恢复日志文件的名称及其位置 时间戳:数据库建立的日期 有关恢复数据库所需的同步信息;1.在参数文件中:initxxxx.ora 2.作为system用户或一些其他有特权的用户登录,执行select语句: Select name from v$controlfile; name ----------------------------------- e:\oracle\oradata\control01.dbf f:\oracle\oradata\control01.dbf ; initsid.ora:初始化参数文件(PFILE)是一个ASCII文本文件,记录Oracle数据库运行时的一些重要参数,决定着数据库和实例的特性,如:共享池、高速缓存、重做日志缓存分配、后台进程的自动启动、控制文件的读取、为数据库指出归档日志的目标,自动联机回滚段等。 在Oracle9i之后的版本中增加了服务器端二进制参数文件(SPFILE),默认情况下使用服务器端参数文件启动实例,初始化参数文件不仅可以在运行时修改,还可以通过scope选项决定修改过的参数值是只在本次运行中有效。 ;实训1;实训2;实训2;*;数据库的逻辑结构是从逻辑的角度分析数据库的组成。Oracle 的逻辑组件包括:; ;表空间中存储在数据库空间分配中的逻辑单位称为段。 定义为分配给逻辑数据库结构的扩展区集合。 不同类型的段: 数据段 索引段 回滚段 临时段;扩展区是在表空间中被段使用的大块空间. 段在以下情况扩展区被分配: 创建 扩展 修改 段在以下情况扩展区被释放: 删除 修改 截断;;;表空间的类型:分为系统表空间和非系统表空间。 非系统表空间可以分为以下三类:永久表空间、临时表空间和回滚表空间。 Oracle10g 数据库中的典型表空间是: SYSTEM 表空间 :系统创建数据库时自动创建,用于存储系统数据字典、系统管理信息、用户数据表、索引等对象 SYSAUX 表空间:是10g新增的辅助SYSTEM的表空间,由系统内部自动维护,不存储用户数据 USER 表空间:表空间一般主要存用户数据 UNDOTBS1 表空间:表空间用来存储撤销信息,只能存回退段,不能存其他类型的段 TEMP 表空间:存储执行SQL语句时产生的临时数据(主要是排序或统计),一般此表空间所有用户通用。 状态:表空间主要有以
显示全部
相似文档