Who am I


--------------------------
成江东@盛大在线
生肖:马
星座:处女
职业:IT民工
家乡:三峡.宜昌
住址:闵行
工作:张江
目标:做最好的DBA
爱好:读书,电影,音乐,旅游
性格:动中取静
喜欢的报刊杂志:
<南方周末>
<看电影>
<蓝球先锋报>
QQ:1913908
MAIL:YCZEALOT#GMAIL.COM

Catalog

我的豆瓣

 

2010年九月
« 八    
 12345
6789101112
13141516171819
20212223242526
27282930  

优化利器之覆盖索引和强制索引--mssql存储过程调优一则

 一个老的系统,有一个分页的存储过程,程序反应在有一些类别调用的时候超时,就是超过了30秒。
在Profiler监控该存储过程,发现当其中一个参数 type=1 or 2 的时候,时间会超长,检查发现原来这两个类别的记录量都达到200W左右,而其它的类别都有在50w以下。
做了以下几点工作:
1,索[......]

一则奇怪的查询

SELECT * FROM Question  with(nolock)
WHERE Status=’1′ and
outDate < getdate()
SELECT  * FROM Question  with(nolock) 
WHERE DATEDIFF(ss,[......]

[转]在SQL2000、SQL2005查看阻塞进程的SQL脚本

–查阻塞
/******************************************************************************************************************************************[......]

sql2005不能通过机器名复制解决方法

sql2005的复制只能通过机器名来进行,而2000是可以通过别名的。
还问题是有可能通过IP可以连接到服务器,但通过主机名死活不行,报错信息如下:
SQL Server 复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接。请
指定实际的服务器名称[......]

SQL2000发送邮件存储过程,使用第三方smtp服务器

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
USE MASTER
GO
/*
 DECLARE @BODY VARCHAR(4000)
 SELECT @BODY = ‘THIS IS A TEST MESSAGE’
 E[......]

[转]怎样进行你的SQLServer性能调优呢?

王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com
原帖地址
如果你曾经做了很长时间的DBA,那么你会了解到SQLServe的性能调优不是一个精密的科学。即使是,对于为最佳的性能找到最佳的配置也是很困难的。这是因为对于调优来说很少东西是绝对的。例如,[......]

mssql安全操作准则

因为误操作,数据库受到重大损失,DBA被罚甚至被辞退的都是屡有所见,提示我们DBA的责任重大,所以有一个原则一定要遵守–“安全第一”
下面是自己总结的几点,肯定不全,以后想到新的再补充完善:
一,备份,备份,再备份,建立完善的备份方案,对重要的数据库基本是全备+日志备份,或者全备+差异备[......]

老革命遇到新问题–sql2000向sql2005事务发布中的几个问题

在sql2000高可用特性中,发布应该是我用得最多的一种,所以这次要求从一主向三从服务器事务发布表和存储过程,觉得是分分钟的事情。结果用了一下午…
sql2000的发布一般来说需要注意的是三件事:
一是代理的账号,最好是.\Administrator这样的,而且账号最好有管理员权限,主和[......]

readpast和updlock探究

表t
create table t(id int);
insert into t values(1);
insert into t values(2);
insert into t values(3);
—————
窗口一:
begin t[......]

未能连接到服务器,因为distributor_admin未在该服务器上定义为远程登录

 select   @@SERVERNAME  
如果不是现在的计算机名 

sp_dropserver  旧名   
go   
sp_addserver  现计算名, LOCAL   
go   
    
重启sql   [...]