人数访问过多,数据库服务器自动停止是怎么回事?

时间:2021-12-13 07:56:49
我的网站是那种财经网站,一般客户在网站上看关于财经的新闻。每天都要添加很多数据到数据库中,所以数据库中的数据量是比较大的。在网站显示的内容也很多,所以使用的大部分都是查询方法。但是我的网站在很多人同时访问时,服务器那边的数据库的服务就自动停止了,用户也打不开网页了,只有进到服务器那边手动重新启动数据库服务器才行。这是怎么回事呢?

我用的数据库是SQL Server 2000, 网站的语言是asp.net的C#语言。

有人说可能是我的访问数据库的连接没有关闭,也可能是没有释放内存。但我不知道要怎样去改。 查询时是用SqlDataReader 、DataSet、DataTable还是什么好点呢?

2 个解决方案

#1


结帖率: 0.00% 

#2


用些缓存,数据库链接之后要及时关闭连接,查表时在表后加上(nolock) ,不要锁表

#1


结帖率: 0.00% 

#2


用些缓存,数据库链接之后要及时关闭连接,查表时在表后加上(nolock) ,不要锁表