暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
DB2体系结构入门分享.pdf
740
18页
6次
2021-09-17
10墨值下载
1
DB2 体系结构入门分享
一、 数据库结构 Database Structure
二、 进程/线程模型 (Process Model)
三、 内存模型 (Memory Model)
四、 存储结构模型 (Storage Model)
一、 数据库结构 Database Structure
1. DB2 体系结构简介
我们将从两个方面来讨论 DB2 的体系结构,一个方面是 DB2 数据库的对象层次,另
一个方面是数据库动态访问过程。
当前我们的关系型数据库一般分为两类:联机事务处理(OLTP)和联机分析处理
(OLAP)。 OLTP 主要是处理日常的事务性任务,比如银行存款,账务系统,网络交易平台
等等。特点是要求高响应,数据量小,并发数量多,一般面向应用。OLAP 主要是仓库、
决策分析系统,特点是数据量大,响应速度没有那么高的要求。我们这里主要以 OLTP
做讨论。
图 1.1 DB2 单分区架构
1.1 是一个典型的 DB2 单分区架构图。一些 Client 客户端程序链接到 DB2 服务
2
器。每个客户端在数据库端都对应了一个代理程序(agent)进程/线程,代表应用程序
执行一些任务。在读数据时,agent 负责将数据从磁盘加载到缓冲池(Buffer Pool),经
过处理后得到结果集返回给客户端。当写数据时,DB2 引擎是使用另外的一些独立进程/
线程来进行异步的 I/O 操作和日志 I/O 操作。这些独立进程、线程直接或间接的与磁盘
交互,写数据。
一般来说,一个 DB2 代理服务于一个应用程序。但有的时候会有一些比较大的 DML
发生,这个时候如果服务器硬件配置足够强大,我们可以开启分区内并行(Intra-
Parallel)。原来的代理变为协调代理,coordinator agent,将一个大的 DML 拆分成几
个小的工作量,并在召集其他的 agent 来分工完成。
对于更大数据量的存储访问和分析,几十 TB 这样的数据库,一台服务器的性能已经
无法满足要求,这个时候 IBM DB2 的多分区架构产品,即 DPF。这里我们不做详细讨
2. 对象层次关系
关系型数据库是由各种数据库对象有层次的构成的。我们下面讨论下对 象层次。
1.2 DB2 对象逻辑层次关系图
一个系统可以创建一个或多个实例(instance),每个实例可以管理一个或多个数据
库(database)。图 1.2 是一个系统上只建立一个实例,一个实例上只管理一个数据库的
架构。
of 18
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜