delete 语句带别名问题.
mysql 8.0 版本: delete from table1 s where project_id = ? and not exists (select project_id from table2 u  
mysql interactive_timeout 设置不当一例
客户数据库报错 : [code]2021-12-07T06:44:49.994568+08:00 131299 [Note] Aborted connection 131299 to db: '' user: 'xxx' host: '10.xxxx16' (Got timeout reading communication packets
mysql xtracbakup 重建从库 .
slave 操作: reset master reset slave xtrabackup_info 文件里有 executie_gtid slave 操作. set @@global.gtid_purged='***主库的gtid
template0 的 age 问题. vacuum template0
template0 template1 数据库 是模板数据库. template0 是不允许链接的. 数据库频繁的更新后. xid 用完了. datname | xid_age | av_wrap_pct | shutdown_pct | gb_size 
mysql 系统审计日志格式说明:
写 audit_log 文件 日志格式: [timestamp],[serverhost],[username],[host],[connectionid], [queryid],[operation],[database],[object],[retcode]写 syslog 文件格式: [timestamp][syslog_host][
开启mysql 数据库审计功能。
社区版的mysql 是没有审计功能的。 需要开启审计功能。 其实看到 $mysql/lib/plugin 里面的结构,基本也就明白了。剩下的就是兼容性问题了。 mariadb 带有审计功能的插件。 对应的server_audit.so 文件。 我们把这个文件拿到 mysql/l
PG 数据库 DTS 迁移需要注意的事项:
阿里云的DTS 对 pg 数据库的复制 受制于 pg 数据库的基础架构. 实际上 基于logical 复制的. 数据库 wal 复制需要修改为 logical 需要重启数据库. 不支持 DDL 阿里 提供了 一个trigger 插件, 实际上是不起作用的.&nb
让autovacuum 更勤快一点
pg 数据库的 autovacuum 默认的设置 有点 懒. 为了 让他勤快一点. 需要 调整几个参数: pg 10 版本以后 可以直接执行了. 然后reload 一下就行了.alter system set autovacuum_vacuum_sca
mysql 支持索引字符超过 767
mysql 数据库从 5.6 开始已经可以支持 大字符串的索引了 , 已经突破了 767 的限制 .主要是两个参数. innodb_large_prefix=1innodb_file_format=Barracuda 新建 默认的是 梭子鱼模式了. 如果是从旧库升级过来的. 原来的旧表
k8s 节点打标签
打标签kubectl label node node名 key=valuekubectl label node node1 env-role=prod1查看标签kubectl get nodes --show-labels1打污点kubectl taint node node名 key=value:污点三个可选值NoSchedule : 一定不被调度PreferNoSchedule :
prometheus 针对blackbox exporter 设置P90,P95指标
blackbox exporter 本身是没有这些P 90 P99 指标的。 好在 prometheus 本身提供一个柱状图指标函数。 虽然效率在大规模应用上有点慢, 但是好歹,还是可以出这个指标的。 sum(quantile_over_time(0.99,probe_http_duration_seconds{grou
hbase region server 无法启动一例。
regionserver.HRegionServer: error telling master we are up
hbase 故障修复
HBase 常见错误修复方法eriolchan关注2017.09.14 16:54:36字数 209阅读 7,190在重启HBase Region Server后经常会使用hbase hbck 命令进行检测,有时会检测出一些错误,以下是对于一些常见的错误的处理方法。1. Found lingering reference file hdfs:...hadoop dfs -rm&
mysqlconnect bug 处理一例。
python 3.6 遇到这个问题。 其实不是 python 的问题 是 mysqlconnect 驱动的问题。 用 mysqlconnect 去链接 mysql 5.5.x 版本的数据库的时候。 就报这个错误了。 修改方法放这里了。 C: