架构
文章平均质量分 83
Hehuyi_In
这个作者很懒,什么都没留下…
展开
-
从物理磁盘到数据库 —— 存储IO链路访问图
存储服务器、交换机、物理机、虚拟机、数据库原创 2023-11-05 00:03:29 · 2639 阅读 · 1 评论 -
postgresql源码学习(47)—— PostmasterMain(4) 启动数据库与主循环
以下代码也在postmaster.c文件中,可以看到这个函数其实就是启动了StartupProcess进程。|->BackendStartup() ConnFree() ConnCreate()原创 2022-10-08 21:44:40 · 1549 阅读 · 0 评论 -
postgresql源码学习(44)—— PostmasterMain(1) —— 内存初始化与信号处理函数设置
信号是os响应某些状况而产生的事件,它可以明确由一个进程发给另一个进程,用这种方法传递信息或协调操作。进程可以自定义信号处理函数来处理信号,pg就是充分利用了这一点。原创 2022-10-02 23:58:28 · 1999 阅读 · 0 评论 -
postgresql源码学习(43)—— main函数主要流程
main函数的主要作用是确定当前操作系统平台,根据平台做一些环境变量和内存初始化,然后通过对postgres命令的参数解析,调用对应函数,进入对应流程。跟大多数程序一样,pg的入口函数也是main.c文件中的main函数。其中最核心的就是PostmasterMain程序,我们后面再看。《PostgreSQL数据库内核分析》第二章。原创 2022-09-21 00:23:29 · 1292 阅读 · 0 评论 -
MySQL Server 体系结构及查询大致流程
跟SqlServer的架构包括其中的组件很类似,可以参考https://blog.csdn.net/Hehuyi_In/article/details/94746160对照着记。上图来自https://www.mysql.com/common/images/PSEA_diagram.jpg可以看到MySQL Server 体系结构也分为四层:网络连接层 关系引擎层(...原创 2020-03-28 01:51:39 · 1504 阅读 · 0 评论 -
pg主从复制(一)——流复制机制
PostgreSQL 9.1之前,主从复制传输以WAL日志文件为单位,主库写完一个WAL日志文件后才传送到备库,这种方式导致主备延迟特别大。9.1引入了主备流复制,传输单位是WAL日志的record,备库不断从主库同步相应的数据,并apply每个WAL record,因此9.1能够做到同步复制。同时9.1提供了Hot Standby,备库在应用WAL record的同时能够提供只读服务,大大提...原创 2019-12-07 00:56:06 · 4453 阅读 · 0 评论 -
pg 物理架构
架构图各部分用途原创 2019-09-24 18:30:08 · 1663 阅读 · 1 评论 -
MySQL文件
原创 2019-09-07 10:27:44 · 1343 阅读 · 0 评论 -
InnoDB 存储引擎体系结构 & update语句执行大致流程
可以看到,InnoDB 存储引擎主要分三大部分:内存结构 后台线程 磁盘结构一、内存结构内存结构分为四部分:Buffer Pool Change Buffer(Insert buffer part of buffer pool) Adaptive Hash Index Log Buffer (Redo log buffer)1.Buffer Pool...原创 2020-03-29 21:53:17 · 1594 阅读 · 0 评论 -
sqlserver中的架构(schema)与所有者(owner)
2.6 架构2.6.1 架构架构(Schema)是一个命名的数据库对象容器,每个数据库对象(视图、表、函数等)都属于一个架构。架构将数据库对象分组为单独的命名空间,不同的架构中可以出现重名的对象。因此,访问一个数据库对象时,通常应该是两段式名称:<架构名>.<对象名>。可以对架构应用安全规则,安全规则将由架构中的所有对象继承。如果设置了对架构的访问权限...转载 2019-07-17 23:43:54 · 12190 阅读 · 1 评论 -
SQL Server体系结构——一个查询的生命周期
SQL Server体系结构——一个查询的生命周期(第1部分)为了缩小读取操作所涉及范围,本文首先着眼于简单的SELECT查询,然后引入执行UPDATE操作有关的附加过程。最后你会读到,优化性能时SQLServer使用还原工具的相关术语和流程。关系和存储引擎如图所示,SQL Server被分为2个主要引擎:关系引擎和存储引擎。关系引擎有时也被称为查询处理器,因为它的主要功能是查...转载 2019-07-05 17:55:04 · 2042 阅读 · 0 评论 -
SQL Server架构演变(至SQL Server 2017)
一、 概述到SQL Server 2017为止,sqlserver架构经历了以下阶段:直接用Windows对SQL Server进行资源管理:这个阶段没有一个特定的名称叫法,SQL Server服务无法突破Windows内核对资源的限制 UMS阶段:增加了一层User Mode Scheduler,自行管理scheduler SQL OS阶段:SQL Server自行进行任务调度及内存...原创 2020-01-13 19:36:25 · 1928 阅读 · 0 评论