在pg中drop function会报错不存在,或者报错语法错误:
在这里需要注意一下,drop function的时候,需要带上function中定义的各个变量的类型 […]
笑看数据库江湖的那些事儿……
在pg中drop function会报错不存在,或者报错语法错误:
在这里需要注意一下,drop function的时候,需要带上function中定义的各个变量的类型 […]
有朋友提到最近最近比较热门的pg数据库和AI结合,提到了PGAI和postgres.new,看了相关资料。 PDF文件:pgai和postgres.new FreeMind文件:pgai和postgres.new.mm
数据传输工具,在全量同步中,往往是并发执行的,dts有个重写逻辑,是: 1)DTS碰到死锁的时候,会当前session中重试,继续写入数据。比如:DTS一批写入1024条数据,写到第1000条失败了,会在当前session中继续从头写入这1024条数据。这个过程可能会出现数据重复写入,会发生主键冲突 […]
在一个8c16g的阿里云mysql上进行sysbench,在run 压测的时候,报错max_prepared_stmt_count不够了:
max_prepared_stmt_count的值,可以参考下面的表格进行设置: 测试模型 p […]
最近公司里,向量数据库的需求越来越多。前几天请aws的诸位专家一起来开会讨论了一下,学到了不少知识。以下是我的心得和收获,仅代表我个人观点: 1. 知识库,图片识别,图片或视频近似度搜索,电商推荐等是很多公司的应用场景。 2. 向量计算,这其实每个数据库都可以拥有这个功能,向量近似度计算的方法:余弦 […]
原来一直以为这个文件中,每一行的顺序是没有区别的,但是最近的一个需求,研究时发现,原来这个文件对登录的会话,是从上往下依次判断的: 具体的规则是:
因此,如果我有一个用于备份的用户,叫anybackup(爱数备份软件),由于权限设置的 […]
通常情况下,我们总是系统备份的速度是越快越好。 但是,有时候这会导致IO压力,我们需要削峰处理。 我之前写过一个减少rman备份对OLTP系统的影响,其实mysql的备份(使用 MySQL Enterprise Backup)也可以采用类似的方法: 我们在mysqlbackup命令中,添加sleep […]
pg在11之前,有原生的range分区和list分区,但是没有原生的hash分区。 hash分区是需要通过pg_pathman插件来实现。 如果你从原来pg 10版本+pg_pathman实现hash分区,且分区数比较多,比如1024个分区,那么到你升级到pg 11之后,如果采用了原生分区,你会发现 […]
需要利用到plperlu和自己写一个system函数。
## 0. Read the summary of upgrade pg https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.PostgreSQL.html ## 1. Prepare […]
查出所有数据库大小:
查出所有表按大小排序并分离data与index:
查看索引大小:
在一个事务中,pg报错了current transaction is aborted:
原因是在一个事务中,pg如果遇到的Error的报错,会忽略后续的命令,后续所有命令都会报错:current transaction is abor […]