分享一些 500 强信创数据库的有趣故事吧

2024-07-26 10:29:19 +08:00
 HOMO114514
  1. 数据库的集群间节点互访通过 SSL 加密传输来保证安全性,非生产环境下,SSL 证书通过标准的 openssl 自签流程生成。openssl 自签证书的最长有效期是 10 年,然而直到今年 5 月之前,该数据库产品并未在管控平台提供任何证书过期的告警监控。
  2. 某些数据库的规则中,视空字符串''为有效的内容,但是 Oracle 和兼容 Oracle 的数据库会将''视作NULL。 以此为前置条件,使用信创数据库官方的迁移平台进行数据迁移,将某个有NOT NULL列且包含大量''的表迁移到信创数据库中,竟然能够顺利执行。落库后经过查询,发现''被转换成了一个没有内容、不是 NULL 、长度为 0 (正常情况下,NULL的长度为NULL)、显示为空、强转十六进制后显示为0x(即 RAW 值也为空)、无法通过任何 where 条件选中(IS NULL=''等)的东西。
  3. 我们已知该数据库的 Oracle 兼容模式下将''等价为NULL,但是我可以在数据库里创建一个带有列COLNAME VARCHAR(n) NOT NULL DEFAULT ''的表。表现是如果进行INSERT不指定该列的值,直接出发违反约束的 ERROR 。
  4. 客户一直在进行信创数据库的 API 长期测试。信创数据库由内核软件提供一组 API ,再由管理平台对内核 API 进行二次封装。前阵子开发向技术支持反馈,有一个基础功能的 API 接口调用一直有问题,调用失败。客户、驻场 DBA 、技术支持上下游联合调试了两天,最后数据库那边的 Developer 发现,这个接口的定义和使用方法虽然写在了《 API 手册》中,但是数据库本身根本就没有实现,是个虚空接口。
8823 次点击
所在节点    程序员
50 条回复
rainmint
2024-07-26 10:43:54 +08:00
国产? 那没事了
Leviathann
2024-07-26 10:46:39 +08:00
不是 pg 套壳?
jstony
2024-07-26 10:46:45 +08:00
嗯嗯,不急,罗马不是一天建成的,又不是不能用,呃...编不下去了,哈哈。
zhangeric
2024-07-26 10:47:42 +08:00
软件有 bug 很正常,关键是修复 bug 得态度和速度.
skuuhui
2024-07-26 11:02:42 +08:00
创肯定要创,但是真的用就是你们自己的问题了。创是给上面看的,就客观唯物主义理论来说,本来应该做好 2 种同时存在同时长期使用的事实,或许你们数据库的 api 只需要未实现的接口
yifangtongxing28
2024-07-26 11:11:53 +08:00
有问题,才能养活一群工程师嘛
jasonkayzk
2024-07-26 11:18:21 +08:00
哈哈,很符合对信创的印象!
Laobai
2024-07-26 11:23:37 +08:00
高斯?
HOMO114514
2024-07-26 11:26:03 +08:00
再补充一个很难绷的事情 差点忘记了
6. 这个数据库一开始大肆宣传建设开源共创社区,发行了一个开源版,还煞有介事地搞了一系列的培训和认证体系。本质上是因为要遵守 GPL 协议必须开源,开源版的发行基线基本上是比商用版落后 1-2 个大版本。
最近这个数据库艰难地完成了 100%国产自主可控的认证,代表着对于工信部,它所有的代码都是自己的,因此也不再有遵循 GPL 协议的需要,后续开源版将会直接放弃。
qviqvi
2024-07-26 11:40:27 +08:00
话说如果用 pg 或 mysql ,有被制裁的风险吗?好像伊朗也能用开源软件吧。政府用信创也就算了,普通企业用信创真难受
murmur
2024-07-26 11:43:55 +08:00
oracle 兼容模式,人大金仓?
murmur
2024-07-26 11:44:35 +08:00
@qviqvi 不是被制裁的风险,如果用 pg 、mysql ,数据丢了,是你的问题,你选的开源软件,如果是国产数据库,这是支持国产不可避免的代价,我们支持国产化,锅甩出去了
EIJAM
2024-07-26 11:44:59 +08:00
@skuuhui 用这东西的要么是国企,要么是给 gov 和国企开发产品的,都是不得不用。真有的选谁会选信创这种垃圾
dbskcnc
2024-07-26 11:47:56 +08:00
本来是他们自己内部自己吃翔,但是现在搞得很多人要跟着他们吃翔,并且打着伟光正的旗号,有其它好吃的你也不能吃,这个就很恶心。 所以自由,民主虽然不能当饭吃,但是它基本可以让你想吃饭的时候就吃饭,不用被迫吃翔。
airportIllIl
2024-07-26 11:52:12 +08:00
某些厂商的策略就是,让客户来做测试,出了问题一块解决,给大客户提供专门技术支持,小客户就自求多福
messaround
2024-07-26 11:53:56 +08:00
爽吧?
UN2758
2024-07-26 11:58:04 +08:00
虚空接口,太艹了,PM 在干嘛,测试在干嘛,世界果然是一个巨大的草台班子,快说出厂商名字,我要去混工资
brom111
2024-07-26 12:01:06 +08:00
很久之前不是有个幽默说法吗。数据太大查询速度慢,把数据导入到 oracle 才能查
ExplodingDragon
2024-07-26 12:01:39 +08:00
草,不会是某 G 开头的 DB 数据库吧
ownSun
2024-07-26 12:10:28 +08:00
@ExplodingFKL #19 现在信创的数据库指定这个把

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1060229

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX