代码改变世界

阅读排行榜

SQL Server如何查看AlwaysOn的Failover记录信息

2025-01-10 11:11 by 潇湘隐者, 339 阅读, 收藏,
摘要: SQL Server AlwaysOn发生了故障转移(Failover)后,我们如何查看AlwaysOn在什么时间点发生故障转移呢?下面简单的总结了一些资料。 PowerShell脚本查看 Windows事件日志系统中的事件ID=1641,表示群集角色已从一个节点移动到另一个节点。所以我们可以使用P 阅读全文

MySQL 8的MGR集群中设置autocommit=0引起ERROR 1064 (42000)错误

2023-06-21 16:32 by 潇湘隐者, 335 阅读, 收藏,
摘要: 在一套MySQL MGR集群测试环境中,同事测试时,在my.cnf参数文件中修改了autocommit参数(修改为autocommit=0),结果上周五,由于系统管理员要升级RHEL 8.8的系统补丁,所以将这这三台MySQL的数据库服务关闭了,升级完RHEL 8.8的系统补丁后,启动MySQL的集 阅读全文

Linux中kill %n命令是干啥的?

2023-11-29 16:38 by 潇湘隐者, 332 阅读, 收藏,
摘要: 在Linux或Unix下,如果你看见别人使用kill %1 或者kill %n (n为一个具体的数字)命令,你知道kill %n 这种带%号的用法是干嘛吗?其实kill %n 表示kill掉后台程序(也可以说是作业),其中n表示Job的编号(number),而不是进程的进程号,下面我们来简单演示一下 阅读全文

MySQL InnoDB Cluster – how to manage a split-brain situation

2024-08-13 11:44 by 潇湘隐者, 327 阅读, 收藏,
摘要: 本文是翻译MySQL InnoDB Cluster – how to manage a split-brain situation[1]这篇文章,如有翻译不妥或不对的地方,敬请谅解与指正。请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 每次我展示MySQL InnoDB Cluster时,在 阅读全文

[翻译]-Detect And Repair Corruption in an Oracle Database

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

Linux标准大页设置不合理案例

2024-07-22 22:51 by 潇湘隐者, 311 阅读, 收藏,
摘要: Oracle数据库中如果标准大页设置不合理,可能导致物理内存被浪费掉。下面介绍一个案例: 查看标准大页的信息,如下所示: $ grep HugePages /proc/meminfoAnonHugePages: 0 kBShmemHugePages: 0 kBFileHugePages: 0 kBH 阅读全文

Linux打包安装部署脚本例子

2025-09-17 17:09 by 潇湘隐者, 310 阅读, 收藏,
摘要: 在Linux系统中,我们经常需要创建脚本,然后将脚本上传到生产环境的服务器,部署脚本并进行授权,然后创建作业. 如果公司部署了Ansible自动化运维工具话,那么可以批量部署处理.如果没有Ansible这类自动化运维工具的话,我们可以通过脚本打包/安装/部署脚本,避免一台台服务器手工处理. 下面通过 阅读全文

SQL Server隐藏实例会导致Alwasy on手动故障转移时报error 26

2024-02-28 11:17 by 潇湘隐者, 294 阅读, 收藏,
摘要: SQL Server的配置管理器(SQL Server Configuration Manager)下,你可以隐藏数据库实例,设置了隐藏实例后, SQL Server Browser不会对此服务器实例的相关信息做出响应,(当 SQL Server 客户端请求 SQL Server 资源时,客户端将使 阅读全文

Linux标准大页没有使用案例分享

2025-08-08 16:38 by 潇湘隐者, 278 阅读, 收藏,
摘要: 背景介绍 一套在RHEL的集群上运行的Oracle实例,是用systemd服务启动Oracle实例的(方便集群的切换操作).在测试过程中发现标准大页没有被用上. 具体情况如下所示: $ grep HugePages /proc/meminfo AnonHugePages: 0 kB ShmemHug 阅读全文

Oracle脚本分享:db_auto_add_logfile

2023-11-06 15:40 by 潇湘隐者, 277 阅读, 收藏,
摘要: 在Oracle数据库中,有时候需要根据实际情况调整redo log的大小,增加redo log的日志组的数量,或者增加日志组成员,以及redo log的size大小不合适时,需要调整redo log的大小(删除redo log,重新添加redo log),一般情况下,都是手工写脚本,如果多台数据库实 阅读全文

不稳定的执行计划(Oracle执行计划稳定性/不稳定性)

2025-02-10 17:27 by 潇湘隐者, 270 阅读, 收藏,
摘要: 本文是翻译Kerry Osborne的Unstable Plans (Oracle Plan Stability/Instability)[1] 这篇文章,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢!文中有些翻译的地方按自己的理解进行了调整,但是尽量 符合原文 阅读全文

Linux别名设置导致mysql_config_editor配置登录报错

2022-10-17 22:40 by 潇湘隐者, 265 阅读, 收藏,
摘要: 接手一台MySQL数据库后,使用mysql_config_editor创建了一个--login-path=mydba后,但是登录MySQL验证测试时一直报“mysql: [ERROR] unknown variable 'login-path=mydba'”这个错误。 测试过程中发现,使用绝对路径时 阅读全文

Linux下非oracle用户如何使用系统认证方式登陆数据

2023-10-18 17:07 by 潇湘隐者, 250 阅读, 收藏,
摘要: Linux系统中,DBA一般使用oracle用户登陆/访问Linux操作系统,然后使用sqlplus命令登陆数据库进行一些维护操作,如果由于某些特殊原因,系统管理员创建了一个db_support用户,如果使用dba_support这个普通账号登陆了Linux操作系统,如何使用sqlplus访问数据库 阅读全文

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

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

ORA-19599 When Backing up an Archivelog that is Corrupt

2024-04-19 10:32 by 潇湘隐者, 244 阅读, 收藏,
摘要: 前几天遇到了一起备份失败案例,RMAN备份过程中遇到了归档日志损坏的情况,还是第一次遇到这种案例,这里记录一下这个案例的具体情况。 备份作业失败,检查RMAN备份的输出日志,发现一个归档日志文件损坏(corrupt)了,如下所示: RMAN-08137: warning: archived log  阅读全文