最近测试海量新数据的老师真不少,德哥,马老师都有相关的文章,我说这么热的数据库,我也看看,我这一看出事了。您猜怎么着,这叫一个 滴滴滴,叨叨叨,滴滴滴,叨 的“不地道”。
我偏往海量数据库的后腰杵,本着一贯的最毒心狠,刺头刘风格,来咱们看看吧!Vastbase G100的数据库还有一个lite版本,你们知道吗? 我就喜欢测一测你们不知道的。沟通了一下,海量的老师勇敢的给了我license,感情这没有license是测试不了咱们的这独一份的 Vastbase lite G100.
为什么要测试这个lite版本,我说一说实际情况,有很多线下的企业在特别差劲的主机上要使用数据库,这主机有多差。
赛扬CPU,4G内存,Linux系统你们信吗,就这样的主机在中国大地上。本着看乐不嫌事情大,咱们就开始看看这个lite版本能用多低的配置还能工作。
先说安装中的感受,单机的感受还能有什么感受,不过感受还是可以,至少我这个刺头刘是没抓到什么让我可以大喇叭说,差差差的地方。
1 他提示非常的细腻,就和你刚谈对象,你对象对你的关怀一样,哪里有问题,会直接告诉你怎么做下一步,基本上你只要会复制粘贴,就可以解决大部分的问题了。
Finish to prepare the installation environment
===============================================================================
IPC parameter check
---------------
The systemd-logind parameter setting is incorrect, perform the following steps to modify it:
---Explicitly set RemoveIPC=no in /etc/systemd/logind.conf
---Run systemctl daemon-reload
---Run the systemctl restart systemd-logind command
A problem with the show-session parameter setting has been detected, please modify it as follows:
---please explicitly set RemoveIPC=no in the /usr/lib/systemd/system/systemd-logind.service
如果咱们非要扎他们一下,那就是sudo sudo sudo OK ,提示里面加上sudo 因为咱们安装是不能在ROOT环境里面的,所以提示要加上 sudo,我又扎刺了,这叫白开水里找盐。。

非要挑错

对系统的参数检测

我那你当SQL SERVER

加载官方license
需要说明license是海量单独给我的。数据库启动后直接显示是lite 3.0版本的,配置也很简单,直接将license加载到配置文件中即可,参数一概没有改,都是安装初始的状态。

数据库启动
[vast@vast ~]$ psql -d postgres
psql ((Vastbase Lite V3.0 (Build 8) Release) compiled at 2025-12-07 20:41:30 commit 29407 last mr )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help"forhelp.
postgres=# SELECT vb_version();
vb_version
------------------------------------------------------------------------------------------------
(Vastbase Lite V3.0 (Build 8) Release) compiled at 2025-12-07 20:41:30 commit 29407 last mr +
product name:Vastbase Lite +
version:V3.0 (Build 8) Release +
patch:4 +
commit:29407 +
openGauss version:6.0.0 +
host:x86_64-pc-linux-gnu +
support module:BASIC
(1 row)
postgres=#
写道这里,一定会有人要问,为什么你测试不测试人家的 G100 而是G100 lite.
主要有如下的几个原因:

最小化配置
1 填补“边缘地带的”刚需
数据库的应用环境不都是大机房,大服务器,多并发应用,海量数据主打的制造业数据库,线下的终端,生产线的主机,比如打标的,或者进行简单的日志记录的等等这些都是需要数据库参与的。
一个数据库产品,他应该是全系列的,高中低端的服务应用场景都是要能支持的。

vastbase lite
2 一个好的数据库应该具有伸缩能力
优秀的数据库产品,不光要做TPS QPS,去争个高低,他还的能缩回来,更低配置的主机能不能跑,功能能不能削减,满足各种客户的全企业场景,要不要呢,一定是要的
3 这是一种降维打击的体现方式
国产数据库我们已经习惯了看各种的性能测试,各种大系统的替代,可最难的地方恰恰是那些散落在各个地方的微业务的替代,这些业务在这些垃圾的配置下,如果还能跑的顺,对于甲方的综合数据库产品统一需求,才是好的救命药。同时成本还可控,不能说一个国产数据库,高可行,低不就,那你产品的体系就不完整了,产品怎么卖呢,低端的需求你让人家找其他厂商吗?
这里海量数据库还有一个点,他之前的lite版本是单独的安装文件,而从3.0后,他不是了,和整体G100的环境是一样的,如何控制是全量版本还是lite版本,只需要通过license就可以控制,这大大方便了客户的使用和大批量的部署的环境,参数不用单独调,只需要license来进行安装的控制,这个的点赞,比那些这一个版本,那里一个版本,客户装数据库都变得复杂。

1 CPU 4G内存,100客户端 1分钟 每个客户端10个线程
测试我也本着,往死里整的态度,1CPU,4GB的内存,Rocky Linux 8 然后灌入100万的数据,对数据库进行100个客户端,每个客户端10个并非,连续测试1分钟。
我本着想着,这系统的塌了,没有想到,这么低的配置照样跑出成绩,而且成绩还中规中矩。其实什么成绩高低已经不重要了,重要的是他没有死,系统没有OOM,这已经就可以了。
如果是PG呢,这主要是我在观察海里的G100使用的方式不是我们PG数据库中熟悉的进程模式,他使用的并不是这样的模式,这样会让每个客户连接的内存控制更小,更容易回收,对于小的硬件的配置的系统,这样的设计是好的。

系统只有一个主进程
其实在海量G100的系统配置里面有一些我也发现了与我们平时配置数据库的参数的不同,这里还没有时间和海量的老师沟通,获得其中的玄妙。不过低配置,高负载,没有OOM,没Down机,这回这刺我是没挑出来。
下面我将vastbase G100 开启lite版本后的功能削减的列表粘贴一下,也方便大家了解,轻量级版本和标准版之间的区别。
Vastbase Lite与标准版功能差异
Vastbase Lite相较于Vastbase G100会自动屏蔽掉部分功能
,以实现轻量化定位。具体如下:
禁用功能清单
Ustore 功能:加载轻量版 License 后,参数 enable_ustore
自动设为 off,无法使用 Ustore 相关功能。
向量相关功能:所有向量计算及存储功能均被禁用。
段页式存储:创建或修改表时,禁止设置 segment=true。
SMP 并行查询:无法执行并行查询(即多线程并行处理查询)。
SQL by pass 加速:无法使用SQL-BY-PASS 框架来加速简单查询。
审计功能:数据库启动时不会拉起审计线程,无法生成审计报告。
透明加密功能:加载轻量版
本文分享自 AustinDatabases 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!