怎么装SqlServer2K都是出现同样的问题。。。。(130分)

  • 主题发起人 主题发起人 cdzerg
  • 开始时间 开始时间
C

cdzerg

Unregistered / Unconfirmed
GUEST, unregistred user!
用delphi6连接编了一个月的代码都没事,然后没用了两天就有问题,想想也
没有做过什么特殊操作。。

现象: 用企业管理器连接非常缓慢,大概3分钟才能打开服务器节点看到全部数据库,
然后又几分中才能打开某一个数据库。。。好像什么都可以看,就是很慢,而且硬盘也在
嘀嘀哒哒的边响边转个不停

Norton查毒,并未发现病毒。
其他程序都运行正常,在硬盘上进行复制删除操作也很快,硬盘不会响。
服务器就在本机上,不存在网络问题。

重装了好几次,先通过其工具御载,再删除原来目录的所有数据库文件。。
又原来装在c:盘改到了d:盘。。。
不过虽然这样,在注册表中的某些项的数据还是残留着,比如自动添加原来
注册了的Sql服务器注册。。。

难道要重装系统??惨无人道阿。。。。。。唉
只能送出大半家产求救。。。

 
点击打开某一个数据库(或者写一个Select语句)在开始2秒左右,cpu 100%占用率,
然后恢复回25%左右的占用率,256M的内存用了180M左右。

写如下sql语句:
USE Northwind
SELECT * FROMCategories
SELECT * FROM Customers
SELECT * FROM Orders
SELECT * FROM Region
在事件探察器中有如下记录(在查询分析器中通过另存为sql脚本而得到,就是加多了Go命令):

SELECT ISNULL(SUSER_SNAME(), SUSER_NAME())
go
select @@spid
go
set showplan_text off

go
SET NOEXEC OFF SET PARSEONLY OFF
go
set showplan_all off

go
use [master]
go
set nocount off
set arithabort off
set concat_null_yields_null off
set ansi_nulls off
set cursor_close_on_commit off
set ansi_null_dflt_on off
set implicit_transactions off
set ansi_padding off
set ansi_warnings off
set quoted_identifier off

go
set lock_timeout -1
go
select IS_SRVROLEMEMBER ('sysadmin')
go
set nocount off
set arithabort on
set concat_null_yields_null on
set ansi_nulls on
set cursor_close_on_commit off
set ansi_null_dflt_on on
set implicit_transactions off
set ansi_padding on
set ansi_warnings on
set quoted_identifier on

go
use Northwind

select * from Categories
select * from Customers
select * from Orders
select * from Region

go

 
重装吧,那样对比一下,是否差别的特别大
 
重装很大工程阿,很多东西要重装。。。早知道Ghost备份啦
 
重大发现,不是服务器问题。。。。用企业管理器,查询分析器或者事件探察器无论
是连接我得还是别人得(正常得服务器)都是连接非常慢,但是如果是在delphi中
连接我得服务器将是正常得。。。。
 
SQL Server服务重新启动有时候可以解决你所说的问题。
可以看看是不是事务日志设了限制。如果没有,那
看看事务日志是不是很大了。关注一下!!
 
如果是SQL Server2000的话打个补丁试试.
 
多人接受答案了。
 
后退
顶部