合理设置内存让数据库与其他程序共存(2)
二、内存参数配置对其他应用系统的影响。
在一台服务器上,往往多个应用程序需要共享内存。如可能在一台服务器上部署了多个应用系统,至少在一台服务器上操作系统与SQL Server数据库之间需要共存。为此SQL Server数据库可以使用多少的内存空间,肯定会对其他的应用程序产生比较大的影响。
如在一台服务器上部署了SQL Server数据库系统、邮件应用系统、ERP应用服务器等等三个应用系统。如果先启动SQL Server数据库系统,后来又要启动邮件应用系统,此时邮件应用系统的启动速度就会受到影响。因为某些应用程序在初始化的过程中可能会需要用到比较大的内存空间。而在启动的过程中,可能数据库在使用的内存比较多,剩余的内存不能够满足其他应用程序启动的需要。此时其他应用程序在启动时就会等待,等待数据库应用程序释放内存。这就会延长其他应用程序的启动时间。
另外在执行某些工作的时候,也会影响到。如在同一个时间对数据库与邮箱服务器进行备份作业。由于备份作业需要用到比较多的内存,此时就会发生内存争用选项。为此如果能够把数据库的最低内存设置的比较低的话,则数据库系统在用完内存话就可以马上把内存释放出来,而不会为自己保留比较大的暂时不同的内存空间。同理,在保障业务需求的情况下把最大内存设置的比较小,则可以为其他应用程序留下比较多的内存空间。
三、多个应用程序共存时的内存分配。
如果一台服务器上只运行了一个数据库应用程序,或者说数据库的应用比较简单、数据库内存使用量基本上不会超过最小内存数量的花,则可以采用默认多参数配置。但是如果在同一台服务器上部署了比较多的应用程序或者数据库设计比较复杂,此时就需要对数据库的最小内存与最大内存进行配置,以实现多个应用程序能够实现和平共处。另外如果数据库本身比较简单,但是其他应用程序比较复杂,可能会占用90%以上的内存时,数据库就需要采用一定的保护措施,需要设置最小内存与最大内存,来保障自己数据库正常运行所需要的内存空间。
1、数据库管理员需要监测内
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>