代码改变世界

阅读排行榜

MySQL主从中复制账号密码可以加密吗?

2024-11-26 11:17 by 潇湘隐者, 209 阅读, 收藏,
摘要: 搭建MySQL主从复制后,你会发现复制账号的密码是明文存储在mysq.mysql.slave_master_info这张系统表的User_password字段当中,早期MySQL版本中,账号密码存储在master.info文件中。如下案例所示: mysql> select * from mysql. 阅读全文

mysql.user表的数据准确性问题

2024-08-20 14:27 by 潇湘隐者, 208 阅读, 收藏,
摘要: mysql.user这个系统表中有些字段的数据是不准确的(或者说是不一定准确,这样表达更严谨一点)。这是一个让人头疼的问题,下面简单述说一下问题,主要是mysql.user表中的password_lifetime,password_reuse_history,password_reuse_time这 阅读全文

pt-duplicate-key-checker报Wide character in print at xxx错误总结

2024-06-25 23:08 by 潇湘隐者, 206 阅读, 收藏,
摘要: 使用Percona Toolkit的pt-duplicate-key-checker工具时,偶尔会遇到"Error checking xxx: Wide character in print at /usr/bin/pt-duplicate-key-checker line 5248."这类错误。如 阅读全文

awr_plan_change脚本中平均执行时间不正确浅析?

2023-10-09 20:10 by 潇湘隐者, 195 阅读, 收藏,
摘要: awr_plan_change.sql脚本是Kerry Osborne的一个脚本,这个脚本也是我非常喜欢并且经常使用的一个脚本。脚本如下所示 set lines 155col execs for 999,999,999col avg_etime for 999,999.999col avg_lio  阅读全文

小心my.cnf中重复系统变量设置带来困扰

2026-01-23 09:13 by 潇湘隐者, 190 阅读, 收藏,
摘要: 我们知道MySQL对不同位置的my.cnf文件的读取顺序是有优先级的. 那么问题来了, 如果同一个my.cnf中, 不同位置出现了两个相同系统变量/参数, MySQL会读取哪一个系统变量呢? 是不是一个很有意思的问题! 那么我们先来看看,在测试环境的my.cnf中, 我们以变量server_id为例 阅读全文

Oracle19c impdp失败报ORA-20000案例

2025-12-12 15:51 by 潇湘隐者, 187 阅读, 收藏,
摘要: 在Oracle 19.28.0.0.0中使用impdp导入数据时,又一次遇到了ORA-20000错误.具体如下所示: ................................................. Processing object type SCHEMA_EXPORT/TABL 阅读全文

Oracle打19.28 RU补丁遇到ORA-29532错误案例总结

2025-08-27 14:28 by 潇湘隐者, 180 阅读, 收藏,
摘要: 上一篇文章"Windows平台安装Oracle RU 19.28补丁遇到的小问题"中介绍了Windows平台安装Oracle 19.28 RU补丁遇到的几个小问题,今天终于在Linux平台安装Oracle 19.28 RU补丁时也遇到了一个小问题,当然这个问题跟平台没有关系,下面简单总结一下. 在做 阅读全文

AutoMySQLBackup加密备份解密问题浅析

2024-05-14 12:01 by 潇湘隐者, 175 阅读, 收藏,
摘要: AutoMySQLBackup备份配置了加密选项过后,它会将数据库的备份文件加密。测试解密这些加密的备份文件时遇到错误(密钥做了脱敏处理)。 $ openssl enc -aes-256-cbc -d -in daily_mysql_2024-05-14_09h09m_Tuesday.sql.gz. 阅读全文

MySQL InnoDB Cluster升级到MySQL 8.4.x

2026-01-22 20:11 by 潇湘隐者, 173 阅读, 收藏,
摘要: 上一篇文章总结了MySQL单实例从MySQL 8.0.35 升级到MySQL 8.4.x版本,这里简单总结一下MySQL InnoDB Cluster的升级到MySQL 8.4.x的方式.仅供参考. 关于升级顺序, 单机环境一般如下所示: MySQL Shell > MySQL Server 注意: 阅读全文

MySQL如何统计/监控MySQL用户登录失败?

2025-09-15 17:13 by 潇湘隐者, 168 阅读, 收藏,
摘要: 在MySQL数据库中,如何统计/监控MySQL用户登陆失败的次数呢? 下面是我的一些探索与总结,如有不足或疏漏,欢迎指正。 错误日志监控统计 首先,要设置错误日志记录告警信息的级别, MySQL 5.5,5.6,5.7.2之前设置系统变量log_warnings show variables lik 阅读全文

DP报Script failed. Cannot get information from remote host案例

2023-08-24 10:05 by 潇湘隐者, 168 阅读, 收藏,
摘要: HP DP(Data Protector Manager)上一个刚刚迁移升级的数据库备份作业失败,具体失败信息如下 .................................RMAN-08503: piece handle=c-1684727642-20230822-00 comment=A 阅读全文

SQL Server中视图关于ORDER BY的限制

2025-11-19 08:57 by 潇湘隐者, 163 阅读, 收藏,
摘要: SQL Server数据库中在视图中使用ORDER BY是有限制的, 如下所示: CREATE VIEW Maint.V_BlockingSQLHistory AS SELECT [RecordTime],[DatabaseName], [Blocking_SessionId],[Blocked_S 阅读全文

Data Guard实时应用(Real-Time Apply)总结

2026-01-12 21:06 by 潇湘隐者, 158 阅读, 收藏,
摘要: 实时应用(Real-Time Apply)概述 早期的数据库版本,DG的备库默认只应用归档日志做MRP,备库的数据同步只能在主库发生日志切换时。从Oracle 10g开始,提供了实时应用(Real-Time Apply)特性,有些文章/资料翻译为[实时日志应用]/[实时应用日志].只要主库产生的重作 阅读全文

Oracle统计分析某个SQL的执行频率

2026-01-08 22:46 by 潇湘隐者, 156 阅读, 收藏,
摘要: 有时候因为业务增长或应用程序配置问题会导致一些SQL语句的执行频率出现飚增,下面这两个SQL语句就是用来统计某个SQL的执行频率/单位时间内的执行次数,分析SQL的执行频率是否出现异常。 按天统计SQL的执行次数 SET LINESIZE 255 SET PAGESIZE 60 COL SQL_ID 阅读全文

[翻译]-Query and Transaction size in MySQL

2024-01-12 15:02 by 潇湘隐者, 156 阅读, 收藏,
摘要: 本文是对这篇文章Detect And Repair Corruption in an Oracle Database[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! Oracle数据库提供了多种方法检测和修复数据文件中的坏块。主要有下面一些方法: R 阅读全文