随着现在企业愈来愈依赖于服务器MSSQL存储他们重要的数据,系统管理员就会面临一个系统安全的挑战,其中最主要的一个挑战就是MSSQL内存耗尽。因此,做好预防措施,严格控制使用的内存是非常重要的。
MSSQL内存耗尽是指在使用MSSQL进程中,由于系统释放或管理内存不当,致使服务器没法分配更多的内存,致使服务器没法正常使用。另外一方面,内存耗尽也会致使MSSQL存储进程出错,安全信息可能被盗取。
首先,为了解决MSSQL内存耗尽问题,应当尽可能减少可能会致使系统释放内存的情况,比如制止用户修改系统内存限制,限制修改自动增长属性,制止安装系统毛病的软件,制止非法的来访等,这些做法都可使系统内存被公道使用,从而避免内存耗尽的出现。
另外,通过公道设置max server 内存参数也能够避免MSSQL 内存耗尽, 这些参数可以通过下面的代码修改:
EXEC sp_configure ‘show advanced options’, 1;
GO
RECONFIGURE;
GO
EXEC sp_configure ‘max server memory’, 1024;
GO
RECONFIGURE;
GO
设置max server 内存参数后,系统的内存就能够有效的控制在MSSQL的需求内,从而避免内存耗尽的产生。
综上所述,严防MSSQL内存耗尽极为重要,有效的避免MSSQL内存耗尽的做法可以在设置内存参数的同时,还要尽可能减少可能致使内存耗尽的没必要要的系统操作。这样才能确保系统安全可靠,确保系统正常运行。
本文来源:https://www.yuntue.com/post/89869.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏