摘要:
一个Oracle 19c实例的告警日志出现告警, 具体的告警信息,如下所示: xxxxx(3):Closing scheduler windowxxxxx(3):Closing Resource Manager plan via scheduler windowxxxxx(3):Clearing R 阅读全文
阅读排行榜
shell脚本中main函数中$#获取不到脚本传入参数个数浅析
2024-03-14 11:01 by 潇湘隐者, 391 阅读, 收藏,
摘要:
Linux的shell脚本,有时候我们在运行shell脚本时会给脚本传入参数,出于逻辑上的严谨,在脚本中可能会做一些逻辑判断或处理,例如判断脚本传入参数的个数。一般我们会用$#获取传入参数的个数,假如,我们在shell脚本的main函数中去判断脚本传入参数的个数,类似如下所示: .........f 阅读全文
RMAN备份时遇到ORA-48132 &ORA-48170且备份变慢案例
2025-02-13 10:17 by 潇湘隐者, 384 阅读, 收藏,
摘要:
现象描述: 环境: 操作系统:Red Hat Enterprise Linux release 8.10 数据库版本: Oracle 19.24.0.0.0 企业版 备份作业在执行RMAN备份时,告警日志中会出现ORA-48132 & ORA-48170错误,如下所示(数据库实例用xxx做了混淆) 阅读全文
你所不知道的一些SQL*Plus的限制
2022-10-11 21:49 by 潇湘隐者, 383 阅读, 收藏,
摘要:
写了一个SQL脚本,在SQL*Plus中执行的时候,居然遇到下面错误: string beginning ""<font siz..." is too long. maximum size is 240 characters. 出现这个错误的原因:在SQL Plus中替换变量 (substituti 阅读全文
系统变量group_replication_group_seeds为空导致MySQL节点无法启动组复制
2024-11-06 22:55 by 潇湘隐者, 377 阅读, 收藏,
摘要:
MySQL InnoDB Cluster集群中一个节点,在服务器重启过后,启动MySQL实例后,发现status为MISSING,另外memberState为OFFLINE状态。如下所示: MySQL mysqldbu02:7306 ssl JS > cluster.status(){ "clust 阅读全文
SQLQueryStress工具的指标解析
2024-03-08 15:01 by 潇湘隐者, 373 阅读, 收藏,
摘要:
SQLQueryStress是SQL Server数据库的一个压测工具,这里不打算介绍这款工具,而是浅析一下SQLQueryStress工具的一些指标涵义。如有疏漏或不足之处,敬请指正。 如下截图所示,你会看到下面一些指标 那么对应指标的具体含义是啥呢?下面表格整理了这些指标的含义; 很多同学对于C 阅读全文
MySQL The instance is already part of another Replication Group
2024-06-13 16:16 by 潇湘隐者, 372 阅读, 收藏,
摘要:
MySQL InnoDB Cluster(测试环境为MySQL 8.0.35)将一个实例重新加入集群时,遇到了下面这个错误"The instance 'dbu03:3306' is already part of another Replication Group" MySQL 10.160.2.5 阅读全文
MySQL bit类型增加索引后查询结果不正确案例浅析
2024-06-21 16:35 by 潇湘隐者, 367 阅读, 收藏,
摘要:
昨天同事遇到的一个案例,这里简单描述一下:一个表里面有一个bit类型的字段,同事在优化相关SQL的过程中,给这个表的bit类型的字段新增了一个索引,然后测试验证 时,居然发现SQL语句执行结果跟不加索引不一样。加了索引后,SQL语句没有查询出一条记录,删除索引后,SQL语句就能查询出几十条记录。下面 阅读全文
Linux平台mailx发邮件突然出现附件ATT00001.bin的情况总结
2024-11-26 10:51 by 潇湘隐者, 343 阅读, 收藏,
摘要:
现象描述 最近发现我们监控作业偶尔会发出带有附件ATT00001.bin的邮件,而大部分时候,它都发出带有内容的邮件,以脚本mysql_slowlog_monitor.sh来说, 平时会将慢查询分析报告放在邮件的正文发给DBA,慢查询分析报告的内容放在邮件中,出现问题的时候,邮件正文没有内容,它只有 阅读全文
SQL Server索引查找/扫描没有出现key lookup的案例浅析
2024-03-14 10:30 by 潇湘隐者, 323 阅读, 收藏,
摘要:
在我们讲解这个案例前,我们先来了解/预热一下SQL Server的两个概念:键查找(key lookup)和RID查找(RID lookup),通常,当查询优化器使用非聚集索引进行查找时,如果所选择的列或查询条件中的列只部分包含在使用的非聚集索引和聚集索引中时,就需要一个查找(lookup)来检索其 阅读全文
DIA-48448: This command does not support multiple ADR homes
2023-04-24 18:35 by 潇湘隐者, 311 阅读, 收藏,
摘要:
在使用adrci命令清空日志时遇到错误:“DIA-48448: This command does not support multiple ADR homes”如何解决呢?如下所示 $ adrciADRCI: Release 19.0.0.0.0 - Production on Mon Apr 2 阅读全文
MySQL 8的MGR集群中设置autocommit=0引起ERROR 1064 (42000)错误
2023-06-21 16:32 by 潇湘隐者, 308 阅读, 收藏,
摘要:
在一套MySQL MGR集群测试环境中,同事测试时,在my.cnf参数文件中修改了autocommit参数(修改为autocommit=0),结果上周五,由于系统管理员要升级RHEL 8.8的系统补丁,所以将这这三台MySQL的数据库服务关闭了,升级完RHEL 8.8的系统补丁后,启动MySQL的集 阅读全文
Linux中kill %n命令是干啥的?
2023-11-29 16:38 by 潇湘隐者, 300 阅读, 收藏,
摘要:
在Linux或Unix下,如果你看见别人使用kill %1 或者kill %n (n为一个具体的数字)命令,你知道kill %n 这种带%号的用法是干嘛吗?其实kill %n 表示kill掉后台程序(也可以说是作业),其中n表示Job的编号(number),而不是进程的进程号,下面我们来简单演示一下 阅读全文
SQL Server如何查看AlwaysOn的Failover记录信息
2025-01-10 11:11 by 潇湘隐者, 298 阅读, 收藏,
摘要:
SQL Server AlwaysOn发生了故障转移(Failover)后,我们如何查看AlwaysOn在什么时间点发生故障转移呢?下面简单的总结了一些资料。 PowerShell脚本查看 Windows事件日志系统中的事件ID=1641,表示群集角色已从一个节点移动到另一个节点。所以我们可以使用P 阅读全文
MySQL InnoDB Cluster – how to manage a split-brain situation
2024-08-13 11:44 by 潇湘隐者, 294 阅读, 收藏,
摘要:
本文是翻译MySQL InnoDB Cluster – how to manage a split-brain situation[1]这篇文章,如有翻译不妥或不对的地方,敬请谅解与指正。请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 每次我展示MySQL InnoDB Cluster时,在 阅读全文
浙公网安备 33010602011771号