数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
有关SQLServer内存问题

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

http://www.richsearch.com/search/search.aspx?page=1&S1=%2B%E5%86%85%E5%AD%98%20%2B"SQL%20Server"

给SQLServer分配多些内存(默认是动态分配,可以把最小值改变为一个比较大的数据)。
查看把数据库的日志文件和数据文件大小,并适当调节。
-----------------
插入记录慢,可能是因为表使用了CLUSTERED 索引,而新的记录导致了大量数据的存储位置发生变化。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2037790


来自:shaoyy, 时间:2004-5-31 9:25:00, ID:2636792 [显示:小字体 | 大字体] 
我公司的一个POS系统,后台是sql server,前台是ADO,现在是ADO+midas,2年来经常会出现这个问题:当系统很忙的时候(商场生意好的时候),sql server 就会变的没有响应,然后所有前台全部死机,一个月概会出现一两次,找了很久了,都还不知道是sql server还是程序存在问题?如果哪位有过这方面的经验,还望不吝赐教,给些提示,感谢!  
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2636792


数据库在很大程度上具备自主调节能力。随着内存的不断增大,SQL Server将扩大内存使用空间,当来自其他应用的内存压力增大时,SQL Server将随之释放部分内存空间。与此相似,SQL Server还将根据实际需要动态扩充或收缩数据库及日志空间。
http://www.microsoft.com/china/technet/prodtechnol/sql/2000/plan/ssmsam.mspx


by the way 我是做证券软件的,数据量一般大于1亿条,SQL SERVER经常吃到2-4G内存
但系统运行良好 

其实事情不是这么简单。
Mssql在内存的释放上是有问题的。
如果真的是海量数据(所谓海量,绝非只一两百个G的概念),你会发现,在
一个短时间内,如果联系作大量的查询等操作,它
占用的内存会不断上升,接着数据库的速度会明显下降,
往往在这个时候,如果重新启动系统,就可以解决问题。
和微软联系过,目前无好的解决方案。
后来我们自己做了好几个组件来提高它的效率,效果虽然不是很好但也可以接受。
象数据库这东西,特别是Mssql,在数据量大的情况,确实不大好用。
但是因为它和微软自己的操作系统的连接比较好做,嗯,
所以还是只好用他的。 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1775126


改用oracle了。 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=287033


服务器内存是1G,两天之后通过任务管理器观察,使用内存已占用900M多,
其中线程sqlservr占用最多,而客户连接数才几个。 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2144996


下面的文章或许对你有帮助:
http://www.ck23.com/net/html/2003-7-27/2003727151935.htm
千万不要在DELPHI中使用服务器端游标,否则很快就会消耗完你服务器上的内存。 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2144996


   前面说了,这正是sql server的优点,因为它提供了缓冲内存,即使用户暂时下线,
它也不会释放全部缓存。
   当然,它也不会占用内存一直不释放,一旦它检测到操作系统分配内存不够时,它会
及时释放内存,不信你可以如此检测,用户下线后,在服务器端运行photoshop这样占用
系统内存比较大的软件测试一下,保证此时sql server会释放部分内存。 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2353948




相关文章

相关软件