代码改变世界

随笔档案-2023年07月

MySQL尾部空格处理与哪些设置有关?

2023-07-20 16:14 by 潇湘隐者, 710 阅读, 收藏,
摘要: 在之前的这篇文章Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别[1]中,简单对比、介绍了一下MySQL的NULL/空格/尾部空格处理方式,主要对比了NULL与长度为空的字符串,其实很多地方没有分析到位就一笔带过了。这篇文章重新来细说一下MySQL的尾部空格处 阅读全文

Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别

2023-07-17 16:39 by 潇湘隐者, 1275 阅读, 收藏,
摘要: Oracle数据库 在Oracle数据库中,''(空字符串)与null是什么关系呢? ''(空字符串)是否会等同(或者说等价于)于null值呢?''跟' '(长度为零的空字符串或包含一个或多个空格的空字符串)是否又等价?下面我们测试一下 SQL> create table test(id numbe 阅读全文

Linux grep命令与$?命令结合使用技巧

2023-07-13 22:39 by 潇湘隐者, 956 阅读, 收藏,
摘要: 今天检查前同事留下的一个shell脚本时,其中一个脚本中有一个业务逻辑处理:要判断Oracle数据库实例是否启动,如果数据库实例处于OPEN状态的话,则执行/运行一些业务逻辑操作。脚本大体如下(脚本做了一下混淆和精简收缩) up_flag=`${SCRIPT_DIR}/chkdbup.sh ${OR 阅读全文

ORA-65221 signalled during: alter pluggable database application APP$CDB$SYSTEM begin install '1.0'...

2023-07-13 08:54 by 潇湘隐者, 192 阅读, 收藏,
摘要: 给一台Oracle 19.12.0.0.0数据库应用补丁,升级到Oracle 19.16.0.0.0时,做datapatch的时候,监控发现数据库的告警日志出现下面错误: 2023-07-11T15:09:44.776403+08:00alter pluggable database applica 阅读全文

MySQL 8.0 Dynamic Redo Log Sizing翻译

2023-07-12 08:35 by 潇湘隐者, 445 阅读, 收藏,
摘要: 本文是MySQL 8.0 Dynamic Redo Log Sizing[1]这篇文章的翻译。如有翻译不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 这篇博文将讨论MySQL 8.0.30中引入的最新功能/特性:重做日志动态调整大小(dynamic redo log s 阅读全文

DBV-00102: File I/O error on File

2023-07-07 15:20 by 潇湘隐者, 0 阅读, 收藏,
该文被密码保护。 阅读全文

Linux下alternatives命令学习总结

2023-07-07 11:49 by 潇湘隐者, 2558 阅读, 收藏,
摘要: 在Linux系统中提供了一个alternatives命令,用于在多个同功能的软件,或软件的多个不同版本间选择、切换。简单来说就是版本切换控制。例如,你的操作系统有多个Python版本,例如python3.6,Python 3.9,如果不用alternatives命令,那么你可能需要通过手工修改软链接 阅读全文

ORA-20000: Unable to set values for index xxx: does not exist or insufficient privileges

2023-07-04 23:40 by 潇湘隐者, 2191 阅读, 收藏,
摘要: 使用expdp/impdp导出导入数据时,遇到ORA-2000错误,如下所示: Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANTProcessing object type SCHEMA_EXPORT/ 阅读全文

MySQL自动安装脚本分享

2023-07-03 22:48 by 潇湘隐者, 1243 阅读, 收藏,
摘要: 这里分享一个我写的MySQL自动安装脚本mysql_auto_install.sh,它的功能非常简单,就是自动化安装MySQL单实例,让DBA的工作更简单、轻松一些,不用去手工安装MySQL实例。从简单重复的工作中释放出来。 下面是关于mysql_auto_install.sh脚本的一些说明: 1: 阅读全文