
正文
sqlserver2008内存,sql server 2008内存设置
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sqlserver2008r2x64最大内存限制是否需要设定?设置多少为宜
只需设定上限。上限以安装的实际内存数减去必要的留置值即可。比如我的服务器,实际安装内存64G,设定不超过58G给SQL Server,6G留给别的应用。
个人学习用不建议修改,如果是生产用,建议根据自己机器配置及业务进行配置。
默认值就行了,如果你操作系统上sqlserver不想占用太多,那么就设个你内存的80%左右 SQL是自动调用内存机制的,初始占用内存大小取决你的系统内存大小,最低约需要2GB,最高约可占用系统内存的80%。
如果是专用DB不需要限制,自动分配即可,系统内存有多大DB预先占多大,windows和sqlserver兼容性不是一般的好,系统会自动调节。如果还有其他服务在上面跑,可以适当限制DB占用内存。
安装64位的操作系统,安装64位MSSQL。这方法比较符合硬件,但是要重装软件。或者 打开SQL Server Management Studio点服务属性,开启“AWE”,设立最大内存30*1024(保留2G给操作系统用),选中“配置值”。
我服务器上的SQLSERVER以前最大内存设为300M,实际占用350M,任务管理器显示总内存占用800多M(总共物理内存1G),所以网站比较卡。
相关问答
Q1: sqlsever2008设置了最大内存,到达后会怎么样?
1、数据库的大小限制最大为4GB,最新版本的SQLServer2008R2Express数据库的大小限制最大为10G。这个大小的限制只有在数据文件上,事务日志大小则不受此限。只能使用一个CPU来运算,这在多个CPU的电脑上会造成浪费。
2、你好,日志文件满了,就写不进去数据了。所以最好不要设置日志文件的大小。或者你定期自动截断备份也可以。消息 9002,级别 17,状态 4,第 1 行 数据库 test 的事务日志已满。
3、具体的应设多大,应该看你的服务器上运行的数据库的情况,一般设定只上限,不设定下限。所以,当SQL Server不需要那么多内存时,它不会去占用。
Q2: sqlservr.exe占用的内存如何释放!
如果你只是开发用,要想让sqlserver释放内存,重启sqlserver的服务就行了。可以在SQLServer属性(内存选项卡)中找到配置使用内存的地方,或者也可以使用sp_configure来完成。如果没有其它应用程序,那么就不要限制MSSQL对内存的使用。
如果你只是开发用,要想让sqlserver释放内存,重启sqlserver的服务就行了。
可以在SQL Server属性(内存选项卡)中找到配置使用内存的地方,或者也可以使用sp_configure来完成。如果没有其它应用程序,那么就不要限制MSSQL对内存的使用。
解决SQL Server占用内存过高的方法:定期重启SQL Server 2008 R2数据库服务即可。
关于sqlserver2008内存和sql server 2008内存设置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







