暂无图片
openGauss为什么要使用多线程架构?
我来答
分享
暂无图片 匿名用户
openGauss为什么要使用多线程架构?

openGauss为什么要使用多线程架构?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Root__Liu

简单说,就是openGauss是基于pg的,pg是多线程的,所以继承下来也是多线程架构

暂无图片 评论
暂无图片 有用 0
打赏 0
DarkAthena
2022-05-26
说错了吧,PG是多进程的
Root__Liu
答主
2022-05-26
哦哦对的,pg是多进程的。。。我说错了
酷哥

随着计算机领域多核技术的发展,如何充分有效的利用多核的并行处理能力,是每个服务器端应用程序都必须考虑的问题。由于数据库服务器的服务进程或线程间存在着大量数据共享和同步,而多线程可以充分利用多CPU来并行执行多个强相关任务,例如执行引擎可以充分的利用线程的并发执行以提供性能。在多线程的架构下,数据共享的效率更高,能提高服务器访问的效率和性能,同时维护开销和复杂度更低,这对于提高数据库系统的并行处理能力非常重要。


多线程的三大主要优势:
优势一:线程启动开销远小于进程启动开销。与进程相比,它是一种非常“节俭”的多任务操作方式。在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种“昂贵”的多任务工作方式。而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所花费的空间。

优势二:线程间方便的通信机制:对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过通信的方式进行,这种方式不仅费时,而且很不方便。线程则不然,由于同一进程下的线程之间共享数据空间,所以一个线程的数据可以直接为其他线程所用,这不仅快捷,而且方便。

优势三:线程切换开销小于进程切换开销,对于Linux系统来讲,进程切换分两步:1.切换页目录以使用新的地址空间;2.切换内核栈和硬件上下文。对线程切换,第1步是不需要做的,第2步是进程和线程都要做的,所以明显线程切换开销小。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
openguass数据库,创建表的时候表字段为大写,为什么之后就成小写了。
回答 2
如果明确需要大写,请使用双引号。
openGauss支持patroni实现集群吗?
回答 1
已采纳
不支持。可以看看特性https://opengauss.org/zh/docs/1.1.0/docs/Releasenotes/%E7%89%B9%E6%80%A7%E4%BB%8B%E7%BB%8D
openeuler22.03 lts sp1 安装opengauss 5.0 预安装报错
回答 1
先查看 gscgroup 的属性和权限,确保它被正确安装和配置。
各位大佬,刚开始学习openGauss,有入门书籍推荐吗?
回答 1
您好,社区有整理openGauss的学习路径以及知识图谱,希望对您有帮助:知识图谱:https://www.modb.pro/graph/1300学习路径:https://www.modb.pro/p
information_schema.table_privileges表中is_grantable和with_hierarchy字段的含义?
回答 1
建议去查官方文档实验验证
如何查询用户拥有哪些权限,被授予了哪些角色?
回答 1
在OpenGauss中,PGAUTHID只能查看系统权限,不能直接查看自定义角色的权限。要查看自定义角色的权限,可以通过查询PGROLE和PGAUTHID系统表来获取。以下是一个示例查询:SELECT
openGauss的主备与Oracle的Golden Gate相比有没有优越性?
回答 1
GoldenGate是Oracle的数据同步软件,openGauss的主备是灾备的一个效果,这两个拉一起比较,个人感觉没法比较,不在同一基线上呀。就算Oracle的dataguard也没法和openG
数据库openGauss的逻辑复制怎么样?
回答 1
openGauss对数据复制能力的支持情况为:支持通过数据迁移工具定期向异构数据库(如Oracle等)进行数据同步,不具备实时数据复制能力。不足以支撑与异构数据库间并网运行实时数据同步的诉求。open
data studio
回答 1
openGauss和PG的差异对比主要有哪些?
回答 1
pg是进程架构。opengauss是线程架构。pg有第三方插件可用。opengauss禁用第三方插件。可以参考下这篇文章openGauss与PostgreSQL的对比
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~