自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 SQL Server 查询优化一例

前几天去客户那里做性能检查优化,发现有这样一大段SQL语句,每天会执行几千次, --一共36条相似语句,只是每条语句中的条件 病案大类 不同 select @一般医疗服务费=sum(isnull(金额,0)) from 流水帐 WITH (NOLOCK)  where 住院号=@ZYH an...

2017-06-28 09:26:25

阅读数 452

评论数 0

原创 导入数据,日志文件撑满磁盘,怎么办?

昨天在做变更时,遇到这样一个问题。 在同一个SQL Server实例上,要将一个库中的一个表的数据,全量导入到另一个数据库中,表结构完全一致的空表中。目的数据库的恢复模式是简单。 原定的实施计划是用导入导出向导做,但在向导执行时报错某一列的数据无效。 需要导入的数据有6000W行,要找到哪一行的数...

2017-03-28 15:14:41

阅读数 667

评论数 0

原创 SQL Server hash join算法的简单描述

举一个简单的例子来说明SQL Server 中hash join的算法. 例如有两张表, 每张表都有10000行的记录, 假设做join的两个字段都是从1到10000的序数. 如果要做hashjoin, 那么首先对其中的一个表上的列进行hash运算, 将生成相同值的列放在一个桶里. 为了简单...

2014-01-15 14:13:32

阅读数 649

评论数 0

原创 记一次死锁问题的排查

最近遇到了一个死锁问题, 记录一下排查的过程. SQL Server中的死锁是DBA们经常会遇到的问题.  常有人混淆了死锁和阻塞, 其实他们的区别还是很明显的.  阻塞的一般原因可能是进程在等待事务提交,或者某个操作的完成, 是资源上的冲突, 只要等待足够长的时间,是一定可以解决的...

2012-02-22 14:35:08

阅读数 804

评论数 0

原创 利用ultra edit将excel中的数据导入SQL Server

将excel中的数据导入到SQL Server的表中, 有很多种办法, 我介绍一种用ultra edit构造语句的办法. 1.将excel中的数据全部拷贝, 粘贴到ultra edit中 2.在ultra edit中, 用批量替换的功能, 将每列之间的分隔符替换成 ...

2012-01-17 15:00:46

阅读数 833

评论数 1

原创 SQL Server 2008 维护计划执行失败一例

前几天碰到一个问题, SQL Server 2008 SP2 上的一个检查数据库完整性的维护计划失败了, 这个维护计划没有过任何的修改. 先查看一下执行这个维护计划的job的历史, 有类似以下的报错: Executing query "DECLARE @Guid UNIQUEID...

2012-01-17 11:54:00

阅读数 1777

评论数 0

翻译 如何提高SQL Server的恢复速度?

原文链接: http://www.simple-talk.com/sql/backup-and-recovery/faster-restores-best-practices-to-increase-speed/ 以下是基于原文的翻译及精简后的内容. 如何提高SQL Server数据库...

2011-12-15 15:26:13

阅读数 1003

评论数 0

原创 SQL Server 错误代码的解释

在维护 SQL Server的工作中, 经常会只看到报错id 而没有具体的错误信息. 遇到这种情况, 当然可以google一下, 但是更方便并且可靠的办法, 就是直接查询SQL Server中记录的对error message id 的解释. 只要执行以下语句, 就可以看到id 对应...

2011-12-15 11:17:43

阅读数 471

评论数 0

原创 SQL Server 2000 如何修改服务启动账户

很久不用SQL Server 2000了, 碰到一个修改服务启动账户的需求, 把步骤截了图, 传上来看看. 修改database service 的启动账户 修改完需要重启服务 也需要重启服务

2011-11-17 11:20:39

阅读数 796

评论数 0

原创 SQL Server 不能查看数据库属性错误一例

在做SQL Server 2005 的群集维护时, 碰到了这样一个问题: 当资源组在一个节点上的时候, 用sa登录数据库, 从management studio中查看用户数据库的属性, 正常; 但是将资源组转移到另一个节点时, 用sa登录数据库, 从management studio中查看用...

2011-11-17 11:13:08

阅读数 2062

评论数 0

原创 BULK_LOGGED 模式下的日志备份

BULK_LOGGED 这种还原模式大家可能比较熟悉. 按照联机丛书的解释,  An adjunct of the full recovery model that permits high-performance bulk copy operations.Reduces log space...

2011-11-15 13:23:27

阅读数 975

评论数 0

原创 日志备份问题一例

前几天, 有个朋友问我一个问题. 他那里有台SQL Server 2005的数据库服务器, 其中一个用户数据库上部署了log shipping, 每半个小时备份一次日志, shipping到另一个服务器上去. 今天他偶然发现这个数据库的日志文件很大, 有40多G, 而且通过 DBC...

2011-11-14 13:52:07

阅读数 674

评论数 0

原创 SQL Server 2008 maintenance plan package (维护计划包) 迁移步骤

通过management studio 连接到本地的integration service, 将maintenance package 导出成文件. 用文本编辑器打开导出的包文件, 修改其中的'Server'的值为新的服务器地址, 然后保存...

2011-10-20 14:18:01

阅读数 2077

评论数 0

原创 SQL Server nested loop join 效率试验

从很多网页上都看到,SQL Server有三种Join的算法, nested loop join, merge join, hash join. 其中最常用的就是nested loop join.在介绍nested loop join的很多文章里,都提到如果两个表做nested

2011-07-12 20:09:03

阅读数 1547

评论数 1

原创 估计SQL Server 2005 事务回滚,备份,还原所需要的时间

估计SQL Server 2005 事务回滚,备份,还原的操作所需要的时间

2011-03-24 09:29:00

阅读数 789

评论数 0

提示
确定要删除当前文章?
取消 删除