- 博客(538)
- 资源 (15)
- 收藏
- 关注
原创 使用DEEPSEEK搭建知识库代替ACE
腾讯 ima.copilot(简称 ima)是腾讯于 2024 年 10 月推出的 AI 智能工作台,以知识库为核心,整合 “搜、读、写” 三大功能,致力于成为用户的 “第二大脑”。2025 年 3 月 7 日,新增 “知识库广场” 模块,单个共享知识库的成员人数上限提高至 100 万,知识库创作者可在 ima 知识号入口申请创建账号,发布知识库。:支持 “全网搜索” 与 “基于知识库” 两种模式,“基于知识库” 模式可调用用户私有知识库数据,为用户提供更具针对性和专业性的答案。
2025-04-02 15:39:53
647
原创 PG能代替MYSQL吗?
昨天刷朋友圈看到一个朋友转发PG德哥的文章并点评道"DIO取代BUFFER IO,若能再改良UNDO实现,干掉MYSQL生态产品,指日可待",PG的进步为什么要干掉MYSQL呢?就是因为MYSQL是ORACLE公司的产品?PG才是真开源产品!德哥<这里PG 18准备开发直接IO,放弃LINUX系统的BUFFER IO.这样困扰PG多年的双层BUF不方便之处得到解决. 实际上好像没有顶大的问题.PG 18开发这个功能,国内PG ACE有什么好兴奋的?国产数据库50%套壳PG的,兴奋做甚。
2025-03-21 17:22:29
789
原创 DeepSeeks说<美国ACE认证专家正在威胁国产数据库安全>
ACE全称是: American Certified Editor 中文解释: 美国认证的技术作者
2025-02-18 23:51:39
861
原创 魔改PG客户端遭遇DOUBLE FREE
比如这样子 A ->B->C 要是在A和B之间,插入个E 必然是遭遇到我碰到的问题.就是用标准C内存分配函数,在程序运行过程中,这个顺序,在A之后分配内存给E,后面使用原有的代码再分配内存给B,那么B会在E的内存空间里分配,导致分配报错!这事百思不得其解,春节假期过后,思来思去,唯有可能是PG客户端有一套内存回收机制,也就是自己整了一套,避免NEW个指针的内存泄漏的表.该表登记了内存分配指针指向内存的地址和地址长度.下个内存分配从前面已分配的地址尾巴开始.类似个链表.此时此刻,不是标准C11的错!
2025-02-15 17:49:25
968
原创 老IT人员对如今的AI的看法
当老板不容易啊,你要好的点子,需要风险投资,需要跟人打交道,需要口才,说话要好听,也需要人品,别动不动踢客户,怼客户,给某个客户扣帽子,说某个客户是来捣乱的,胡说八道的,是无知跳梁小丑.
2024-12-27 14:39:51
735
原创 跳梁老鼠
自己暗度陈仓参加各种PG会议,还和PG前辈德哥搞芭比Q. 明面上还继续忽悠学ORACLE,考ORACLE认证. 以前我的公号写了一篇 <饭圈文化> 里面说ORACLE ACE 只有转PG 才能继续骗吃骗喝, 因为PG与ORACLE比较兼容,且功能多,概念复杂难懂. 居然被我言中了。我头脑清晰没去考这个即将退休的被国产替代的ORACLE认证, 不过下面的小伙子就中着了,还洋洋得意,发帖庆贺, 小公司,自费的,还怕扣一天工资.注意哦是2024年的9月份!给客户宣讲好弱DB如何如何的好!又不是真正的DBA!
2024-12-21 07:11:51
169
原创 PG与ORACLE的差距
一个在极端环境下会FREEZE的数据库无论如何都无法承担关键业务系统的重任的,我们可以通过各种配置,提升硬件的性能,通过各种IT管控措施来尽可能避免在核心系统上面临FREEZE的风险,不过并不是每个企业都能做得很好,作为一个通用数据库产品,我们面向的是各种技术能力的客户,他们都会把数据库用在企业的关键业务上,因此作为数据库厂商,我们必须要在PG中解决这个问题。,当BACKEND的故障的时候,无法由系统自动进行必要的清理工作,因此可能会导致数据存在不一致的可能性,PG可以采取保护措施,让PG数据库宕机。
2024-12-10 18:06:57
912
原创 国产数据库 SharkDB 17.1 源码安装
由于PG各个版本的每个进程,也就是每个功能模块都是独立的,里面每次都要用字符串检查目录是否存在. 所以本架构师统一了下 shark_dir.h。目前只测试了主程序,初始化程序,启动控制程序.其它功能没有测试.如果遇到了对应的关于目录和主进程名报错,欢迎留言告之。也算是本人对PG代码的贡献.至于美国PG组织收不收,那不是本人的事!其它国产数据库可以拿我的代码,顺便把你的名字改一改.尤其是阿里的PB!编辑SHELL 编译配置选项文件。查看表结构。查看版本号。
2024-12-10 11:37:00
1026
原创 国产数据库之 SharkDB 套壳之旅 01 改名
PG这种不人性化,很多学PG的人都很呕吐.尤其是不支持DESC 查看表结构的命令. 传说PG是世界最先进的开源数据库,真的牛皮吹得贼大!还有人鼓吹PG是增长最快,最受欢迎的DB. 目前本人实现5个SHOW 命令.如果各位有新的命令,且有对应的PG命令或者语句的可留言告之。客户端大家可以下载,拿着去链接别的版本的PG.经本人在CENTOS 7环境下测试可以链接PG17.1服务端。下面PGSQL需要动态库如下:其中大部分系统的,只有第一个是PG本身的libpq.so.5。进程运行提示及进程命名。
2024-12-05 10:54:23
309
原创 国产数据库之 海鲨DB 简介
PG这种不人性化,很多学PG的人都很呕吐.尤其是不支持DESC 查看表结构的命令. 传说PG是世界最先进的开源数据库,真的牛皮吹得贼大!还有人鼓吹PG是增长最快,最受欢迎的DB.PG客户端源码在SOURCE/BIN/PSQL/ 文件就10来个。MAINLOOP.C:429行代码把非命令输入语句发送到服务端。目前了解到STARTUP.C是PG启动时候功能源代码。海鲨DB(SHARKDB) 暂时套壳PG12.COMMAND.C是PG对命令解析的代码。MAINLOOP.C 是PG主运行代码。
2024-12-04 10:47:19
656
原创 套壳PG12的海鲨DB可以登陆了
只要花点时间,精力去学习下,PG也不难啊!你看很多运维同事啥都懂,从网络,到JVM,到防火墙,路由器,SSL安全认证,VPN,隧道,先修改下配置文件,话说PG的参数文件做得真好,比MYSQL强多了.起码我们知道有哪些参数,参数默认值,可选项,是否要重启.不能从WIN环境复制粘贴,只能从上一行复制,否则有特殊隐藏字符导致报错。这个监听地址,是指数据库服务器上的网卡地址,还是监听请求链接的地址?还懂MYSQL,REDIS,ES,MQ,KAFA,K8S,容器,百度,优快云,AI,群友都是有力的支持!
2024-12-04 00:47:43
241
原创 魔改PG12服务端-修改目录名
这就是成功,目录修改不容易啊,虽然INITDB有个文件,可是POSTGRES里面就乱得很,没有做到统一管理!不符合软件工程要求 ISO2000. 这样怎么做国际化?之所以我要干这个,主要怕自己大舌头,讽刺阿里的PB,在下面这个文章里发现了阿里PB没有修改目录。上面还有些POSTGRES 名字没有改掉.比如进程的名字,配置文件名字。我花费2天的时间,不断调试,不断发现目录还藏在哪个文件里面!在这篇文章继续嘲讽阿里这个大厂技术水平,连版本号都不改一下。
2024-12-04 00:47:15
308
原创 阿里PB真的是简单套壳了下吗?
如今互联网+时代,从2015年温宝宝提起后,也是NAM(PHP,JAVA,VUE)其中的M就是MYSQL,算一算从2000年开始,MYSQL流行了25年了!为了达到国家初衷,保证中美各种脱钩可能带来的制裁, 那么走套壳PG国产化道路,也不是不可行, 要求你套了,还要继续魔改,修改,改进,商业便利.话说过来 套壳PG的国产,不断精进后,摆脱了美国PG组织的控制,实际上代码和原理基本就脱离PG的代码了,也不是PG的分支版本.听OB人说阿里PB是2016年推向市场的. 用上脚指头算下4+4年,抗战都要胜利了!
2024-12-03 11:03:53
1019
原创 再魔改PG12客户端
下表还有些命令没有魔改过来,今天实现了1-4个命令,再加个模糊显示参数的命令. 虽然PG有SHOW MEM 直接的命令,可惜不支持模糊.本仙使用MYSQL show variables 取消掉LIKE,如第7个命令格式, 其中mem是可以替代的参数.昨天那篇只魔改了SHOW DATABAES 命令。通过网盘分享的文件:pgsql12。欢迎大家多多转载,分享!
2024-12-03 11:01:11
252
原创 PG客户端常用命令
由于PG客户端PGSQL不太支持很多SQL命令,比如DESC!SHOW DATABASES 使用\l 小写的L。PG使用元命令来替代,注意元命令是反斜杠开始"\"查看表结构 DESC MYTEST。查看当前链接信息,或者是当前数据库。执行OS命令:。查看权限:。查看当前数据库下所有表。\dS+ 注意S大写。PGSQL元命令其它。
2024-11-24 00:17:24
405
原创 PG17 外链设置
很多工具不太支持PG17,看了下要WINDOS测试链接查看端口查看PG日志修改PG_HDB.CONF在IPV4添加:host all all 192.168.2.0/24 trustTYPE:指定规则的类型,常见的有(本地连接)、(TCP/IP连接)和(仅限SSL加密的TCP/IP连接)。DATABASE:指定规则适用的数据库名称,可以使用表示所有数据库。USER:指定规则适用的用户名,可以
2024-11-24 00:11:20
1098
原创 ACE的底层逻辑
ACE是ORACLE 甲骨文公司推出的一个等级荣誉ACE推出大约在2007年的时候,是在OCM挑选一批为社区做贡献的人ACE全称是:中文解释:虽然是编写,不过大部分ACE编写能力超强,可以出书,演讲,写PPT,写技术文章.可是说EDITOR是名副其实的ACE官网地址:https:/ /apex.oracle.com/pls/apex/ f?p=19297:3:ACE 是甲骨文公司编外的宣传人员,类似于铺警,临时工. 而且是自费那种!
2024-11-21 10:09:30
1074
原创 PG17源码编译安装
只是玩玩而已,后来忙工作,就没有深究PG,最近拾起PG12,发现它居然没有带上DEBUG信息.虽然CONFIG加了DEBUG信息. 观察GCC编译 带了-G 只是后面跟着-O2!对了上面我稍微该了下,比如说SHARKSQL> 和默认开启TIME,下个命令和前面的结果人工空行,很早以前玩过PG12源码编译安装,说实话速度确实比MYSQL快,一个在虚拟机要1个多小时,另外PG只要20分钟.额,这个PG12和PG17差距太大了点吧!然后依瓢画葫芦 进入临时数据库,创建用户,创建测试数据库表和数据,乃至权限。
2024-11-20 00:50:54
470
原创 整洁架构:软件架构中那些永恒不变的规则
现在的软件和以前的软件由同样的元素构成。正是在这一背景下应运而生,它提供了一种清晰的架构设计思路,帮助开发者在构建复杂系统时保持代码的整洁和模块化,从而减少技术债务,提高开发效率和系统质量。此外,他还构建了单线程应用程序、多线程应用程序、少量重量级进程应用程序、多轻量级进程应用程序、多处理器应用程序、数据库应用程序、数学应用程序、计算几何应用程序,以及许多其他类型的应用程序。阐述了软件架构师的角色和目标,软件架构设计的核心原则,如何为Web、数据库、客户端、控制台和嵌入式应用程序设计最佳的高级结构。
2024-11-15 16:13:16
1106
原创 MYSQL 真实高并发下的死锁
如果该语句,主要是该ID是一样的,会导致相互死锁. 一条更新语句需要对主键同时上S + X 也就是共享+排他锁.发现事务1 和事务2 都是一样的SQL,而且更新的值也是一样的.与开发人员了解下,得知之所以相同,是该010499执行多笔一样的值更新.还搞不懂得的是,为啥两个事务,加锁顺序为什么不一样, 应该按先加S,然后再加X. 难道加不了S,就加X,再等加S.这不就是故意埋坑吗?虽然MYSQL 原理难以了解为啥.我加了丁奇大神的群细细学习里面的锁原理。开发通过 REDIS分布式锁来解决.
2024-11-04 18:36:26
476
原创 MYSQL死锁真实案例
下面是唯一索引结构,由时间和交易号组成,只所以要做成唯一,原本是非分区表,是有唯一索引的,不过是TRASN_NO字段.现在要做成分区表,原本另外个项目跟开发沟通,分区无法保证全局唯一性,要保证的话只能开发应用端确保这个逻辑.后来这个新的开发人员水平不高,新业务强烈建议数据库去保证.根据对比 事务1执行了4个更新语句, 事务2执行了2个更新语句.就产生了死锁.其实事务1和事务2执行的语句都是一样的,也就是4个更新语句,只是事务2执行到第2条更新语句时候就与事务1发生了死锁.其中MYSQL事务的部分提交.
2024-11-01 22:58:53
742
原创 是否有必要考PG认证?
以前在大学学得好的是C和SQL,毕业时候去了华为和腾讯面试,没有缘分.C编程开发这路没法走.只好走SQL之路,开始在工厂用DELPHI+SQL SERVER编写MIS,然后是DELPHI+ORACLE编写ERP,等NET流行的时候,我只好转ORACLE数据库开发工程师的岗位,专干存储过程的开发.后来这岗位没了,就转ORACLE DBA岗位. 为此花费1万元考个OCA,OCP证书.PG所学的知识在国企市场一无有处!国产数据库有自研的,有套壳PG的,也有套壳MYSQL的. 大部分都是套壳PG的.
2024-10-26 17:18:41
712
原创 100%自研国产数据库才是真国产,才是我们爱国人士应该支持的产品!
刚开始直接用开源数据库,用到一定阶段再基于开源数据库打patch,成为开源数据库的commiter,然后再进一步改变开源数据库中一些非常核心的模块,基于开源数据库做半自研,直到最终完完全全掌控开源数据库。,这是一条鲜有人选的道路。第一条基于开源数据库的路径其实是国内除OceanBase以外大部分公司所采用的路径,而OceanBase则采用了一条从零开始自研的路径。。很明显本仙认为,没有必要等待走第一条路径的完全掌握开源数据库. 确实等不起他们!
2024-10-26 02:26:19
1336
1
原创 不会C/C++的不是好DBA,一个解析MYBAITS的脚本
自然不管你是管什么DB的,只要前面业务是用JAVA开发的,使用SQL语句进行请求.那么你就需要这样的脚本. 把代码仓库里的所有MAPPER文件夹下面的XML文件中的SQL提取出来分析. 我这个项目136个文件,提取了1099个SQL.我发现了9个MYBAITS语法BUG. 然后我把这些SQL提到SQL审核里面去匹配下规则.这可不是标题蛋. 数据库作为信息社会的基石,且是核心基石.它需要面对高并发的SQL请求,要处理大量数据的请求,且要运行稳定的三要素. 说白了就是要快,要多,要稳!
2024-08-16 09:49:50
867
原创 国产数据库最终选择
ORACLE不是不能用,顶多不买服务,不买新版本而已.只所以要搞国产替代,因为鹅乌战争导致的. 甲骨文公司明确地退出了鹅国市场,不再提供服务了.那么作为非常依赖原厂的甲方,就很难受,没有背锅侠. 为了防止美西方帝国主义,资本家甲骨文公司给小鞋子穿. 我们要坚决把ORACLE数据库从中国市场踢出去.所以 没钱去用国产数据库,则要干,怼,抗上面的压力. 它们官僚主义,形式主义,运动主义作风很坏的. 为了推国产还在民企施压!选错了国产数据库,或者轻易转到国产数据库是个非常大的业务风险.成本高,风险大.
2024-08-16 09:42:16
547
原创 架构DBA
做个平凡的人,不焦虑,不担心就是了,该吃吃,该喝喝,该运动,该唱歌就是了. 什么云取代DBA,什么AI取代DBA,除了制造焦虑也没有其它更多的观点了. 他们互怼还是能了解到真实信息的,最怕人家商业互吹,相互隐瞒,报喜不报忧。优化DBA: 这个主打就是对SQL的优化,比如执行计划,等待事件,优化器参数设置,表的统计信息收集,数据的分布情况,PROFILES, MYSQL还涉及系统性能的探测工具. MYSQL的索引规则,锁规则,需要有所了解,最好能熟悉!向大佬学习,该努力,该选择还是要的!
2024-08-07 10:52:32
1092
原创 海信聚好看的DBDocter软件使用心得
针对数据库性能诊断门槛高、耗时长的问题,DBdoctor提供了快速易用的解决方案,深入到数据库内核,实时海量数据分析,提供精准的诊断分析和优化建议。这种免费版本 中国公司基本上都是渣渣版本,基本上都是免费功能都有,看时强大,关键地方调链子,要想用得爽快,那得购买企业版本!除了要在生产环境安装 AGENT 还要额外安装EBPF工具. 对没有安装的生产环境确实有些尴尬.在墨天轮大会看到这个软件,好称是内核级别的诊断工具, 工作空闲下载免费看看。EBPF 是LINUX系统各种性能分析工具的集大成者!
2024-08-03 12:13:54
302
1
原创 再论国产数据库的选择
上篇写得很水,本来不想继续写了!毕竟写一篇很费心力,大家觉得好,就点下广告支持下吧!因为今天看到类总的朋友圈,发个公号文章.里面讲个故事,关注数据生态,讲述开源故事13篇原创内容公众号。
2024-08-01 18:50:55
1188
原创 一段直接路径读取文件LINUX C代码
哎 搞到高兴之处,把生产的14个SQL的文件传给SQLE进行审核,居然说语法不支持,开始我以为HINT放的位置不对, 另外SQLE还说SQL太长了,要分成多个SQL的提示. 以前直接审计XML文件,对有些超长的方法也是这样报错,我以为想当然. 直到看到一个DELETE语句 不到50个字母,也这样说,就忽然明白了什么. SQLE没有去空. 我写文件一次写入4096个字节,也可以说字符,大部分提取的SQL顶多是1500个字母,后面好几千都NULL.社区版也就这样,功能超强,细节不完美,要完美估计要买企业版.
2024-08-01 16:48:28
988
原创 基于MYSQL的JAVA初级优化措施
汇编语言有子过程,C语言有函数,C++语言有类, 数据库有存储过程. 这些都是为了重用,复用而实现的. 因为程序都是数据结构+算法. 那么程序的基本结构都是一致的,唯独数据不一样而已 好比说。然后用户也用该方法,商家也用该DAO的方法,返回的属性,大部分不用,只用其中某些属性,然后打包成JSON格式返回给前端. 也许直接丢给前端,然后前端自己裁剪.我们草台班子,急于求成, 一般都会把这个默认条件给忘了. 让用户随意选择时间范围, 数据量一大,基本就是全表扫描,那怕你创建索引也是没有用的!
2024-06-18 14:10:52
935
4
原创 MYSQL execute command denied to user ‘‘@‘%‘ for routine
MYSQL ROOT 权限默认不能拥有全部权限, 函数定义最好是应用账号,使用ROOT,还要额外赋执行权限. 这个执行不是EXECUTE!
2024-06-11 11:46:18
1239
原创 MYSQL 索引下推 45讲
刘老师群里,看到一位小友 问<MYSQL 45讲>林晓斌的回答大意是一个组合索引 (a,b,c) 条件 a > 5 and a <10 and b='123', 这样的情况下是如何?林老师给的回答是 A>5 ,然后下推B='123'小友 问 "为什么不是先 进行范围查询,然后在索引下推 b='123'?然后就没有然后了....说真的,不是我有意踩林老师, 我只是说<MYSQL 45 讲>吃个半饱, 大脑半醒半睡,好比晚上2点睡,早上被8点闹钟催醒. 上午在公司里梦游状态样.
2024-06-10 12:06:48
1070
原创 AI能否代替ACE
他们都是C/C++语言, 稍微学下语法,然后学下如何调试, 什么功能你不就清楚了吗?码农赶紧转入AI编程, 买一张显卡,搭建下CUDA库,还什么其他的,学下各种算法,对了 ORACLE 是闭源的数据库, 而且即将退出中国市场,被国产数据库淘汰掉。2020年,海外神经网络流行了, 去年AI火了,21世纪将是 AI编程时代.这个ORACLE社区贡献,又不是写代码,只是在论坛上回答别人的问题,作为爱祖国的我,国产数据库到来,就要拥抱国产数据库,华为高斯DB!你不需要30亿参数去训练.什么算力,都是将来的事情.
2024-05-31 22:11:37
711
原创 如何选择国产数据库?
ORACLE的强大是全方位的,作为甲方DBA,喝喝咖啡,看看报纸,开开会,临听一下ORACLE ACE吹水!作为国企的DBA, CTO.基本上国企都算是传统行业,都是跑ERP系统,进销存系统.客户关系系统.基本上都是B2B业务. 直接面对普通老百姓的互联网业务非常少. 核心业务都是使用ORACLE,少量互联网业务也是用MYSQL. 5年前要搞国产化替代,2年前俄乌冲突,大量美西方企业退出俄国市场. 未来要是在东海发生什么FIRE的话,必然大量的美西方退出中国市场. 关停大量的业务和服务.
2024-05-31 19:42:48
740
原创 MYSQL RR隔离级别下无索引更新是否表锁?
是啊 MYSQL 以及进化到了8.3.0版本了,普遍都使用5.7和8.0版本.而且还听说 INNODB引擎会把不符合条件的记录给释放锁. 原理大概是这样的,一个表有100行记录,一条UPDATE语句需要更新10行记录. 而这10行记录分散在这100行里, 从第一个符合条件的行到最后一个不符合条件的行 大约是30行. 好吧!RC隔离级别下,这种无索引更新,最后还是会释放掉那些不符合条件的记录.那么在它上锁到释放锁的过程里,时间里,高并发下,或许会阻塞并发.套用某人的话说, 我以上都是胡说八道!
2024-05-07 11:24:34
660
1
原创 DBA搞钱之路
如今也是而且大部分都是,提供的岗位真多!就是搞数据库开发,比如周边的工具,或者包装下PG,MYSQL. 比如说PIGSTY工具包, 自然对你需要懂很多,尤其是商业眼光,懂C/C++语言的开发,系统内部原理. 首先你得先开发出来,然后有客户有市场,才能创业开公司.不要聚集在国内,放眼全球市场.那个啥,河北有个程序员翻墙给外网做了啥,结果获得300万都被没收了. 翻墙是不对的,是违法的,前提需要备案,然后中国电信提供翻墙业务,不能去淘宝买翻墙软件. 这对你要求很高,要有商业眼光,要有开发能力,要会英语交流!
2024-04-22 10:16:41
1805
1
OLTP数据库内核之CPU指令
2024-11-24
ORABBIX4 支持ZABBI4
2019-03-11
深入LINUX虚拟内存管理中英文
2016-05-30
LTOM系统监控
2016-05-27
oracle dul10
2014-08-28
oswatch301
2012-09-28
个人收支分析系统
2011-12-30
Oracle 10g RAC GCC 需求包
2011-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人