代码改变世界

阅读排行榜

SQL Server Alert发送告警邮件少了的原因

2017-06-21 17:53 by 潇湘隐者, 1198 阅读, 收藏,
摘要: 最近突然发现我们部署在数据库上面的告警(Alert),当错误日志里面出现错误时,并不是每个错误日志都会发送邮件出来。如下所示,设置了告警“SQL Server Severity Event 14” USE [msdb] GO IF NOT EXISTS(SELECT 1 FROM msdb.dbo.syscategories WHERE NAME='DBA_MONITORING' AN... 阅读全文

SQL Server解惑——为什么ORDER BY改变了变量的字符串拼接结果

2021-01-07 08:44 by 潇湘隐者, 1196 阅读, 收藏,
摘要: 在SQL Server中可能有这样的拼接字符串需求,需要将查询出来的一列拼接成字符串,如下案例所示,我们需要将AddressID <=10的AddressLine1拼接起来,分隔符为|。如下截图所示。这种方式看起来似乎没有什么问题,而且简单测试也是OK: USE AdventureWorks2014 阅读全文

磁带机Media is unrecognized

2016-04-14 13:43 by 潇湘隐者, 1191 阅读, 收藏,
摘要: 早晨检查磁带备份作业时,发现有个驱动的作业一直处于"Queue"状态,检查发现驱动有磁带,在Alert里面发现出现下面“Media is unrecognized",意思是标签为000063L5的这盒磁带无法被磁带机识别。如下截图所示 从Web管理平台登录,发现下面告警信息,磁带已经损坏了(Bad Tape),Drive 1 Status为Rewinding(倒带),只能手工将磁带从驱动(... 阅读全文

SQL Server解惑——预定义语句与即席查询区别

2021-04-01 09:39 by 潇湘隐者, 1186 阅读, 收藏,
摘要: 在SQL Server中预定义语句(Prepared Statement)与即席查询(Ad Hoc Query)是啥区别呢? 其实官方文档甚至没有一个非常明确的定义说明,像Oracle、MySQL等其它数据库,也没有即席查询这类概念。下面简单总结一下即席查询跟预定义语句。 即席查询(Ad Hoc Q 阅读全文

The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction

2018-04-12 22:06 by 潇湘隐者, 1181 阅读, 收藏,
摘要: 今天遇到一起关于分布式事务错误的案例,如下所示,执行SQL脚本时报错, 错误信息具体如下所示: [OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中。 ] OLE DB error trace [OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction returned 0x80... 阅读全文

SQL Server如何定位自定义标量函数被那个SQL调用次数最多浅析

2017-09-08 12:04 by 潇湘隐者, 1168 阅读, 收藏,
摘要: 前阵子遇到一个很是棘手的问题,监控系统DPA发现某个自定义标量函数被调用的次数非常高,高到一个离谱的程度。然后在Troubleshooting这个问题的时候,确实遇到了一些问题让我很是纠结,下文是解决问题过程的一点思索和尝试,如果你有更好的思路和解决方法,也请多多指教。 DPA可以监控到该函数每小时被调用的次数,如下截图所示: 那么第一个问题来了。 DPA如何监控获取这个函数每小时执... 阅读全文

MySQL的共享锁阻塞会话案例浅析

2020-09-23 08:26 by 潇湘隐者, 1157 阅读, 收藏,
摘要: 这是问题是一个网友遇到的问题:一个UPDATE语句产生的共享锁阻塞了其他会话的案例,对于这个案例,我进一步分析、总结和衍化了相关问题。下面分析如有不对的地方,敬请指正。下面是初始化环境和数据的脚本。 ---- Table structure for table `tableA`--DROP TABLE IF EXISTS `tableA`;CREATE TABLE `tableA` ... 阅读全文

Linux如何模拟垃圾回收站功能

2020-05-21 16:54 by 潇湘隐者, 1149 阅读, 收藏,
摘要: 我们知道Windows系统有回收站的功能,正确设置后,当用户删除文件或文件夹时,操作系统会将这些“删除”的文件或文件夹放到回收站中,而并没有真正意义上的删除文件。其实Linux系统中也可以模拟这样的功能。下面介绍一下GitHub上的一个非常有意思的项目,里面有个脚本Saferm.sh可以模拟这种功能。关于Saferm.sh的介绍如下,更多详细信息参考https://github.com/lager... 阅读全文

Automysqlbackup: WARNING: Turning off multicore support, since pigz isn’t there.

2015-11-12 14:43 by 潇湘隐者, 1143 阅读, 收藏,
摘要: 在使用Automysqlbackup备份MySQL时,有时候你会在邮件里面看见"WARNING: Turning off multicore support, since pigz isn't there."这样的告警信息,为什么会出现这个告警信息呢? 错误原因: Automysqlbackup在备份MySQL数据库时会去压缩dump文件。而且支持多处理器。它默认使用pigz进行压缩处理。... 阅读全文

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

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

SQL SERVER 2000通过链接服务器发送邮件出现错误

2015-05-28 12:19 by 潇湘隐者, 1132 阅读, 收藏,
摘要: 案例环境: 服务器A系统: Windows Server 2000 数据库版本 : Microsoft SQL Server 2000 - 8.00.2282 (Intel X86) 服务器B系统: Windows Server 2003 数据库版本 : Microsoft SQL Server... 阅读全文

OSWatcher使用过程中小问题解决方法

2017-03-23 16:11 by 潇湘隐者, 1130 阅读, 收藏,
摘要: 本文介绍一下在使用OSWatcher过程当中遇到的两个问题的解决方法。如有更好的方法,敬请留言。 1:OSWatcher在配置文件里面设置了参数OSW_COMPRESSION为gzip后,OSWatcher采集的数据文件都会被压缩。使用OSWatcher bba生成分析报表时就会遇到问题,oswbba.jar不能分析这些压缩文件,那么此时要怎么处理呢? 1.1: 默认采集的数据都存放在archiv... 阅读全文

Operating system error 32(failed to retrieve text for this error. Reason: 15105)

2018-08-02 15:23 by 潇湘隐者, 1123 阅读, 收藏,
摘要: 一台数据库服务器的事务日志备份作业偶尔会出现几次备份失败的情况,具体的错误信息为: DATE/TIME: 2018/7/30 12:10:52 DESCRIPTION: BackupDiskFile::CreateMedia: Backup device 'M:\DB_BACKUP\LOG_BACKUP\xxxx_[2018-07-30_06h03m10_Mon]_logs.TR... 阅读全文

Linux No volume control GStreamer plugins and/or devices found

2014-04-04 13:50 by 潇湘隐者, 1123 阅读, 收藏,
摘要: 案例环境:Oracle Linux Server release 5.7 进入Oracle Linux系统后,在右上角点击声音图标时,则会弹出如下报错窗口: The volume control did not find any elements and/or devices to control . This means either that you don't have th... 阅读全文

SQL Server移除事务日志后sys.master_files依然存在记录问题

2019-03-19 15:38 by 潇湘隐者, 1111 阅读, 收藏,
摘要: 在SQL Server中移除了事务日志文件后,使用sys.master_files检查时发现,对应的事务日志文件记录信息依然存在sys.master_files里面,只是状态state_desc为OFFLINE。需要经过一段时间,这条记录在这个系统视图才会消失。 DECLARE @db_name NVARCHAR(32);SET @db_name=N'TEST';SELECT f.dat... 阅读全文
上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 85 下一页