- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用软件开发部培训教材
Informix-OnLine DBA入门
(文档编号:YR-WD-E-017)
方正奥德计算机系统有限公司
二零零一年四月
文档管理信息表
主 题 Informix-OnLine DBA入门 版 本 V 1.0.1 内 容 介绍Informix-OnLine多线程体系结构,磁盘结构及日志模式等 关 键 字 informix DBA 参考文档 Informix-OnLine Dynamic Server 7.1 DBA Fast Start Training Manual 提交时间 2001年4月9日 撰 写 人 宫载军
文档修改记录表
修改人 修改时间 修改内容
目 录
一 多线程体系结构 1
1.1 线程与进程 1
1.2 VP与VPC 1
1.3 Client/Server连接 2
二 共享内存结构 4
三 磁盘结构 5
3.1 页(Page) 5
3.2 CHUNK 5
3.3 区间(Extend) 6
3.4 表空间(TblSpace) 7
3.5 数据库空间(DBSpace) 7
四 物理日志和逻辑日志 8
4.1 物理日志 8
4.2 逻辑日志 8
4.3 逻辑日志模式 8
4.3.1 无日志模式(No Logging) 8
4.3.2 缓冲日志模式(Buffered Logging) 8
4.3.3 无缓冲日志模式(Unbuffered Logging) 9
4.3.4 遵从ANSI标准的日志模式(Mode ANSI) 9
4.4 长事务 9
五 online的其它概念 10
5.1 检查点操作 10
5.2 LRU 10
5.3 磁盘镜像 10
5.4 预读(Read Ahead) 10
六 系统运行状态 11
多线程体系结构
线程与进程
每个Unix进程有一个地址空间,该地址空间由三个段:文本段、数据段和堆栈组成。文本段包含形成程序执行代码的机器指令,堆栈包含程序函数中使用的局部变量,数据段包含程序的全局和静态变量、字符串、数组和其它数据。
UNIX系统在任一时间只能执行一个进程,每个进程执行一定时间后将被中断,以便执行其它的进程。中断一个进程时必须先保存足够的信息,以保证下次可以继续执行该进程,该信息称为进程的上下文(context),上下文主要包含以下内容:
程序计数器:指定下一个执行质量的地址。
堆栈指针:包含堆栈中下次人口的地址。
寄存器内容:包含进程在执行期间生成的数据。
在一个多线程的进程中,每个线程有自己的上下文,即自己的代码空间(程序计数器)和自己的数据变量。一个多线程的进程工作时就象操作系统一样,从一个线程切换上下文到另一个线程。
一个进程中的多个线程拥有各自的堆栈,但可共用一个文本段和数据段。
VP与VPC
构成数据库服务器的进程称为虚拟处理器(Virtual Processors-VP),每个VP属于一个虚拟处理器类(virtual processor class-VPS)。一个VPS是一个进程的集合,以线程的形式处理一组特定的任务,如写逻辑日志或从磁盘中读入数据等。每个VP的执行程序叫做oninit,所有VPS的所有VP都是同一个程序oninit的实体。
图 1 VP和VPC
表 1 OnLine系统中使用的VPC
VPC 说明 CPU 该类运行所有用户线程和一些系统线程。VP数可配置,但不能超过物理CPU数 PIO 运行写物理日志的内部线程。1~2个VP LIO 运行写逻辑日志的内部线程。1~2个VP AIO 运行除写日志外的所有磁盘I/O操作的内部线程。VP数可配置 ADT 运行安全审计线程。0~1个VP MSC 运行执行杂类任务的线程。1个VP SHM 运行用于共享内存通讯的内部线程。VP数可配置 TLI 运行用于TLI网络通讯的内部线程。VP数可配置 SOC 运行用于SOC网络通讯的内部线程。VP数可配置 ADM 定时器。1个VP OPT 处理将BLOB数据转送至光盘子系统。0~1个VP
Client/Server连接
客户端应用程序可以通过共享内存方式、socket或TLI网络方式与数据库服务器进行连接。
共享内存方式:应用程序通过存放在共享内存中的信息,与OnLine系统进行通讯,该方式性能好,但安全性差。
网络方式:通讯通过网络连接进行,应用程序发送信息至一网络端口,OnLine系统监听该端口,收到信息后进行处理。
首先poll线程接收客户端应用程序的信息。如果采用网络连接方式(socket或TLI),poll线程从指定的端口接收信息,如果采用共享内
您可能关注的文档
- ICT TRAINING (Chinese).ppt
- ICT测试.ppt
- ICT测试设备简介.ppt
- ICRU_83号报告解读(吴君心).ppt
- ICU出入准备.ppt
- ICU护理质量与安全.ppt
- ICU-重症监护.ppt
- ICU获得性肌无力.ppt
- IC卡技术培训.pptx
- IC消费机说明书.doc
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)