INFORMIX数据库管理员培训教程

上传人:洪易 文档编号:54569138 上传时间:2018-09-15 格式:PPT 页数:104 大小:724.50KB
返回 下载 相关 举报
INFORMIX数据库管理员培训教程_第1页
第1页 / 共104页
INFORMIX数据库管理员培训教程_第2页
第2页 / 共104页
INFORMIX数据库管理员培训教程_第3页
第3页 / 共104页
INFORMIX数据库管理员培训教程_第4页
第4页 / 共104页
INFORMIX数据库管理员培训教程_第5页
第5页 / 共104页
点击查看更多>>
资源描述

《INFORMIX数据库管理员培训教程》由会员分享,可在线阅读,更多相关《INFORMIX数据库管理员培训教程(104页珍藏版)》请在金锄头文库上搜索。

1、INFORMIX 培训教程 INFORMIX Online 7.22 DBA,中青旅尚洋电子技术有限公司,培训目标 掌握基本概念,会安装、参数设置,能进行日常管理及维护,故障诊断,性能参数调整,Informix数据库管理系统 产品简介及新旧对比 Informix C-ISAM Informix SE sqlterm Informix Online 4.0 sqlturbo Informix Dynamic Server 7.1 up oninit group,Informix-SE(Old) 安装 简便 文件系统 使用文件系统 C-ISAM存取方式 锁 行,表,数据库级 系统恢复 由备份恢复

2、容量/性能 小规模/小用户好 管理 OS 级管理 功能 简单,Infomix-Online 7.x 安装Online系统 为原始设备分区 设置系统参数 使用自己的文件系统 RSAM存取方式 字节,行,页,表,数据库级 自动快速恢复 大规模高性能 菜单,实用程序 复杂,多CPU,Cluster, 增加了数据类型,第一章 Online 7.x动态服务器 系统体系结构 一、Online系统组成 二、磁盘管理系统 Chunk, Page, Dbspaces, Extent, Tblspace, Blobspace, Blobpage. root dbspace 三、进程管理部分 1、多线索结构 2、虚

3、处理器 3、特点 4、运行系统结构,四、共享内存 1、总体结构 2、驻留部分 3、虚拟部分 4、消息部分 5、优点,一 Online7.x系统组成,磁 盘,进程 N,进程 1,Online System,共享内存,: :,Chunk是赋给Online系统的空间 单位。它可以是一块原始磁盘也 可以是UNIX文件。 连续磁盘空间 描述Pathname/Offset/Size:,二 磁盘管理系统,OnLine系统,共享内存,原始磁盘,UNIX文件,进程,进程,Chunks,1 Chunk - 磁盘空间管理的基本单位,2 Page磁盘I/O的基本单位,页的基本结构包括:24字节的页头 4字节的时间戳

4、slot表.,Page Header (24 bytes),page_id (4 bytes),timestamp (4 bytes),num_slots (2 bytes),pg_type (2 bytes),free_rptr (2 bytes),free_cnt (2 bytes),next (4 bytes),prev (4 bytes),页中的数据在这里存放,Page,Slot Table,TS,(页大小 - 28 bytes) 每页的可用空间,RowOffset,RowSize,(2 bytes),(2 bytes),Timestamp (4 bytes),页大小针对操作系统固定,

5、3 Dbspace是 chunk的逻辑集合,Rootdbs,Raw Device,Raw Device,Raw Device,Dbspace1,Raw Device,Dbspace2,cooked File,4 Extent用于存放表数据的基本 磁盘空间单位,Extent中的内容,page 1 位图页,page 2 数据页,page 3 数据页,page 4 索引页,page 5 溢出页,page 6 Blob页,page 7 空 页,page 8 空 页,位图页-跟踪Extent中的所有页 数据页-存放表中的数据记录 溢出页-存放记录超过一页的部分 索引页-存放表上索引数据 Blob页-存放

6、 blob数据 空页 - 没有分配,Extent-连续磁盘空间,5 Tblspace一个表的所有Extent的 逻辑集合,tblspace A 含3个extents,tblspace B 含2个extents,Extent连续,Tblspace不一定,6 Blobspace专用于存放BLOB数据的 dbspace BLOB - Binary Large Object Block 只存放BLOB数据及相关数据 无缓冲,数据不写日志 原数据,修改数据在磁盘上,直到log 备份到磁带上 Blopspace足够大。 数据复制功能只在设置 Blopspace时才能用,Blobpage size real

7、 blob data size,Blobspace Blobpage,page,page,page,page,page,page,page,page,page,page,Blobpage header ( 36 字节 ),blob 数据,一个blobpage只有一个页头,而不是组成blobpage的每个 页有一个头,这意味着节省了一些空间,blob free map table 由一个或者多个pages组成,1 2 3 4 5 6 7 8,free used used free used used used used,logical log 1 logical log 1 logical lo

8、g 1 logical log 2 logical log 2 logical log 3,BLOBspace Free Map Table,BLOBpage 1,BLOBpage 2,BLOBpage 3,BLOBpage 4,BLOBpage 5,BLOBpage 6,BLOBpage 7,BLOBpage 8,BLOBpage 9,BLOBpage 10,BLOBpage 11,BLOBpage 12,BLOBSpace Free-Map Table,BLOBSpace:,7 根Dbspace的内部组织结构,初始化后的根Dbspace,逻辑日志文件 (最小为3*用户定义的大小),sysm

9、aster数据库,物理日志文件(用户定义),空闲空间 (rootdbs 中的空闲空间用于临时表),系统保留页(12) 空闲Chunk 列表(1),Tblspace tblspace (2%+5),数据库 tblspace (16K),系统保留页,1 PZERO,2 CONFIG,3 1CKPT,4 2CKPT,5 1DBSP,6 2DBSP,7 1PCHUNK,8 2PCHUNK,9 1MCHUNK,10 2MCUNK,11 1ARCH,12 2ARCH, Chunk空闲表,TS,页头,chunk 内偏移量(开始位置),chunk 内偏移量(开始位置),空闲空间大小(长度),空闲空间大小(长度

10、),Tblspace Tblspace 和 Database Tblspace,记录Online 系统中所有数据库的信息,数据库tblspace中记录的信息,Database Tblspace,Tblspace Tblspace,在第一个dbspace的第一个chunk中,记录本dbspace的tblspace信息,tblspace 1 的信息,tblspace 的信息,tblspace 的信息 . . . . . .,三、进程管理部分,程序,堆栈,数据,进程空间,线索上下文,程序计数器 堆栈指针 寄存器内容,共享内存,堆栈,堆栈,线索上下文,程序计数器 堆栈指针 寄存器内容,进程内的调度系统

11、 调度 上下文切换,1 多线索结构,2 虚处理器,虚处理器类(VPC),虚处理器 VP (oninit),虚处理器 VP (oninit),虚处理器 VP (oninit),Online环境中的每个进程都称为虚处理器(VP) 它在内部调度及运行其线索 每一个VP都属于 一个VP类,以完成一组特殊的任务,控制切换到另一个线索,虚处理器 VP,在执行的某一时刻,VP会放弃对线索的控制,该线索的上下文会放到等待队列中去然后从就绪队列中检索另一个线索的上下文执行。,线索4上下文,就绪队列,线索7上下文,线索1上下文,线索3上下文,线索9上下文,线索2上下文,线索5上下文,线索6上下文,线索8上下文,等

12、待队列,睡眠队列,2,1,虚处理器类,CPU 所有用户线索和一些系统线索可运行在这一类上可配置 这些线索中不能有阻塞的系统调用。 PIO 运行写物理日志的内部线索。 1或2vps LIO 运行写逻辑日志的内部线索。 1或2vps AIO 运行除写日志外的所有磁盘I/O操作的内部线索。 可配置 ADT 运行安全审计线索。 0或1vp MSC 运行执行杂类任务的线索。 1vp SHM 运行用于共享内存通讯的内部线索 可配置 TLI 运行用于TLI通讯的内部线索 可配置 SOC 运行用于Sockets通讯的内部线索 可配置 ADM 定时器 1vp OPT 处理将BLOB数据传送至光盘子系统 0或1v

13、p,3 Online7.x 运行特点,OnLine动态服务器的多线索结构有如下优点:,做同样的工作只需要少量的数据库服务进程(fan-in); 多个数据库服务进程可为同一个用户服务(fan-out); 在数据库服务进程内部进行线索的上下文切换要比 操作系统执行得快; 数据库服务器可以进行自行的线索调度策略; 很容易利用硬件厂商提供的某些调度特点.,4 Online7.x运行系统结构,客户/服务器连接方式 可通过共享内存,Sockets或TLI进行,应用,应用,应用,应用,共享内存,TLI或Sockets,VP,VP,VP,VPs处理应用请求(例),线索,SELECT,found,AIO,sql

14、exec 线索,buffer cache,CPU,CPU,sqlexec 线索,睡眠队列,就绪队列,请求队列,AIO vp,CPU vp,磁盘,四、共享内存,1 总体结构,驻留部分 用于数据缓冲及系统资源,虚拟部分 主要用于多线索控制信息,消息部分 用于与应用的通讯,2 驻留部分,Chunks,Mirror Chunks,Dbspaces,Users,Transactions,Locks,Tblspaces,Buffer Pool,LRUs,Flushers (page cleaners),Log Buffers,Shared Memory Profiles,*,*,*, Online的系统信

15、息 磁盘数据缓冲区(BUFFER POOL) 物理日志,逻辑日志缓冲区 LRUS,FLRU 0,FLRU 2,FLRU 4,MLRU3,MLRU 5,MLRU 1,LRU队列对,LRU队列对,LRU队列对,内部操作机理 线索访问共享缓冲区 试探在Buffer pool找所需页. 无,根据FLRU 队列 ,从磁盘读到Buffer pool. 若没修改,交还给FLRU队列. 若是第一次修改, 则将它放入MLRU 队列, 物理日志缓冲区放其前映象, 逻辑日志缓冲区放修 改动作. 共享缓冲区数据与磁盘数据的同步,由系统内部 操作实现.,3 虚拟部分,4 消息部分 本机客户IPCSHM Online系统共享 5 优点 1 、减少磁盘读/写次数 2、不须重读,保证BUFFER中的数据是最新的 3、提高进程并发度,小结,TBSPACES : 表结构、记录存放地。,由若干EXTENT(连续若干页)组成,页,用户数据库操作请求,流水线作业,各伺其职 常驻内存进程(VP) 通过队列协调工作,虚拟处理器,数据库操作 数据操作在Buffer Pool中进行 逻辑日志,物理日志 Buffer,逻辑日志,物理日志 磁盘,事物提交且为非缓冲日志模式,存入磁盘,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号