温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们来讨论一下国产金仓数据库的体系架构。金仓数据库是一款基于POSC口的国产关系型数据库。下面讨论一下金仓数据库的体系架构,它分为数据库和数据库实例两个部分。首先讨论一下金仓数据库的数据库。数据库是一个物理概念,它是指硬盘上的各种数据库文件,主要有以下几种类型的文件,一、数据文件。顾名思义,数据文件与存储,数据文件名与OID命名。对于超出一切的数据文件,经仓数据库会自动将其拆分为多个文件的存储。二、日志文件。经仓数据库的日志文件分为运行日志、wal运行日志、事务日志和服务器日志,这些日志文件用于记录数据库产生的各种行为。三、控制文件,控制文件记录数据库运行时的一些信息,比如数据库OID、数据库的状态。
01:00
还al文件的位置、检查点信息等。控制文件是很重要的数据库文件是参数文件。经仓数据库的参数文件主要包括4个,他们分别是主参数文件、黑白名单参数文件、用户映射配置文件和最新参数值配置文件。这些参数文件用于记录金仓数据库的各种参数值,有的金仓数据库的数据库后便有的相应的数据库实例,它包含两个部分,分别是内存结构和进存结构,下面分别进行讨论。经仓数据库的内存结构分为两种不同的类型,分别是本地内存和共享内存。本地内存是指每个后台进程自己使用的内存区域,共享内存是指每个后台进存共同使用的内存区域。不管是本地内存还是共享内存,都是由多个缓冲区组成。我们将在后续的视频跟。
02:00
图型中为大家详细介绍这些缓冲器的功能。进仓数据库有8个主要进程,他们分别是,1、总控制进程,该进程是整个数库实例的总控进程,负责启动和关闭数据库实例。2、系统日志进程。当启用运行日志后,会产生系统日志进程,该进程会在日志文件达到指定的大小时。关闭当前日志文件并产生新的日志文件。三、写进程该进程会将内程中的张数据写入到磁盘文件中,是预写日志进程,该进程用于保存waal预写日志。预写日志中心思想是先写日志,后写数据。五、归档进程归档进程的目标就是对磁盘上的预写日志进行归档备份。注意,经仓数据库默认是非归档模式,因此默认看不到归档进程。6、自动清理进程自动清理进程用于删除不再需要的旧版本数据。其统计信息收集进程该进程是经仓数据库的统计信期收集器,用来收集数据库运行期就是统计信息,统计信息对于生成最佳的C口执行计划非常重要。把检查点进程该进程用于产生检查点,以便唤醒数据库。写进程,将内程中的张数据写入数据库。
03:28
文件中现在已经知道金仓数据库的体系架构了,那你知道如何安装部署金仓数据库吗?欢迎评论区留言讨论好了,记得点加号关注赵玉强老师。
我来说两句