代码改变世界

[置顶]个人博客的简单通告

2020-12-23 16:15 by 潇湘隐者, 阅读(1550) 阅读, 推荐(1) 推荐, 收藏, 编辑
摘要:最近博客园调整,没法用Windows Live Writer发博客。目前转战公众号。另外,关于博客中部分博客使用了密码保护,如有需要查看这些博客内容的话,请关注我的公众号,从公众号去浏览这些文章。 阅读全文

完美的统计信息直方图只有几个阶梯数(steps)

2025-03-27 22:40 by 潇湘隐者, 阅读(7) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:本文是翻译官方博客Perfect statistics histogram in just few steps[1],如有翻译不当或错误的地方,敬请指正或提醒.翻译这篇文章,是因为它解答了我的一个困惑,为什么使用fullscan 更新统计信息后,统计信息的直方图的阶梯数反而变得更少了? 传统观念中, 阅读全文

SQL Server数据库直方图能设置阶梯数吗?

2025-03-25 15:59 by 潇湘隐者, 阅读(20) 阅读, 推荐(1) 推荐, 收藏, 编辑
摘要:SQL Server数据库直方图可以设置阶梯数(steps)吗? 有些文章翻译为步长,其它数据库中又称为桶数(buckets),这些只是不同的名称概念而已. 先说结论,在SQL Server数据库中无法干预或设定直方图的步长/阶梯数量. 另外, SQL Server数据库的直方图有点比较奇怪,它没有 阅读全文

Oracle 19c告警日志出现大量ORA-04031案例

2025-03-20 20:58 by 潇湘隐者, 阅读(35) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:案例环境 操作系统 Red Hat Enterprise Linux release 8.10 (Ootpa) 数据库版本: 19.24.0.0.0 Enterprise Edition 现象描述: 一个Oracle数据库突然收到大量的邮件告警,提示告警日志中出现大量的ORA-04031错误,部分信 阅读全文

SQL Server如何跟踪自动统计信息更新?

2025-03-20 10:07 by 潇湘隐者, 阅读(874) 阅读, 推荐(5) 推荐, 收藏, 编辑
摘要:SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新统计信息"(Auto Update Statistics)这个选项,以便数据库能自动更新过期/过时的统计信息,因为过期/过时的统计信息可能会导致数据库生成一个糟糕的执行计划,SQL性能将会大打折扣 阅读全文

SQL Server CU补丁与GDR补丁区别

2025-03-19 22:42 by 潇湘隐者, 阅读(66) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:在SQL Server数据库中的补丁有GDR补丁和CU补丁,关于两者的区别以及一些疑问,下面简单总结一下: GDR(General Distribution Release)和CU(Cumulative Update)是SQL Server基线版本的两种不同更新服务选项。基线可以是RTM(Relea 阅读全文

stty: 'standard input': Inappropriate ioctl for device

2025-02-14 16:38 by 潇湘隐者, 阅读(0) 阅读, 推荐(0) 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

RMAN备份时遇到ORA-48132 &ORA-48170且备份变慢案例

2025-02-13 10:17 by 潇湘隐者, 阅读(185) 阅读, 推荐(1) 推荐, 收藏, 编辑
摘要:现象描述: 环境: 操作系统:Red Hat Enterprise Linux release 8.10 数据库版本: Oracle 19.24.0.0.0 企业版 备份作业在执行RMAN备份时,告警日志中会出现ORA-48132 & ORA-48170错误,如下所示(数据库实例用xxx做了混淆) 阅读全文

WSFC中仲裁见证是选择磁盘见证还是文件共享见证?

2025-02-11 23:41 by 潇湘隐者, 阅读(77) 阅读, 推荐(1) 推荐, 收藏, 编辑
摘要:当Windows故障群集(WSFC)包含偶数个投票节点时,应配置仲裁见证。 如果一半的群集节点同时关闭或断开连接,则添加见证投票会使该群集继续运行。 一般来说,奇数个节点(一般奇数大于或等于3)时无需配置仲裁见证。只有当偶数个节点时需要配置仲裁见证,防止WSFC出现脑裂。 一般来说,常见的仲裁见证有 阅读全文

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

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

SQL Server统计信息更新会被阻塞或引起会话阻塞吗?

2025-02-08 16:54 by 潇湘隐者, 阅读(556) 阅读, 推荐(3) 推荐, 收藏, 编辑
摘要:在SQL Server数据库中,统计信息更新(UPDATE STATISTICS)会被其它会话阻塞吗?统计信息更新(UPDATE STATISTICS)会引起其它会话阻塞吗?在回答这两个问题前,我们必须搞清楚,统计信息更新这个操作期间会申请/持有那些锁。如果弄清楚了这些,那么我们就能很容易回答这两个 阅读全文

Windows服务器自带防火墙查看启停记录信息

2025-01-10 11:26 by 潇湘隐者, 阅读(181) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:最近遇到一个案例:一套Windows故障转移群集(WSFC)中一个节点的防火墙(Windows系统自带的防火墙)关闭了,但是不清楚什么时间,什么原因被关闭了,那么是否可以通过日志查看Windows的日志查看防火墙的关闭时间吗?答案是可以,我们可以打开Windows系统的"事件查看器",您可以通过按下 阅读全文

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

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

一文说透Zabbix的主动模式与被动模式

2024-12-02 17:26 by 潇湘隐者, 阅读(1002) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:在Zabbix中,主动模式(active mode)和被动模式(passive mode)是Zabbix代理(Zabbix Agent)的两种工作模式。Zabbix的主动模式与被动模式是其在数据收集与监控方面的两种不同工作方式,这两种模式都是针对Zabbix Agent而言的。本文要细说一些Zabb 阅读全文

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

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

Linux平台mailx发邮件突然出现附件ATT00001.bin的情况总结

2024-11-26 10:51 by 潇湘隐者, 阅读(178) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:现象描述 最近发现我们监控作业偶尔会发出带有附件ATT00001.bin的邮件,而大部分时候,它都发出带有内容的邮件,以脚本mysql_slowlog_monitor.sh来说, 平时会将慢查询分析报告放在邮件的正文发给DBA,慢查询分析报告的内容放在邮件中,出现问题的时候,邮件正文没有内容,它只有 阅读全文

Linux平台Oracle开机自启动设置

2024-11-14 10:57 by 潇湘隐者, 阅读(717) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:网上和官方文档已经有不少介绍如何设置开机启动Oracle实例的文章(Linux平台),不过以sysvinit和service这种方式居多。最近遇到了UAT环境的服务器打补丁后需要重启服务器的情况, 需要DBA去手工启动Oracle实例的情形,和同事讨论,决定将UAT环境的Oracle实例启停设置成s 阅读全文

系统变量group_replication_group_seeds为空导致MySQL节点无法启动组复制

2024-11-06 22:55 by 潇湘隐者, 阅读(198) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:MySQL InnoDB Cluster集群中一个节点,在服务器重启过后,启动MySQL实例后,发现status为MISSING,另外memberState为OFFLINE状态。如下所示: MySQL mysqldbu02:7306 ssl JS > cluster.status(){ "clust 阅读全文

shell脚本技巧—创建和清空文件

2024-10-22 16:46 by 潇湘隐者, 阅读(284) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:写这篇文章的起因是因为在分析一个脚本时,看到这么一句脚本,如下所示 ................................>$RMAN_BACKUP/script/rman_backup.sql................................ 最开始我以为它就是将文件rma 阅读全文

SQL Server存储过程的优缺点

2024-10-18 11:30 by 潇湘隐者, 阅读(358) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:SQL Server存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中。存储过程可以接收参数、执行相关SQL后返回结果。用户通过指定存储过程的名字并给出参数(带参存储过程)来执行它。以下是使用SQL Server存储过程的一些利弊,仅供参考: 阅读全文

Zabbix模板数据存储在哪里?

2024-10-18 10:33 by 潇湘隐者, 阅读(233) 阅读, 推荐(1) 推荐, 收藏, 编辑
摘要:Zabbix的模板数据存储在数据库的哪一个表里面?以MySQL数据库为例,在数据库zabbix中,其实模板数据存储在hosts这个表里面,而不是存在hosts_templates表里面。很多人一看到templates关键字,容易先入为主的以为这个表会存储模板的相关数据。但是实际上,hosts_tem 阅读全文

MySQL命令rebootClusterFromCompleteOutage重启集群注意事项

2024-10-12 14:31 by 潇湘隐者, 阅读(449) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:rebootClusterFromCompleteOutage()是MySQL Shell中的一个实用命令,用于在 InnoDB 集群遇到完全中断 (例如,当组复制在所有成员实例上停止时)后重新配置和恢复集群。这个命令允许你连接到集群中的一个 MySQL 实例,并使用该实例的元数据来恢复整个集群。 阅读全文

shc加密shell脚本总结

2024-09-30 09:28 by 潇湘隐者, 阅读(1021) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:shc介绍 shc是shell编译器(Shell Compiler)的缩写, 它可以对shell脚本进行编译和加密。它能够将shell脚本编译为可执行的二进制文件,其中包含了脚本的功能和逻辑,而不暴露源代码。可以说shc就是一个加密shell脚本的工具。shc的官方网址为:http://www.da 阅读全文

Zabbix如何将告警信息写入日志文件

2024-09-29 08:18 by 潇湘隐者, 阅读(243) 阅读, 推荐(1) 推荐, 收藏, 编辑
摘要:这里介绍一下如何将Zabbix的告警信息写入日志文件。至于为什么要将Zabbix的告警信息写入日志文件呢?因为公司里面有两套监控系统,现在想将Zabbix的告警信息同步到另外一套监控系统中去,现在的方案是将Zabbix的告警写入一个日志文件,另外一套监控系统的Agent会定期扫描日志文件(增量),然 阅读全文

MySQL History List Length

2024-09-29 08:17 by 潇湘隐者, 阅读(347) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:本文是翻译A graph a day, keeps the doctor away ! – MySQL History List Length[1]这篇文章,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 这是MySQL趋势系列文章的第二篇。 正如我之前所写,了 阅读全文

[INS-35180] Unable to check for available memory

2024-09-23 09:56 by 潇湘隐者, 阅读(275) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:Linux平台安装Oracle 19c的时候遇到了下面错误“[INS-35180] Unable to check for available memory”,如图所示: 具体的错误信息如下所示: Additional Information:Exception details - PRVG-190 阅读全文

Zabbix如何监控Oracle的告警日志

2024-09-21 10:42 by 潇湘隐者, 阅读(59) 阅读, 推荐(1) 推荐, 收藏, 编辑
摘要:Zabbix如何监控Oracle的告警日志 阅读全文

Oracle静态监听中SID_NAME区分大小写吗?

2024-09-19 15:21 by 潇湘隐者, 阅读(86) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:如果静态监听中ORACLE_SID不注意大小写的话,可能导致数据库连接不上的问题。如下案例所示: $ sqlplus system/***@GPSUATSQL*Plus: Release 19.0.0.0.0 - Production on Wed Sep 18 15:48:37 2024Versi 阅读全文

SQL Server视图定义中不能使用option(recompile)提示

2024-08-30 09:11 by 潇湘隐者, 阅读(223) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:SQL Sever数据库中,我们一般使用OPTION(RECOMPILE)查询提示(Query Hints)来解决SQL语句或存储过程的参数嗅探问题或某些SQL性能问题,它强制优化器重新编译查询语句,生成新的执行计划。最近在帮同事优化一个复杂视图时,发现这个视图的执行计划一直在变化,有时候生成的一个 阅读全文

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

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

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

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