日期:2014-05-18  浏览次数:20493 次

【100分】总是超难的问题!!!一个简单的插入语句导致超时,而查询没任何问题!!!
如题,
语句如下:
SQL code

insert into tb (name,price,desc,type) values('test',10.00,'test',1004);
select top 100 * from tb;

--表结构如下:
CREATE TABLE [dbo].[tb](
    [id] [int] IDENTITY(1000,1) NOT FOR REPLICATION NOT NULL,
    [name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    [price] [money] NULL,
    [desc] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    [type] [int] NULL,
 CONSTRAINT [ixu_tb_id] PRIMARY KEY CLUSTERED 
(
    [id] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]


插入语句铁定超时,(注:之前一直是好的!!!)
查询正常,
试过很多方法,包括重启服务器,都没解决!

各位高手,有没有谁遇到这么奇怪的问题???

------解决方案--------------------
有没有试过插入其他表试试。
------解决方案--------------------
有觸發器麼?
------解决方案--------------------
insert into tb (name,price,[desc],[type]) values('test',10.00,'test',1004);
先打上方括号试试,因为后面两个是关键字
------解决方案--------------------
SQL code

exec sp_lock

------解决方案--------------------
探讨
引用:

有觸發器麼?

没有,有相关的视图,但都不是索引视图。

问题是,之前一直是好的,突然就不行了。。。。
就凭这一点,很多可能都可以否决了。。。

------解决方案--------------------
樓主在忽悠我們。。。淚奔~!
------解决方案--------------------
SQL code

insert into tb (name,price,[desc],[type]) values('test',10.00,'test',1004);

------解决方案--------------------
探讨
引用:

引用:
引用:

有觸發器麼?

没有,有相关的视图,但都不是索引视图。

问题是,之前一直是好的,突然就不行了。。。。
就凭这一点,很多可能都可以否决了。。。

你在前台程序还是SQL里面?

都一样,程序里执行就会超时,
或放在查询分析器里执行,查询分析器就会卡住

------解决方案--------------------
再次遇到了跟蹤測試看看,具體是什麼問題,不然心裏沒底不是。
------解决方案--------------------
楼主的表中有多少数据?
如果数据极多,用int类型的自增型主键,可能会有假死的状态。
如果可能对于大数据量表,建议使用guid类型的主键。
------解决方案--------------------
是不是其他地方被事务挂起了?
------解决方案--------------------
探讨
是不是其他地方被事务挂起了?

------解决方案--------------------
探讨
操啊,现在又突然好了。。。。。

------解决方案--------------------
连接资源不足?
------解决方案--------------------
死机了,呵呵,白搞了半天.