代码改变世界

随笔分类 -  数据库技术(MS SQL)

SQL Server修改数据库对象所有者(Owner)浅析

2015-03-04 23:53 by 潇湘隐者, 13681 阅读, 收藏,
摘要: 在SQL Server数据库中如何修改数据库对象(表、视图、存储过程..)的所有者(Owner)呢?一般我们可以使用系统提供的系统存储过程sp_changeobjectowner来修改。 我们先看看sp_changeobjectowner在MSDN的文档介绍吧 更改当前数据库中对象的所有者。 重要提示:此存储过程只针对 Microsoft SQL Server 2000 中可用的对象进行。... 阅读全文

YourSQLDba备份失败案例锦集

2015-03-02 12:06 by 潇湘隐者, 946 阅读, 收藏,
摘要: 使用YourSQLDba做备份、维护、管理时,偶尔会收到一些备份失败的邮件。导致YourSQLDba备份失败的情况比价多,打算在此篇中对YourSQLDba备份失败的案例做一些总结、整理。 1:YourSQLDba由于事务日志满了。具体情况如下: 检查YourSQLDba备份失败日志信息,你会看到下面这类错误信息。 The transaction log for database 'x... 阅读全文

服务器重启后SQL Server Agent由于"The EventLog service has not been started" 启动失败

2015-02-27 09:13 by 潇湘隐者, 2551 阅读, 收藏,
摘要: 案例环境: 操作系统 : Microsoft Windows Server 2003 Standard Edtion SP2 数据库版本 : SQL Server 2005 Standard Edition SP4 案例描述: 服务器重启过后,MSSQLSERVER服务自动重启了,但是SQLSERVERAGENT服务启动失败(当然SQL Agent服务的启动类型为自... 阅读全文

SQL SERVER特殊行转列案列一则

2015-02-11 14:01 by 潇湘隐者, 1435 阅读, 收藏,
摘要: 今天有个同事找我,他说他有个需求,需要进行行转列,但是又跟一般的行转列有些区别,具体需求如下所说,需要将表1的数据转换为表2的显示格式. 我想了一下,给出了一个解决方法,具体如下所示(先给出测试数据) INSERT INTO TEST SELECT 1, 1, '定型名称', '预定型' UNION ALLSELECT 1, 2, '进布... 阅读全文

SSRS ReportServer Database 的Blocking问题

2015-02-10 23:58 by 潇湘隐者, 1753 阅读, 收藏,
摘要: 我们监控SQL SERVER数据库的阻塞情况时,老是收到在SSRS 里面出现SQL阻塞情况,刚开始由于事情多,没有太关注ReportServerTempDB里面的会话阻塞情况,但是老是出现这种频繁阻塞情况,不得不仔细研究一下SSRS的Blocking问题。 Blocking SQL Text CREATE PROCEDURE [dbo].[Writelocksession] @Se... 阅读全文

Reporting Services 错误案例一则

2015-02-03 00:25 by 潇湘隐者, 4889 阅读, 收藏,
摘要: 遇到一个有意思的Reporting Services报表的案例,在2015-01-30号的凌晨20分左右的时候,有人发现Reporting Services的速度非常慢,而且最后有抛出异常,当时不知道什么情况。只是记录了其中一张报表的名字,以及出错信息截图。如下所示: 第二天,我首先通过下面SQL查看这张报表在2015-01-30 00:00到2015-01-30 02... 阅读全文

SQL SERVER Transactional Replication中添加新表如何不初始化整个快照

2015-02-02 00:29 by 潇湘隐者, 3784 阅读, 收藏,
摘要: 在SQL SERVER的复制(Replication)中,有可能出现由于业务需求变更,需要新增一张表或一些表到已有的复制(发布订阅)当中,这种需求应该是很正常,也很常见的。但是在已有的复制(发布订阅)当中增加新表/文章,往往需要将整个快照重新初始化,这样做虽然简单,但是往往在实际应用中会出现一些问题,例如,发布订阅的表比较多,数据量比较大,那么重新初始化快照往往需要很长一段时间,影响系统正常运行... 阅读全文

Error: 9001, Severity: 21, State: 5 The log for database 'xxxx' is not available

2015-01-24 11:42 by 潇湘隐者, 3155 阅读, 收藏,
摘要: 昨天下午5点多收到几封告警邮件,我还没有来得及看,GLE那边的同事就电话过来,说数据库出现告警了。让我赶紧看看,案例具体信息如下所示: 告警邮件内容: DATE/TIME: 2015/1/23 17:08:52 DESCRIPTION: The log for database 'ecmsDB' is not available. Check the event log for ... 阅读全文

消息 8134,级别 16,状态 1,第 1 行 遇到以零作除数错误

2015-01-09 10:55 by 潇湘隐者, 3623 阅读, 收藏,
摘要: 这两天遇到一个非常奇怪的问题,给人的感觉有点匪夷所思,如下所示,在更新一个表的统计信息时,会遇到“遇到以零作除数错误”,本来这个错误是属于数学错误,但是居然出现在更新统计信息的SQL语句里面 UPDATE STATISTICS [dbo].[FIInspectFabric] SAMPLE 20 PERCENT; 消息 8134,级别 16,状态 1,第 1 行 遇到以零作除数错误。 ... 阅读全文

Write on ……… failed: 112(failed to retrieve text for this error. Reason: 15105)

2015-01-07 10:08 by 潇湘隐者, 3711 阅读, 收藏,
摘要: 早上检查数据库的备份邮件时,发现一台Microsoft SQL Server 2008 R2 (SP2)数据库的Maintenance Report有错误 在SSMS里面执行Exec YourSQLDba.Maint.ShowHistoryErrors 729脚本后,发现如下错误信息(数据库名用XXX替代): yMaint.backups backup log ... 阅读全文

SSRS Reports 2008性能优化案例

2015-01-02 15:13 by 潇湘隐者, 4321 阅读, 收藏,
摘要: 我们的一个Reporting Service服务上部署了比较多的SSRS报表,其中有一个系统的SSRS报表部署后,执行时间相对较长,加之供应商又在ASP.NET页面里面嵌套了Reporting Service的报表,使得用户对报表响应速度非常不满,于是和几个同事研究了一番如何定位、优化SSRS报表性能。 案例环境: 操作系统 : Windows Server 200... 阅读全文

SSRS 2008 R2 错误:Timeout expired. The timeout period

2014-12-25 16:48 by 潇湘隐者, 8499 阅读, 收藏,
摘要: 今天遇到了Reporting Services(SQL SERVER 2008 R2)的报表执行异常情况,报表加载数据很长时间都没有响应,最后报“An error occurred within the report server database. This may be due to a connection failure, timeout or low disk conditi... 阅读全文

forfiles命令批量删除N天前文件

2014-12-15 10:25 by 潇湘隐者, 25031 阅读, 收藏,
摘要: 在整理手上几台SQL SERVER 2000的数据库备份时,一方面为了方便快速还原数据库,另外一方面为了备份冗余、备份方式统一(先备份到本地,然后收上磁带),将以前通过Symantec Backup Exec直接备份上带的作业改成了如下方式: Step 1: 通过数据库维护计划将备份生成在本地磁盘M,完整备份保留2天,事务日志备份保留3天 M:\DB_BA... 阅读全文

MS SQL 监控错误日志的告警信息

2014-10-28 12:09 by 潇湘隐者, 4647 阅读, 收藏,
摘要: SQL Server的错误消息(Error Message)按照消息的严重级别一共划分25个等级,级别越高,表示严重性也越高。但是如果你统计sys.messages,你会发现,实际上只有16(SQL SERVER 2008/2012)或17个(SQL SERVER 2005)个级别。猜测应该是一些留作扩展用,一些留作用户自定义错误消息的级别。 sys.messages中有个字段is... 阅读全文

SQL Server删除distribution数据库

2014-10-08 11:36 by 潇湘隐者, 9903 阅读, 收藏,
摘要: 在数据库服务器删除复制(发布订阅)后,如何删除掉数据库distribution呢?如果你通过SSMS工具去删除数据库distribution,你会发现根本没有删除选项。 下面介绍一下删除distribution的步骤 步骤1: 查看相关订阅服务器的信息,如果还存在对应的订阅服务器,从注册的服务器中删除订阅服务器名称 exec sp_helpsubscriberinfo ;go exec... 阅读全文

SQL Server 2008 R2 Service Pack 3 已经发布

2014-10-07 17:17 by 潇湘隐者, 14314 阅读, 收藏,
摘要: 微软SQL Server Product Team在9月26号官方博客宣布,Microsoft SQL Server 2008 R2 Service Pack 3 (SP3)正式发布了 。具体信息可以参考官方发布的博客SQL Server 2008 R2 Service Pack 3 has re... 阅读全文

YourSQLDba开源项目发布到codeplex网站了

2014-10-07 12:18 by 潇湘隐者, 889 阅读, 收藏,
摘要: 今天登录YourSQLDba的官方网站http://yoursqldba.grics.ca/index_en.shtml,发现YourSQLDba项目已经发布到开源网站http://www.codeplex.com/了。YourSQLDba项目的地址为http://yoursqldba.codep... 阅读全文

数据库服务器改名导致Reporting Service不可用的案例

2014-09-15 15:01 by 潇湘隐者, 3120 阅读, 收藏,
摘要: 案例环境: 操作系统版本 : Windows Server 2012 R2 Standard 数据库版本 : SQL Server 2012 Standard Edition SP2 案例介绍: 其实已经是第二次碰到这种情况,还是决定将这个案例记录一下。第一次是做数据库迁移时碰到,没有时间整理记录,第二次准备一个测试环境,从虚拟机一个服务器克... 阅读全文

SQL Server 2012 The report server cannot open a connection to the report server database

2014-09-05 17:00 by 潇湘隐者, 2435 阅读, 收藏,
摘要: 案例环境: 操作系统版本: Windows Server 2012 R2 Standard 数据库版本 : SQL SERVER 2012 SP2 案例介绍: 今天进入一台新安装的SQL Server服务器的Reporting Service管理界面时,出现如下错误信息 The report server cannot open a connection to the report ser... 阅读全文

SQL Server 2012安装错误案例:Error while enabling Windows feature: NetFx3, Error Code: -2146498298

2014-09-04 16:34 by 潇湘隐者, 4520 阅读, 收藏,
摘要: 案例环境: 服务器环境 : Windows Server 2012 R2 Standard 数据库版本 : SQL Server 2012 SP1 案例介绍: 在Windows Server 2012 R2 Standard版本上安装SQL SERVER 2012时,安装过程弹出如下错误提示:Error while enabling Windows feature: NetFx3, E... 阅读全文
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页