有关SQLServer内存问题
来源:互联网 发布:算命软件 编辑:程序博客网 时间:2024/06/05 06:49
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
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-319:25:00,ID:2636792[显示:小字体|大字体]
我公司的一个POS系统,后台是SQLServer,前台是ADO,现在是ADO+midas,2年来经常会出现这个问题:当系统很忙的时候(商场生意好的时候),SQLServer就会变的没有响应,然后所有前台全部死机,一个月概会出现一两次,找了很久了,都还不知道是SQLServer还是程序存在问题?如果哪位有过这方面的经验,还望不吝赐教,给些提示,感谢!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2636792
数据库在很大程度上具备自主调节能力。随着内存的不断增大,将扩大内存使用空间,当来自其他应用的内存压力增大时,SQLServer将随之释放部分内存空间。与此相似,SQLServer还将根据实际需要动态扩充或收缩数据库及日志空间。
http://www.microsoft.com/china/technet/prodtechnol/sql/2000/plan/ssmsam.mspx
bytheway我是做证券的,数据量一般大于1亿条,SQLServer经常吃到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
前面说了,这正是SQLServer的优点,因为它提供了缓冲内存,即使用户暂时下线,
它也不会释放全部缓存。
当然,它也不会占用内存一直不释放,一旦它检测到操作系统分配内存不够时,它会
及时释放内存,不信你可以如此检测,用户下线后,在服务器端运行photoshop这样占用
系统内存比较大的软件测试一下,保证此时SQLServer会释放部分内存。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2353948
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
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-319:25:00,ID:2636792[显示:小字体|大字体]
我公司的一个POS系统,后台是SQLServer,前台是ADO,现在是ADO+midas,2年来经常会出现这个问题:当系统很忙的时候(商场生意好的时候),SQLServer就会变的没有响应,然后所有前台全部死机,一个月概会出现一两次,找了很久了,都还不知道是SQLServer还是程序存在问题?如果哪位有过这方面的经验,还望不吝赐教,给些提示,感谢!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2636792
数据库在很大程度上具备自主调节能力。随着内存的不断增大,将扩大内存使用空间,当来自其他应用的内存压力增大时,SQLServer将随之释放部分内存空间。与此相似,SQLServer还将根据实际需要动态扩充或收缩数据库及日志空间。
http://www.microsoft.com/china/technet/prodtechnol/sql/2000/plan/ssmsam.mspx
bytheway我是做证券的,数据量一般大于1亿条,SQLServer经常吃到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
前面说了,这正是SQLServer的优点,因为它提供了缓冲内存,即使用户暂时下线,
它也不会释放全部缓存。
当然,它也不会占用内存一直不释放,一旦它检测到操作系统分配内存不够时,它会
及时释放内存,不信你可以如此检测,用户下线后,在服务器端运行photoshop这样占用
系统内存比较大的软件测试一下,保证此时SQLServer会释放部分内存。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2353948
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 有关SQLServer内存问题
- 有关SQLServer内存问题
- 有关SQLServer内存问题(收藏)
- 有关SQLServer内存问题(收藏)
- 有关SQLServer内存问题(收藏)-数据库专栏,SQL Server
- 有关内存的问题
- Java有关内存问题
- 有关内存重叠的问题
- 有关java内存溢出问题
- 有关内存对齐的问题
- SqlServer有关锁和内存使用的DMV
- 有关SqlServer 2008安装及卸载的一些问题
- SQLServer 2005 大容量的bak文件 还原有关问题
- 有关内存管理的一些问题
- 【OpenCV】有关内存释放的一些问题
- 【OpenCV】有关内存释放的一些问题
- 【OpenCV】有关内存释放的一些问题
- 内存以及和堆栈有关的问题
- 性能优化分析案例---解决SQL语句过度消耗CPU问题
- Composite UI Application Block(Cab)比较详细的一片文章
- 作为一个DBA,如何管理和维护一个企业级的管理系统.
- DBA工作备忘录-阵列损坏解决方法
- TransportableTablespaces
- 有关SQLServer内存问题
- Tomcat4.01配置全攻略
- 请帮忙看看这Delphi代码是哪里出错了!!!!
- 带格式的文本串,如何使用BCP导入,单引号‘’如何处理
- msdn文章:用于构建集成式桌面应用程序的新指南和新工具
- 巧用多个正则表达式解决取反替换问题(解决不匹配则替换问题)——用sed和perl的正则表达式
- 领教 sizeof()函数--快乐的小虾米
- 2008-4-25(本周预测记实)
- BCP的使用技巧