摘要:
最近写个还原数据库的脚本,里面涉及到如何获取当前实例下的默认数据库文件存储位置。通过启动SQL Server Profiler工具可以跟踪到SQL Server内部如何取得默认数据库文件位置方法,它主要是通过存储过程xp_instance_regread来读取实例下的一些有关注册表信息的。 阅读全文
摘要:
我在工作中经常有帮用户在后台数据库中,通过脚本做一些数据导入、数据转换、数据修正。这样,日积月累,当某一天出现问题,可能因为之前的直接对后台操作导致现在问题的出现。想找之前哪些数据有改动过,重新翻找历史的操作脚本,操作文档记录,感觉很麻烦,有些数据已经出现多次迭代操作,很难比较哪一次出了问题。要是针对后台数据库有各个表操作日志,可以快速查找到哪一次做了后台操作,哪一表哪一行数据因后台操作发生变化,就很好了,就能快速检索到哪一次的脚本有问题。 阅读全文
摘要:
初接触SSAS,在部署专案时可能会出现一些这样那样的错误提示。这里描述几个有关SSAS專案部署常見錯誤及解決方法。 阅读全文
摘要:
之前写过一篇《生成建表脚本(V2.0)》的随笔,今天上班回来在Email中,收到一朋友发来的一个问题:“发现其中有一些问题,你定义@Sql nvarchar(max),但是当我一次性生成好几百张表的时候,总有几十张表在打印@Sql的时候由于字段过多,截断了@sql“。就这问题,我对脚本做了些修正。 阅读全文
摘要:
之所以我写这篇《通过SQL Server Profiler来监视分析死锁》,是因为在国内,我很少看有对死锁深入说明的例子。我写出来希望能与大家分享自己的学习经验,哪里写的不好,希望大家多多抛砖头!O(∩_∩)O哈哈~ 阅读全文
摘要:
As a DBA, how well-prepared are you to tackle issues such as backup failure due to lack of disk space, or locking and blocking that is preventing critical business processes from running, or data corruption due to a power failure in the disk subsystem? If you have any hesitation in your answers to these questions, then Rodney Landrum's SQL Server Tacklebox is a must-read. 阅读全文
摘要:
数据库邮件使用标准的简单邮件传输协议 (SMTP) 发送邮件,无须在运行 SQL Server 的计算机上安装扩展 MAPI 客户端便可以使用数据库邮件.在SQL Server 2008上,通过配置数据库邮件,很方便的实现在数据库中发送邮件功能。 阅读全文
摘要:
感觉这本书不错,它详细分析了SQL Server执行计划内部执行机制,及性能和索引优化。值得一看。 阅读全文
摘要:
原文:http://baike.baidu.com/view/649201.htm?fr=ala0 数据库管理员 数据库管理员,英文是Database Administrator,简称DBA。这个职位对不同的人意味着不同的意义。 DBA的一些职责: 安装和升级数据库服务器(如Oracle、Microsoft SQL server),以及应用程序工具。 数据库设... 阅读全文
摘要:
之前写过《根据某一个值,查询到对应的表和字段(V2.0)》的脚本,后来发现在过滤bit,smalldatetime,datetime数据类型的字段,存在一些bug.今天再写一个新版本脚本,纠正V2.0版本的bug。
阅读全文
摘要:
在blogs.lessthandot.com上看到这篇文章《Split string in SQL Server 2005+ CLR vs. T-SQL》感觉不错,值得一看。 阅读全文
摘要:
感觉这本书《Professional Microsoft SQL Server 2008 Administration》不错,爱好MSSQL的朋友值得一看.
阅读全文
摘要:
在SQL2005中有一非公开存储过程sp_msdependencies,可以用来查询表,试图,存储过程,触发器等直接的依赖关系,比使用存储过程sp_depends更强大好用。 阅读全文
摘要:
在测试一些SQL扩展存储过程中,发现一些存储过程对我们很有帮忙,如xp_dirtree,xp_fileexist,xp_fixeddrives,xp_getnetname,xp_subdirs等,这里测试说下xp_readerrorlog。
阅读全文
摘要:
在博客园看到一篇《猜猜看这个答案是多少》http://www.cnblogs.com/perfectdesign/archive/2009/11/03/1595532.html,说的是Isnull()函数返回的数据类型。细想下,发现Isnull()函数还顶有意思的,这里取几个例子测试下。 阅读全文
摘要:
之前写的一篇:《通过CLR存储过程删除过期的数据库Bak备份文件》,有朋友说比较麻烦,现在写《通过SQL存储过程删除过期的数据库Bak备份文件》,通过扩展存储过程xp_cmdshell调用DIR,DEL命令一样能实现相同的功能。 阅读全文
摘要:
在一个备份文件目录DataBaseBak下,有各个数据库的完全、差异、事务备份文件,结构式:
------DataBaseBak
┖---实例名
┖---数据库名
┖---备份日期(包含完全、差异、事务备份文件)
现在想实现删除某一日期之前过期不用的备份文件。 阅读全文
摘要:
The Microsoft SQL Server 2008 System Views Map shows the key system views included in SQL Server 2008, and the relationships between them. It is available in PDF or XPS format.You can download them.ht... 阅读全文
摘要:
不久前写过一篇《自定义工资公式设计》2005版的。有一朋友问在2000上执行错误。本想写一个能在2000上运行的例子,一直没有时间来完成,直到现在才写下来,惭愧!
阅读全文
摘要:
有时候我们需要把一表的主键字段的数据类型从int转换成uniqueidentifier.或者从uniqueidentifier数据类型转换成int。
就需要考虑的问题很多,如Constraint约束,数据类型不一致,Index,数据完整性,数据可还原性,字段排序等。这里不是直接对数据类型进行修改,而是使用到中间临时表,删除Constraint,Index ,创建Constraint,Index 来转换主键字段的数据类型。 阅读全文
摘要:
在工作中,testing有时候会碰到这样的问题,在两个相同的数据库执行了Data给的数据库脚本后,在程序界面发现得出不同的计算结果,数据库基本数据没有问题,是因为存储过程脚本版本不同导致。这时候有必要写个脚本,来检查两个数据库哪一个存储过程不同。 阅读全文
摘要:
学习Java--++i和i++的用法,做个简单的例子说明下。 阅读全文
摘要:
本脚本可以实现,根据某一个值,查询到对应的表和字段。可以在Microsoft SQL Server 2005 和Microsoft SQL Server 2008环境下执行。 阅读全文
摘要:
最近看到朋友玩QQ抢车位游戏,感觉挺有意思的,突然想起对它进行分析,画QQ抢车位游戏PhysicalDataModel。 阅读全文
摘要:
在工作中,喜欢在Management Studio中的数据库关系图建表,但到后面又要重新写一次建表的脚步(或使用系统的创建表脚本),感觉很麻烦。因此编写了这个《生成建表脚本V2.0》的存储过程。
阅读全文
摘要:
制作《自定义工资公式设计》,在数据库中如何实现的Demo. 阅读全文
摘要:
使用收缩数据库文件的方法达到合并数据库文件目的。 阅读全文
摘要:
学习Java. 阅读全文