代码改变世界

阅读排行榜

翻译:MySQL InnoDB Cluster - Navigating the Cluster

2023-11-24 08:03 by 潇湘隐者, 195 阅读, 收藏,
摘要: 本文是对这篇文章MySQL InnoDB Cluster - Navigating the Cluster[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 当我们管理InnoDB Cluster时,一件非常重要的事情就是了解集群处于什么样的状态,特别 阅读全文

shell编程技巧——${1-}的意义是啥?

2025-08-05 10:55 by 潇湘隐者, 194 阅读, 收藏,
摘要: 在shell脚本中,如果看到${1-}或"${1-}"这样的写法(变量),你知道它的具体意义吗? if [ -z "${1-}" ] ; then .....#省略部分代码 fi 其实${1}表示脚本第一个参数的值,而在Shell 脚本中,${1-}是一种参数扩展(Parameter Expansi 阅读全文

Windows平台如何修改监听的服务名称?

2024-06-04 21:25 by 潇湘隐者, 193 阅读, 收藏,
摘要: 这里介绍如何修改Windows平台监听的服务名称,至于需求背景介绍,这里就不做介绍了。存在既是合理。总有一些场景有这样的需求。 那么如何修改Windows的监听名呢?修改过程中有什么影响呢? 影响介绍: 修改监听的服务名称,需要停止Oracle的监听服务,可能对业务有短暂的影响。这段时间新的会话连接 阅读全文

Oracle如何找出一个表的间接授权信息?

2025-06-27 09:36 by 潇湘隐者, 190 阅读, 收藏,
摘要: 在Oracle数据库中, 如果需要找出一张表授权给了哪一个用户,这个比较简单的,如果有一些视图引用了这张表,然后这张视图授权给了其它用户的话, 那么这也属于这张表的授权信息,如果也要找出这类信息,那么如何找出来这些信息呢? 下面简单看一个例子, 在数据库中存在三个用户T1, T2, T3, 假设T1 阅读全文

V$INDEX_USAGE_INFO中找不到监控索引数据的尴尬经历

2023-05-10 22:08 by 潇湘隐者, 190 阅读, 收藏,
摘要: 在一个Oracle 12.1实例中,想监控一个表的索引使用情况,在system用户下执行了下面脚本以及输出的监控索引脚本后,发现V$OBJECT_USAGE下一直没有对应的记录(在system用户下查询) SELECT 'ALTER INDEX '||OWNER||'.'||INDEX_NAME|| 阅读全文

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

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

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

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

shell编程技巧——循环逻辑中使用变量引用方式注意事项

2025-09-02 16:14 by 潇湘隐者, 180 阅读, 收藏,
摘要: 在shell脚本编程中,因为shell脚本的灵活多变与技巧多样性, 我们为了脚本的健壮性,我们经常会定义一些规范,例如变量, 我们一般不用$var, 而用"$var"或"${var}"这种变量引用方式,但是往往它们之间的一些细微差别可能让你的shell脚本产生完全意想不到的的效果. 下面我们通过一个 阅读全文

Windows平台安装Oracle RU 19.28补丁遇到的小问题

2025-08-20 23:14 by 潇湘隐者, 175 阅读, 收藏,
摘要: 最近在给几台Windows平台的Oracle 19c数据库安装Oracle 19.28补丁时遇到了一些小问题,简单总结一下。 问题1: D:\App\Oracle19c\product\19.3.0\db_1\OPatch\opatch apply Oracle 临时补丁程序安装程序版本 12.2. 阅读全文

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

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

Linux中以其它用户身份执行脚本或命令总结

2025-12-19 08:30 by 潇湘隐者, 162 阅读, 收藏,
摘要: 在Linux中以其他用户身份执行命令或脚本是一个常见的需求,最近工作中碰到了这个需求,在这里简单总结一下.假如我们在root用户下想以其它用户(例如oracle,mysql)身份执行一些脚本或命令,那么有哪一些方法呢? su命令(switch user) su命令的使用方式有两种, 如下所示: 切换 阅读全文

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

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

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

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

AutoMySQLBackup加密备份解密问题浅析

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

[翻译]-Query and Transaction size in MySQL

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