一个老的系统,有一个分页的存储过程,程序反应在有一些类别调用的时候超时,就是超过了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,[......]
–查阻塞
/******************************************************************************************************************************************[......]
sql2005的复制只能通过机器名来进行,而2000是可以通过别名的。
还问题是有可能通过IP可以连接到服务器,但通过主机名死活不行,报错信息如下:
SQL Server 复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接。请
指定实际的服务器名称[......]
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[......]
–王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com
–原帖地址
如果你曾经做了很长时间的DBA,那么你会了解到SQLServe的性能调优不是一个精密的科学。即使是,对于为最佳的性能找到最佳的配置也是很困难的。这是因为对于调优来说很少东西是绝对的。例如,[......]
因为误操作,数据库受到重大损失,DBA被罚甚至被辞退的都是屡有所见,提示我们DBA的责任重大,所以有一个原则一定要遵守–“安全第一”
下面是自己总结的几点,肯定不全,以后想到新的再补充完善:
一,备份,备份,再备份,建立完善的备份方案,对重要的数据库基本是全备+日志备份,或者全备+差异备[......]
在sql2000高可用特性中,发布应该是我用得最多的一种,所以这次要求从一主向三从服务器事务发布表和存储过程,觉得是分分钟的事情。结果用了一下午…
sql2000的发布一般来说需要注意的是三件事:
一是代理的账号,最好是.\Administrator这样的,而且账号最好有管理员权限,主和[......]
表t
create table t(id int);
insert into t values(1);
insert into t values(2);
insert into t values(3);
—————
窗口一:
begin t[......]
select @@SERVERNAME
如果不是现在的计算机名
sp_dropserver 旧名
go
sp_addserver 现计算名, LOCAL
go
重启sql [...]
踩踩