暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
GBase8s架构_02_进程及多线程结构.doc
504
7页
10次
2021-01-27
免费下载
GBase8s
架构
_02_
进程及多线程结构
1
基于进程的数据库服务器的缺陷
每个进程使用了一些时间片,如下图所示:
多个进程一个接一个地运行。
当更多的用户连接进来时,进程的数目将会增加,所需的资源也要增加。
每个用户连接代表需要一个新的进程为新连接提供服务。
每个进程的启动
(initialization)
与结束
(termination)
耗费系统资源。
每次进程执行交换即需执行交
Context Switch
耗费系统资源。
2
动态可扩展架构
动态可扩展架构
(Dynamic Scalable Architecture, DSA)
真正的多线程架构
专为“动态可扩展数据库架构”设计的多线程库
(thread library)
资源利用率高
不依赖于操作系统
容易移植
(AIX, Solaris, HPUX, Linux, etc)
非依赖于操作系统的
POSIX
的多线程库
(POSIX
Portable Operating System Interface of Unix
缩写
)
集成的并行机制
(Parallel Processing)
动态的
可扩展的
进程(
Processes
个数据库服务进程认为是一个虚处理
(virtual processor, VP)
多种数据库服务器进程 –
CPUVP, AIOVP, LIOVP, ADMVP
每种
VP
管理和运行属于它的线程
(thread)
GBase8s
VP
的功能对
VP
进行分类
例如:写逻辑日志
(LIOVP)
或物理日志
(PIOVP)
、从磁盘读数据
线程(
Threads
用户线程
(user thread)
:为从客户端应用程序来的请求提供服务
内部线程
(internal thread)
:完成内部任务,例如数据库
I/O
、日志
I/O
一个线程可运行在与它类别相同的任意一个
VP
VP
线程备队
(Ready Queue)
获取线程的和环息,
运行线程
2.1 GBase8s
进程
动后通过
onstat –g glo
令可查看
GBase8s
全部
vp
每个
vp
应一进程
如下图:
of 7
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

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