摘要:
有些问题被问的太多次了,截几张图放着。 阅读全文
随笔档案-2020年12月
为什么PostgreSQL WAL归档很慢
2020-12-22 14:59 by abce, 691 阅读, 收藏, 编辑
摘要:
在客户中,经常会遇到由于大量的WAL段占据了WAL目录(pg_wal目录),导致磁盘空间使用量突然暴增的案例。慌张的客户通常会问:“为什么PostgreSQL不删除它们呢?” 我们发现最常见的原因是: 1.WAL归档失败 2.复制槽正在持有旧的WAL 然而,近些年来,在与此类似的主题下,出现了另一种 阅读全文
mysql_reset_connection()
2020-12-17 13:40 by abce, 4643 阅读, 收藏, 编辑
摘要:
int mysql_reset_connection(MYSQL *mysql) 清空会话状态信息,重置连接。 mysql_reset_connection()的效果和mysql_change_user()或自动重连接功能差不多;但是mysql_reset_connection()不会关闭连接后重新 阅读全文
Oracle使用audit跟踪登录失败的连接信息
2020-12-10 14:24 by abce, 515 阅读, 收藏, 编辑
摘要:
组A和组B对接的时候,将自己的Oracle库信息直接提供给了组B。然后各自系统都报错,提示用户名或密码错误。后台一看,数据库用户被锁定了。 组B检查了一下,发现是密码写错了,修改配置后,并在数据库中将用户解锁。 但是一段时间后,各自系统再次发生相同的错误。 组A坚持说自己的连接信息配置无误;组B再次 阅读全文
理解postgreSQL中的prepared transactions和处理孤儿(orphans)事务
2020-12-09 14:11 by abce, 2949 阅读, 收藏, 编辑
摘要:
Prepared transactions是PostgreSQL的一个关键特性。理解该特性提供的功能和处理任何潜在的陷阱对于系统的维护是很关键的。所以,我们来深入研究一下具体什么是prepared transactions。 关于事务 在数据库系统中,事务是一种处理通常包含多个语句的块中的全部或零个 阅读全文
explain命令可能会修改MySQL数据
2020-12-08 10:15 by abce, 469 阅读, 收藏, 编辑
摘要:
如果有人问你,对查询执行EXPLAIN是否可以改变你的数据库,你可能会说不会; 通常都是这么认为的。EXPLAIN应该向我们展示查询是如何执行的,而不是执行查询,因此它不能更改任何数据。 不幸的是,在这种情况下,常识并不适用于MySQL(在写这篇文章的时候,MySQL 8.0.21和以前的版本)-有 阅读全文