摘要:
最近突然发现我们部署在数据库上面的告警(Alert),当错误日志里面出现错误时,并不是每个错误日志都会发送邮件出来。如下所示,设置了告警“SQL Server Severity Event 14” USE [msdb] GO IF NOT EXISTS(SELECT 1 FROM msdb.dbo.syscategories WHERE NAME='DBA_MONITORING' AN... 阅读全文
阅读排行榜
数据库重构小工具介绍
2011-04-20 22:18 by 潇湘隐者, 1206 阅读, 收藏,
摘要:
我在《数据库重构》介绍篇http://www.cnblogs.com/kerrycode/archive/2011/03/14/1984260.html里面提到了数据库重构困难的一个原因是缺少重构工具的支持,今天却无意间撞见了一个数据库重构工具,觉得非常有必要和大家介绍下:RedGate套件里面有个Smart Rename 和 Split Table两个插件工具,使用起来非常简单,下面截些图供大家参考,如果感兴趣的话,自己可以装上RedGate套件试试。 Smart Rename 的介绍如下(我自己翻译的,不足之处还请大家指教): 智能命名重构时生成脚本去重命名你数据库里面的对象而不会破坏对象 阅读全文
SQL Server解惑——预定义语句与即席查询区别
2021-04-01 09:39 by 潇湘隐者, 1201 阅读, 收藏,
摘要:
在SQL Server中预定义语句(Prepared Statement)与即席查询(Ad Hoc Query)是啥区别呢? 其实官方文档甚至没有一个非常明确的定义说明,像Oracle、MySQL等其它数据库,也没有即席查询这类概念。下面简单总结一下即席查询跟预定义语句。 即席查询(Ad Hoc Q 阅读全文
磁带机Media is unrecognized
2016-04-14 13:43 by 潇湘隐者, 1198 阅读, 收藏,
摘要:
早晨检查磁带备份作业时,发现有个驱动的作业一直处于"Queue"状态,检查发现驱动有磁带,在Alert里面发现出现下面“Media is unrecognized",意思是标签为000063L5的这盒磁带无法被磁带机识别。如下截图所示 从Web管理平台登录,发现下面告警信息,磁带已经损坏了(Bad Tape),Drive 1 Status为Rewinding(倒带),只能手工将磁带从驱动(... 阅读全文
SQL Server如何跟踪自动统计信息更新?
2025-03-20 10:07 by 潇湘隐者, 1189 阅读, 收藏,
摘要:
SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新统计信息"(Auto Update Statistics)这个选项,以便数据库能自动更新过期/过时的统计信息,因为过期/过时的统计信息可能会导致数据库生成一个糟糕的执行计划,SQL性能将会大打折扣 阅读全文
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 潇湘隐者, 1177 阅读, 收藏,
摘要:
前阵子遇到一个很是棘手的问题,监控系统DPA发现某个自定义标量函数被调用的次数非常高,高到一个离谱的程度。然后在Troubleshooting这个问题的时候,确实遇到了一些问题让我很是纠结,下文是解决问题过程的一点思索和尝试,如果你有更好的思路和解决方法,也请多多指教。 DPA可以监控到该函数每小时被调用的次数,如下截图所示: 那么第一个问题来了。 DPA如何监控获取这个函数每小时执... 阅读全文
MySQL的共享锁阻塞会话案例浅析
2020-09-23 08:26 by 潇湘隐者, 1173 阅读, 收藏,
摘要:
这是问题是一个网友遇到的问题:一个UPDATE语句产生的共享锁阻塞了其他会话的案例,对于这个案例,我进一步分析、总结和衍化了相关问题。下面分析如有不对的地方,敬请指正。下面是初始化环境和数据的脚本。 ---- Table structure for table `tableA`--DROP TABLE IF EXISTS `tableA`;CREATE TABLE `tableA` ... 阅读全文
Linux如何模拟垃圾回收站功能
2020-05-21 16:54 by 潇湘隐者, 1159 阅读, 收藏,
摘要:
我们知道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 潇湘隐者, 1152 阅读, 收藏,
摘要:
在使用Automysqlbackup备份MySQL时,有时候你会在邮件里面看见"WARNING: Turning off multicore support, since pigz isn't there."这样的告警信息,为什么会出现这个告警信息呢? 错误原因: Automysqlbackup在备份MySQL数据库时会去压缩dump文件。而且支持多处理器。它默认使用pigz进行压缩处理。... 阅读全文
MySQL如何查看添加修改表以及字段注释信息
2024-02-28 11:18 by 潇湘隐者, 1138 阅读, 收藏,
摘要:
MySQL数据库中,如何查看表和字段的注释信息,以及如何添加,修改表和字段的注释信息呢?这里简单总结归纳一下。仅供参考。 添加表的注释信息 方法1:创建表的时候添加表的注释信息 create table if not exists employee( employee_id int not null 阅读全文
SQL SERVER 2000通过链接服务器发送邮件出现错误
2015-05-28 12:19 by 潇湘隐者, 1135 阅读, 收藏,
摘要:
案例环境: 服务器A系统: Windows Server 2000 数据库版本 : Microsoft SQL Server 2000 - 8.00.2282 (Intel X86) 服务器B系统: Windows Server 2003 数据库版本 : Microsoft SQL Server... 阅读全文
Operating system error 32(failed to retrieve text for this error. Reason: 15105)
2018-08-02 15:23 by 潇湘隐者, 1134 阅读, 收藏,
摘要:
一台数据库服务器的事务日志备份作业偶尔会出现几次备份失败的情况,具体的错误信息为: 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... 阅读全文
OSWatcher使用过程中小问题解决方法
2017-03-23 16:11 by 潇湘隐者, 1134 阅读, 收藏,
摘要:
本文介绍一下在使用OSWatcher过程当中遇到的两个问题的解决方法。如有更好的方法,敬请留言。 1:OSWatcher在配置文件里面设置了参数OSW_COMPRESSION为gzip后,OSWatcher采集的数据文件都会被压缩。使用OSWatcher bba生成分析报表时就会遇到问题,oswbba.jar不能分析这些压缩文件,那么此时要怎么处理呢? 1.1: 默认采集的数据都存放在archiv... 阅读全文
Linux No volume control GStreamer plugins and/or devices found
2014-04-04 13:50 by 潇湘隐者, 1130 阅读, 收藏,
摘要:
案例环境: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... 阅读全文
浙公网安备 33010602011771号