数据库-sql server超时已过期

问题描述

sql server超时已过期

SELECT a1.LogCard, a1.LogID, a1.LogName, a1.LogBm, a1.LogTime AS 第一次刷卡时间,
a1.clockID AS 门禁1, a2.LogTime AS 第二次刷卡时间, a2.clockID AS 门禁2
FROM LogTable a1 INNER JOIN
LogTable a2 ON a1.LogCard = a2.LogCard AND a1.clockID <> a2.clockID
WHERE (a1.LogTime BETWEEN '2015-01-03 11:00:00' AND '2015-1-03 13:00:00') AND
(a2.LogTime BETWEEN '2015-01-03 11:00:00' AND '2015-01-03 13:00:00') AND
(a2.LogTime =
(SELECT MIN(logtime)
FROM logtable
WHERE logcard = A1.logcard AND logtime > A1.logtime)) AND (DATEDIFF([MINUTE],
a1.LogTime, a2.LogTime) > 3)
从数据库中选出从3门禁到51门禁,或者从51到3门禁相近的两个之间的时间超过3分钟的,如上所示,在sql 2k中提示超时已过期,如何修改?

解决方案

用sql profiler 监控一下查询语句

解决方案二:

你这SQL写的太复杂了,这种问题分步骤很好解决的吧,我的经验是先申请表变量或临时表把数据一步步缩小范围。
不要搞这么多联合查询,效率很低逻辑还不清楚。

解决方案三:

请先贴出你的执行计划来看看。
看你的索引这些是否已经设置好。

解决方案四:

sql server超时已过期,用查询分析器执行下看看是不是执行的时间太长了,优化一下。

时间: 2024-10-09 23:35:56

数据库-sql server超时已过期的相关文章

Sql Server处理版本过期

  sql server 2008评估过期的处理 HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server100ConfigurationState里的"CommonFiles"值改成3 打开安装程序,选择版本升级,到产品密钥的时候输入 开发版: PTTFM-X467G-P7RH2-3Q6CG-4DMYB 企业版: JD8Y6-HQG69-P9H84-XDTPG-34MBB 之后,sql server的一些服务没开启,在sql se

数据库sql server 2008

问题描述 数据库sql server 2008 sql server 2008安装好了之后打不开那个sql server management studio ?我已经安装了c++2005,2008,跟2010

数据库 sql server 开发者社区

问题描述 数据库 sql server 开发者社区 这个开发者社区有没有用到SQL server呢? 如果没用到,用到了什么类型的数据呢? 谢谢回答~ 解决方案 csdn用的是mysql,早期用的 asp.net 现在用的 ruby,也用 php. 解决方案二: SQL Server数据库开发SQL Server数据库开发十大问题在SQL Server数据库开发中的十大问题 解决方案三: 如果是windows服务器,肯定有sql server.早期社区有用到

java 备份还原本地数据库 sql server 2005

问题描述 java 备份还原本地数据库 sql server 2005 这是用swing开发的一个界面想要点击 按钮 可以实现数据库的备份和还原本来尝试了下 但是失败了 代码如下JButton button = new JButton(""u786Eu8BA4""); button.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { try

sql server-java操作数据库SQL server的一系列问题

问题描述 java操作数据库SQL server的一系列问题 本人新手一个,java和数据库都是略知一二.现在想用java语句操作SQL server完成一系列操作,还请各位大神指导. 主要想完成的功能有: 1.用java连接数据库 2.读出数据库中表的数据 3.处理数据库中的数据(涉及到筛选和运算) 4.将得到的数据返回到新建表或新建数据库中 现在只是简单的用java链接到了数据库,后面几步还没有进展.希望各位大神给予指导,或者推荐我从什么地方入手或者从哪里开始学习,能够迅速入门.(时间真是催

保护你的商业数据(NT Server的安全性、数据库SQL Server的安全性和IIS的安全性)

我们来讨论Web 服务器的安全性设置.这包括NT Server的安全性.数据库SQL Server的安全性和IIS的安全性. 注意安装的顺序请你最好按下面的次序安装所有的软件:1.     安装NT Server4.0,最好安装成"独立服务器".2.     安装NT service Pack 3.03.     安装Option Pack 4.04.     安装NT Service Pack 4.0或者更高补包5.     安装SQL Server 7.0 NT Server的安全

请帮帮忙-关于数据库SQL Server 2008的问题

问题描述 关于数据库SQL Server 2008的问题 在SQL Server 2008中创建数据库时,数据类型中没有double类型怎么办? 解决方案 数据类型中没有double类型,用float型

mssqlserver提示错误 80040e31 ([ODBC SQL Server Driver]超时已过期

原因: . 数据库设置时,[文件增长]按百分比来增长,当数据库文件很大时(1G以上),新增操作都会报超时,而这时候其实CPU.内存占用率都非常非常的低. .. 解决方法: 把上述的文件增长这里设置为一个更低的百分比或者直接指定增加多少兆字节. ! 2.SQL Server数据库超时设置 . 修改客户端的连接超时设置.默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是 15 秒. . 企业管理器中的设置: . A.在企业管理器中,选择菜单上的"工具&qu

数据库-sql server 2012 CDC问题,求助

问题描述 sql server 2012 CDC问题,求助 网上摘录的步骤,数据库CDC已启动,库下用户及架构,均已出现cdc. 在对表启用CDC时出错,代码为: USE test GO EXEC sys.sp_cdc_enable_table @source_schema = 'dbo', @source_name = 'CityInfo', @role_name = NULL --这里参数网上各种版本,试验过补全参数,但错误信息一样 错误信息为: 消息 22832,级别 16,状态 1,过程