- 博客(104)
- 资源 (5)
- 收藏
- 关注
原创 1个重要事务常常抢不过10个小事务,HTAP的保姆级解说。
后面的就简单了,根据不同的TP和AP分配不同的路由到不同的资源组,TP是事务简单,追求快速应答,所以资源组优先级高,CPU份额较高,内存分配高,IO优先级也高。但是双十一对商家来说就不简单了,他可能想要查出最近一年销售最好的所有产品排序以作优惠,于是商家就在后台查询一个数据:"最近一年的销售数据,越详细越好"。然后HTAP数据库则会根据请求的IP段来判断TP或者AP,如果是个人用户,简单的请求一般会从网站上输入框输入或者点击按钮去搜索,这就是APP的服务器了。可不是HTTP,还是老规矩,聊聊来源。
2025-09-30 11:18:25
202
原创 分布式节点的决策王者——Paxos协议
P1这句话发给分布式节点,大家一合计,我们也没收到其它的比编号为1还大的,我们三个节点有两个节点都同意,超过一半了,你发出来吧。分布式节点们正式收到P1的提案了,它们又一合计,我们还没收到编号比1大的提案,于是正式接受了编号为1,值为苹果的记录,而且偷偷写在本子上(持久化数据)。分布式节点们你看看我,我看看你,然后说:我们不能接受编号比1还小的提案了,不过你是2,我们可以接受,但我必须和你说,根据Paxos协议规定,你的编号可以使用,但我们的值已经有了,是【苹果】,你只能继承【苹果】。
2025-09-30 11:17:14
268
原创 让DBA集体失业!AI4DB智能调参真有这么厉害?
当其作用于负载监测时,会先收集数据库各项功能指标、工作负载特征、当前参数配置等,然后会利用AI算法,对参数配置进行建模和优化。比如说在设计数据库初期,关于数据库类型是OLTP还是OLAP、硬件配置、预估的数据规模等等,这些都需要我们的DBA去手动配置。等到了中期,DBA需要实时监控多个指标,如果有异常指标存在,还需要做出实时处理等。如果有什么工具能去代替人做这个‘不间断的脑力活动’,又能超出预期的完成工作,那么这个一定是与当下流行的人工智能有关系,因为机器不会累,它会周而复始的工作。老规矩,先来个背景。
2025-09-30 11:15:41
242
原创 华为偏爱GaussDB的Ustore,这个存储引擎有什么爆发力?
从图中可以看出,Astore在得到执行一时,会先找到id=123索引所在的数据页01,Astore将更新的数据写入数据页02,对应的数据行在更新进数据页2的时候,会将整个数据行的索引全部更新,原先索引指向数据页01,现在整个数据行的索引全部指向数据页02,数据页01对应的数据行变成【死元组】,这个数据页不止这一个数据行,所以就有新旧版本的矛盾、交错不清了。你可能会疑惑,为什么第一个执行一跨页存储,第二个执行二本页存储,这个是不一定的,只是Astore总是在当前表的新位置(可能是新页)写入一条全新的数据。
2025-09-30 11:13:16
722
原创 普通人的数据分析 | #2 数据分析工具
WebScraper是一款附着在浏览器的插件、大部分的浏览器插件都包含了WebScraper、比如Edge、Chrome,但是上不了外网的朋友可能就用不了chrome,要用的话只能到相关的插件网站上下载好插件再安装到浏览器中。好的,上面的适用于本身浏览器可以搜得到这个插件的同学来用。那如果搜不到这个插件的朋友咋办呢~要么你可以装一个edge浏览器,直接用,要么你搜搜插件名称,下载下来直接装入你的浏览器扩展中。如果你有edge浏览器,请参照以下来安装插件。先在浏览器内找到扩展,可以参考我的图~
2025-09-12 10:00:05
253
原创 用浏览器的WebScraper来爬虫:#1如何下载WebScraper?
本文将介绍无需Python即可实现网页爬取的方法——使用WebScraper浏览器扩展。以Edge浏览器为例,演示了扩展的安装步骤和验证方法,只需点击按钮即可轻松抓取豆瓣网第一页的25条内容主题。文章预告后续将讲解如何爬取多页内容、WebScraper基础组件使用等进阶技巧。该系列教程将在"编程黑马"和"程序之间的贸易"公众号持续更新。
2025-07-11 16:19:14
255
原创 我用数据库‘赚’了银行100块钱
首先,WAL日志是什么?你看不懂的,因为是一堆二进制文件,如果是PostgreSQL数据库,那可能是一对截断的二进制,比如可能原先一个操作30位,但是固定16位,你看到的就是16位。不会,有些数据库会根据检查点定期删除,有些会循环覆盖文件,除非出问题,如分布式数据库的备库一直不同步主库,WAL日志都要爆满了(因为WAL日志在传统模式中常常是放在主库中),这个时候 就需要人工干预。几乎所有的数据库都有这个WAL日志,但是我们有那么多操作,每天无数的增删改查、无数的操作,这样日志不是会爆满吗?
2025-06-17 22:00:00
247
原创 Oracle高级技术——CTE
这个临时视图产生的结果集在以下的SQL语句一起运行时才有效,如果你要单独跑这个视图,它会像报正常的错误一样说表不存在,所以如果你要跑真正的查询,你得包含着临时视图的创建一起跑,而且无论你做多少个查询,只要你包含着临时视图一起跑都是可以跑的,因为临时视图依赖于SQL语句才产生作用,不然啥用没有。这个概念其实用的还是蛮多的,解决的主要是将尽可能多的子查询减少,简化复杂查询,比如我们平时用left Join或者Right Join 可能一连连一堆表,这样重复的子查询也可能很多,在运行的时候很费性能。
2025-06-13 22:00:00
575
原创 被所有数据库追捧的存储技术:RAID 0 、RAID 1 、RAID 5 、RAID 10 、RAID 50 、RAID 60
还没说这个技术是为了干什么的,这个技术是在当时的背景下,存储成本价格昂贵,而如何用更小的成本造就更加优质的性能。这个存储方式是假设你有多个磁盘,但是你有一份数据,你将这份数据存储在不同的磁盘中,这样当用户想要读取数据,就可以从不同的磁盘中获取,由于每个磁盘都不会承载很多的数据,都是一份数据内的【块】,所以I/O速度也会自然提升。但是一个磁盘坏了,很容易全部崩盘~就我可能第一行的校验块在磁盘1 ,可能第二行的校验块在磁盘2,都有可能,如果校验块坏了,我得看校验块在哪个盘,再决定可不可以或者需不需要恢复。
2025-06-11 20:30:00
764
原创 The postgresql-x64-14 - PostgreSQL Server 14 service could not be started.
2 我的为了加一个插件改了shared_preload_libraries,以下是我改的,报了错,第一个是原先的,我将其注释然后在下面复制了个新的改,这样改不对。1 先看最近是不是改了配置 配置文件都在主目录的data内目录中。错误发生在我要重启postgreSQL的时候。
2025-05-20 11:17:38
278
原创 Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionORA-39002: inva
1 文件目录有问题 查看错误以树状。
2025-05-12 17:06:58
297
原创 你是在数据库改数据还是在实例改数据?
你可能有点懵,其实我不可能单独在SIM卡发这条消息,因为我的SIM只有依附在手机上才能发出去,那我也不可能在手机上单独发这个消息,我都没网络,对方如何收到并修改呢?我买了张SIM卡,插入手机的卡槽,哇!联网以后,信息爆棚。这张卡就是实例,我还能再买一张,现在双卡双待的手机可太多了,于是我买了两张手机卡,都插在手机卡槽内,这样就是一个数据库挂载了两个实例。我很生气,我去隔壁深圳华强北花十块忍痛买了一张电话卡,选了个漂亮的号码,号码居然还要收我100,月租每个月39元,但是30G的娱乐流量,我又开心起来了。
2025-04-18 11:30:20
420
原创 Oracle慢查询日志
不说废话,开干~先登录,然后执行内部AWR的SQL ,填写报告各种属性,如报告种类,页数,快照iD(起始)等,最终获得一份追踪文件,存储在你名下的本地。这里为什么会有快照的概念,很正常,因为你要找的是过去的记录,数据库内部才会帮你keep住。上述SQL我们获取到的都是路径,然后直接打开最后一条SQL显示的路径,会发现当前会话的各种追踪属性。由于这个会话没写什么SQL,所以追踪日志也没什么需要注意的内容。首先是先明确目的,学习如何查看慢查询日志与主要关注要看日志的哪几个指标才是你需要关注的。
2025-04-02 17:01:21
669
原创 调用云函数失败 Error: cloud.callFunction:fail Error: errCode: -504002 functions execute fail
场景:开启本地调试一切正常,但是不开调试就会显示缺少这个sdk。:在您的项目中找到报错的云函数文件夹,例如。:完成上述步骤后,重新部署您的云函数。本质原因:云函数本身确实没有这个模块。:重新调用云函数,确认问题是否解决。:确保在云函数的入口文件(通常是。
2025-02-08 10:18:34
1667
原创 File not found: @import ‘/miniprogram_npm/weui-miniprogram/weui-wxss/dist/style/weui.wxss‘;
npm构建可能是失败的,失败原因可能是目录问题,参考我其他篇目。npm调整后,直接重新构建即可。
2025-01-06 10:36:34
173
原创 Ora-08177: Can‘t Serialize Access For This Transaction
没什么问题,只是太慢无法加载。刷新一下重进数据库差不多。
2024-09-10 16:41:16
312
原创 Java連接Influxd數據庫
與官網步驟不一樣的是:1 我將環境變量influd_home直接存string 就沒了。上文説到連接到服務器,那麽我們需要一種語言來做業務數據,於是我選擇了java。框架是Gradle+JDK17 就可以。java 加了一個依賴。
2024-08-07 14:06:13
426
原创 Dependency requires at least JVM runtime version 17 .This build uses a Java 11 jvm
我以爲我全部都設了17就可以,但是發現Gradle的環境還是11,所以報這個錯誤,改了就好了。我是在用了gradle 然後build的時候報的錯誤。Maven同理,改maven的設置就好。
2024-08-07 11:46:26
4057
原创 900565Z error Failed opening bolt
解决方法:之前可能启动过没关掉进程。杀掉进程就好啦 先找出PID。influxd 执行报错。
2024-08-07 10:07:38
682
原创 Missing script:‘dev‘
原因:没有安装依赖,可用镜像安装(详见下图ReadMe 蓝色字体),没安装依赖可从package-lock.json文件是否存在看出,存在则有依赖。
2024-07-17 11:08:29
736
原创 java.sql.SQLException: Access denied for user ‘root‘@‘14.145.223.3‘ (using password: YES)
密码要加单引号,和错误信息中的IP没关系。
2024-07-17 10:55:31
220
原创 ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
package.json文件同目录应该有package-lock.json文件代表依赖包下载成功。下载依赖包并生成package-lock.json文件,执行npm run dev 时遇到。
2024-07-17 09:54:15
349
原创 Window中 Redis下载安装
我用夸克网盘分享了「redis-windows-7.2.3.zip」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。链接:https://pan.quark.cn/s/4dfb0497707a。代码:redis-server。
2024-07-16 15:09:49
546
原创 错误: 找不到或无法加载主类 com.example.glfdb_web.GlfdbWebApplication
看似依赖已经加载,其实没有,用Maven重新按顺序来就可以。
2024-07-13 18:17:21
171
原创 ora06550第1行,第7列:PLS-00215:字符串长度限制在范围(1....32767)
把你的每个数据类型确定好大小。pl/sql时遇到的。
2024-06-05 10:17:58
544
代码-文件对比系统.txt
2020-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2