我觉得POC应该贴近实际
今天我看到一位老师给我一份测试数据。这是三个国产数据库。算是分布式的。其中有两个和我比较熟悉,但是这个数据看上去并不好。看上去第一个黄色的数据库数据是这里最好的了。但是即使如此,我相信大部分做数据库的人都知道。MySQL和PostgreSQL平时拿出的数据都比这些国产分布式数据库要好。那Oracle就更加不用说了。练为战不为看可能不懂数据库的领导看上去这些数据,每秒几千几万很厉害啊。其实刚才也说了
一键安装Halo DB
说明这里说的一键其实分了好几步,是我将安装步骤分解。你可以把它们放在一个shell中或者串起来就是一键了。易景科技的数据库 羲和 (Halo DB)我之前的一位朋友(章晨曦)创立的数据库公司。以前看他朋友圈说他做数据库了,属实没想到。他以前也是Oracle的ACE,当时我还不是ACE。现在看他们的资料做的还挺好的。我也看到了他们的文档。尝试去安装试试。自己攒的步骤分为6个shell。自己摸索调试安
我这次没有蹭Oracle发布热度的原因
这次没有去蹭热度,原因有几个。主观确实是生病了,身体不舒服,那几个卷王在卷公众号的时候,我在床上卷成一团。不和这几个打了鸡血的人比了。我卷了一点和他们不一样的。我节日期间看到我初中同班同学发的微博。对这个就是我初中同学。我想起来,我高中同学和大学同学还有联系,还有群,尽管说话不多。但是初中同学联系的很少。尤其是我初中三年三个班级,田同学是我初一和初二的班级,后来也没联系了。很多人我现在想不起来了,
Polardb集中式部署体验
前言说明PolarDB是阿⾥云数据库团队⾃主开发的云原⽣数据库。据了解PolarDB是产品品牌统称,云上PolarDB提供了Polardb MySQL版(集中式数据库),PolarDB PostgreSQL版(集中式数据库)和PolarDB分布式版(兼容MySQL)(简称:PolarDB- X) 三个产品版本,之前云上还有⼀个PolarDB兼容Oracle版,但已经与PolarDB-PG合并了。P
OceanBase单机版安装体验
前情提要上周OceanBase开发者大会过后,作为观察员也来体验一下OB的安装。业内有某个国产安装用了两周,这种其实有点劝退了。话说就是10年前,没搞过Oracle的人也不用两周安装一个数据库啊。今天看看OB的(一体化)安装。即单机部署。截止到目前为止,我依然坚定认为大部分场景其实单机就可以处理了。如果单机可以处理,那么分布式也不是也可以处理?答案是 可以,但是没有必要。很简单一个人可以做的事情,
最近几家国产数据库都在求“鞭策”
由头在DTC的晚宴上,我正在低头拨虾,就听到一句要吐槽一下以Polardb为首的国产数据库。作为Polardb的形象代言人–德哥,在细品这句话以后露出了“迷之微笑”,赞许的点头,以Polardb“为首”这个用得好。3月的时候排名是这样的作为第一,有信心和有心胸,还愿意接受“吐槽”。我还没有用过,没有资格吐槽。不过大家可以去用用。本着收藏等于学会的原则,我已经下好了。就等空了安装了。不知道这个安装起
不是我说,这玩意也叫高可用?
背景:有人求助说数据库起不来了。原因是某个文件有问题(可以理解为无法访问或者读写)。我问有从库吗?说没有。这里的高可用架构是通过存储复制做的。然后高可用那端的文件也一样。听到这里随着这个系统不是我的,我都忍不住骂。这叫什么高可用?见证历史这种我还真见过,第一次见是2015年。看到一个Oracle数据库,没有做ADG。可能是使用的人不会。据说用的就是阵列复制。而就在那个时候,我还处于第三方支付的行业
被客户端工具的bug惊出一身冷汗
起因相关运维部门需要统计数据库的一些参数,请我审核一下。当我看到MySQL这页的事务隔离级别时候当场站起来了。因为大面积的都是RR级别(REPEATABLE READ)。有关这个并不是今天的主题,我就不深入说了。其实日常使用只要记住一点就够了。这是MySQL的默认隔离级别。在这个级别下,如果事务中(比如update)表没有索引,或者的SQL没有用到索引,操作的表是表级别锁。知道这个就行了,其他的一
今天你卷了吗?
什么是卷?高考的地狱模式是卷。100个人录取30个。再怎么努力也只有30个。反过来大家如果都不努力也录取30个。日常加量不加价的工作是卷。互联网公司就是1个人拿2个人的薪酬做3个人的事情。但是非互联网公司,一个人做2个人的事情还是3个人的事情拿的都是一份薪酬。不断扩张技能是卷。会一个技术栈拿这么多钱,会N个技术栈甚至全栈也拿那么多钱。哭笑不得的IT人如果去医院,会发现科室很清楚。内科、外科、儿科。
2024年DTC的回顾与思考
刚结束了2024的数据库技术嘉年华这是我从2017年开始就参加的技术大会。中途因为疫情的耽误。正常来说我是连续的。知道我的朋友都知道我习惯炫耀一下。按照惯例,此时此刻群友都在写大会回顾。只是有几个不讲武德的人已经发送了。下面有主观和客观的分析。主观上1.很多朋友受到我的影响第一次出来参加这样的大会。虽然都是在网上认识几年甚至是我群里的朋友也才第一次见到。由于有些头像不是本人真实照片所以当我握手时候
备份也能给你搞出点问题来
为什么做备份为了防止数据丢失,防止一些灾难等等。管理上以及一些监管机构都对备份有要求。有的甚至要求保留几十天甚至180的要求。这些是为了防止故障,但是也有不少时候,没备份还没故障,结果备份导致了故障。我就遇到过几次因为备份导致故障的例如,系统卡主了。登录一看。这是Oracle的逻辑备份。时至今日依然有这种做法。其实对于达到一定的体量就不适合逻辑备份了。应该是采用物理备份较好。再例如这是MySQL的
说说这些卷起来的ACE
这里说的ACE是指甲骨文公司授予的ACE(含各个方向)以及中国PostgreSQL系的两个ACE来源:分别是PostgreSQL中文社区和PostgreSQL分会。今天主要说的都是我熟悉且可以开玩笑的。而且今天说的卷是在技术上不断突破。无论是写博客、公众号还是涉猎技术的层次以及跨界等成就。截至目前中国有33位现役的Oracle ACE,(今天也会介绍部分我熟悉的退役ACE)有不同方向的
震惊!一次小时级到秒级的优化--原因实在不敢恭维
接到别人求助,背景是业务向开发投诉某个功能太慢。开发找支持人员,支持人员找到我。向我诉说了他们系统的背景。是一个国内知名大数据供应商,给业务做了一个功能。该功能其实是上传一个excel(又说到这个的数据库了)。 现象是上传上千条数据库很慢,如果更多的数据就更加慢。总之越多越慢,当然少的时候也不快,但是能等。不过在100
其实很多人不了解SQL Developer
今天主要讲怎么用工具和堡垒机配合连接数据库。不少使用Oracle的开发和运维都会使用PL/SQL Developer编辑这个是个不错的软件。只不过从知识产权角度来说他是要收费的。所以理论上要去购买。其实Oracle官方自己也有自己的工具叫SQL Developer。两个名字差不多。他长这个样子。编辑Oracle公司有SQL Developer(免费官方出品)可以对接Oracle (如果
大白话开源协议
免责声明:这里仅仅是我个人理解。最近被好多人问到这方面的问题,说说自己的想法。 首先我先推荐大家买企业版,为什么?首先,因为这是对知识的起码尊重。其次,真的觉得自己什么技术问题都能解决吗?即使认证最为流行的Oracle数据库,生态好吧,资料多吧。但是在使用过程中也会遇到一些ORA的错误码,这些是什么导致的?怎么解决?如果有人能知道自然好,如果没有人知道。这个时候就需要官方支持。(如果不需
PostgreSQL千万数据量下的DDL变更影响
之前做过Oracle和MySQL DDL的时候有哪些情况要注意的。一直没有做PostgreSQL的,今天这个用实验说明一下。这里用的是15版本。[pg15@dev-dbteam-148180 ~]$ psqlpsql (15.3)Type "help" for help.postgres=# \d  
低代码工具APEX的入门使用(未包含安装)
第一次使用APEX是2019年,这个技术成名已久只是我了解的比较晚。请看Oracle ACE的网站,这就是用APEX做的。实际上有一次我看O记的人操作他们的办公流程,都是用APEX做的。那一年,我用APEX做了一个CMDB的管理系统。那时候还没有流行低代码,直到2021年的时候,那时候开始低代码无代码。我意识到了我比他们早了几年。我很多时候说话没怎么让大家重视,直到外部洪流侵入这才能让很多人意识到
每当遇到一致性问题我就思念一个数据库好
最近在做一件事情,让我苦不堪言。就是各个系统之间的数据标准。这个标准包含,字段名,字段含义、字段类型、字段长度和字段的值。不同系统中,同义不同名。例如,卡号可能是CARD_ID,也可能个是CARD_NO或者CARD_NUM,当然也可能是不带下划线等等。这里数据类型还不太可能不一样。但是有些字段比如时间,连数据类型可能都不一样,比如有的是时间型,有些是字符型。不同系统中,同名不同义。例如,A系统的S
MariaDB落幕和思考
听过MySQL的基本也都知道 MariaDB。MariaDB由MySQL的创始人主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。传闻MySQL的创始人担心MySQL到甲骨文后有闭源风险,本着为全世界服务的理念,他继续创建开源数据库。于是造出来了MySQL的姐妹数据库MariaDB。这个名称
MySQL到Redis的同步的做法(文末有官方推荐)
不少人在使用MySQL和Redis上都有误区。比如说MySQL慢,比如count一个1000万级别的数据,然后把它存到Redis中。理由是因为Redis快。其实理解是不对的。这是把MySQL等数据库的计算过程说的慢,查询结算结果的快做了一个不公平的比较。好比一个人从小学读到大学毕业,拿到了文凭。用了16年。而现在另外一个只看文凭这张纸,只用1秒。这本身就没有可比性嘛。理论上来说把这个结果存在Ora