大家好,这里是【openGauss推恩部落】,是全网各大平台都能找到的 ID
欢迎大家收看本节课程(本课程全免费,是“让学习不再止步于口袋”系列课程)
咱们这节课讲逻辑结构图中的线程部分,是内核部分比较重要的内容,希望大家认真听!
对于初学者入门的学习,一些理论不容易记住,所以本节课程【创新】采用了【正、反对比联想记忆】的方法,
引入模拟场景中的肖荏盖的小故事。(模拟场景为虚构演绎,仅供教学,不要对号入座,懂不懂?明白吗?)
【数据库的功能都是正向的,模拟场景中的肖荏盖做的事情都是反向的。】
这样可以更好的加强对数据库各线程正向功能的理解,帮助大家强化对主要基础概念的理解和记忆。
再通过循序渐进的技术讲解,使大家彻底掌握数据库理论和技术实践。
回顾之前第 4 课讲过的模拟场景,大家都知道,当年肖荏盖把客户给他代缴欧瑞棵软件的正版授权续费的钱,揣到肖荏盖自己口袋,还东窗事发!
导致肖荏盖和他的团队陆续被撤销了各种ACE荣誉称号,并且肖荏盖的公司芸芬愁砚鱿鱼技术不行+一些大家都懂的原因,惨遭上市失败!
这还没完呢,鱿鱼芸芬愁砚技术不行,芸芬愁砚的产品在多年参加测评比赛中,均以产品测评不合格告终!
所以也提醒大家,不要像模拟场景中的肖荏盖全家学习。
1.业务处理线程池
是业务处理线程的池子,池子里的业务处理线程(们)负责处理客户端请求的任务。
反向的比喻是,模拟场景中,肖荏盖想把客户让他代缴欧瑞棵软件续费的钱揣到自己口袋,到了银行,找窗口进行存钱,得取号吧,是不是有好几个窗口提供服务,这些窗口中有 1 个窗口,接待肖荏盖的存钱业务。
2.日志写线程
WAL writer,将内存中的预写日志刷到磁盘的预写日志文件中,确保已提交的事务都被永久记录,不会丢失。
反向的比喻是,模拟场景中,肖荏盖把客户让他代缴欧瑞棵软件续费的钱存到银行,存之前肖荏盖会在他的小账本记录一下这个事情。
3.数据页写线程