当前位置:毕业生轻松求职网求职就业电脑培训学习操作系统windowsxp调整Windows参数提高数据库服务器性能
调整Windows参数提高数据库服务器性能

调整Windows参数提高数据库服务器性能

08-25 01:27:13  浏览次数:608次  栏目:windowsxp
标签:windowsxp操作系统知识,windowsxp使用教程,http://www.qiuzhi56.com 调整Windows参数提高数据库服务器性能,http://www.qiuzhi56.com

第1页:提高数据库服务器性能

数据库SQL Server跟Windows操作系统是同一个父母生的,他们在一些技能上具有共通性。这在许多方面都有体现。如在日常工作中,咱们能够议决调整Windows操作系统的一些参数来提高SQLServer数据库服务器的性能。

一、 提高虚拟内存来提高数据库服务器性能。

虚拟内存基本的来说就是内盘中的一块空间。当物理内存不够时,操作系统会自动把某些驻留在内存中暂时不用的内容移植到这个在硬盘上的虚拟内存中,以释放更多的空间给新的运用 程序运用。也就是说,当物理内存运用完时操作系统会拿出一部分硬盘空间来充当内存运用,以缓解内存的压力。为此从某种程度来说,这个虚拟内存的配置也会影响到数据库服务器的性能。那么这个虚拟内存到底该配置多少为好呢?这没有一个固定的规则。这须要数据库维护员根据部署的运用 来确定。

如数据库没有一些高级的运用 ,如数据仓库、全文索引或者不适多个运用 服务一身的话,笔者认为只要把虚拟内存配置为物理内存的1.5倍即可。但是,假如在数据库服务器上配置了数据仓库或者全文索引的话,则这个1.5倍的虚拟内存往往是不够的。此时笔者建议须要把虚拟内存配置为物理内存的3倍到四倍。同时,须要调整数据库中的最大服务器内存选项,将其配置为物理内存的1.5倍。也就是说,其在运用内存的时刻,能够运用虚拟内存大小的一半。留心这个配置时必须的,否则的话,调整数据库虚拟内存很难起到应有的成效。并且当以后内存升级了,则也须要同时修改这个两个参数。

结尾须要表明的一点就是,虚拟内存并不是越大越好。假如配置为10倍、20倍,那么这是浪费。以往内存中没有这么多的内容能够往虚拟内存中存放。所以,针对SQL Server数据库与Windows服务器来说,4倍于物理内存的虚拟内存已经足够了。配置的再大的话,就没有多少的实际意义了。

二、 调整本地客户端的任务优先级。

在数据库原始化的流程中,有大部分的任务须要在本地客户端上完成。即时在后续维护中,出于某种原由仍然要在本地客户端上操作。那么什么是本地客户端呢?本来本地客户端就是跟数据库服务器部署在同一台计算机上的客户端。如咱们在导入期初数据的时刻,为了简洁会在本地客户端上直接实行操作。因为这能够节省数据在网络上传输的时间。

不过在本地客户端上实行操作的时刻,往往分为前台运行与后台运行。操作系统这么设计的本意是为了提高远程客户端的执行效率。如在远程客户端生成物料需求计划的时刻,由于运算量比较大,其花费的时间可能比较久,如可能须要 20分钟。为了提高工作效率,对于类似的作业,运用 程序能够把这个运算放置在后台运行。不过须要留心的是,把某个作业放置在后台运行,并无法够节省其运行的时间,而往往由于放置在后台的作业其优先级比较低,往往实际花费的时间还会延长,如会延长到23分钟等等。之所以要把这个长时间运行的作业放置在后台,首要是为了让用户不用干等,能够先作其他事情。等到运行完成后,系统会自动把有关的结果返回给用户。这在感觉上是缩短了运行的时间(往往在等待的流程中时间过得特别慢),而实际上其运行的时间根本没有缩短,甚至会更长。

这个处理策略对于远程客户端来说确实有用,至少能够在感觉上缩短用户的等待时间。并且能够让用户先实行其他的操作。但是假如在本地客户端上,处理某些作业的时刻,可能并不期盼如此。如在本地客户度实行物料需求计划测试,数据库维护员期盼即时把这个计划放置在后台运行,其也能够 够与前台运用 程序具有相似的优先级,以降低这个处理时间。所以,当数据库维护员遇到类似情况时,就须要调整操作系统的有关配置,让作为在后台运行的运用 程序,也能够 够与前台运行的其他运用 程序具有相似的优先级。


www.qiuzhi56.com通常情况下,安装完干净的SQL Server数据库时,服务器任务

调度配置为“务”,即前后台运用 程序没有优先级的分别。也就是说,此时将为前台运用 程序与后台运用 程序提供相等的处理时间。但是有时刻为了兼顾远程客户端,在部署实例的时刻,会改动这配置。如把降低后台运用 程序的优先级,让更多的资源能够服务于前台运用 程序。在大部分情况下,这个配置是必要的。不过假如出于某些原由须要在本地客户端执行某些操作的话,则数据库维护员须要暂时调整这个配置,以节省某些作业的运行时间。有时刻甚至能够将服务器任务调度配置为最大或者运用 程序,这就能够为前台运用 程序提高最大的处理器时间。

可见,任务调度计划配置也没有一个统一的优劣规则。首要仍旧须要看数据库服务器到底用来做什么?为此这也对数据库维护员提出了比较高的要求。此时数据库维护员必须要理会各种优先级配置对于数据库服务器性能的影响。然后再根据当时的实际运用 来合理的调整任务级别的优先级,以取得本地客户端操作的最大性能。

第1页:提高数据库服务器性能

数据库SQL Server跟Windows操作系统是同一个父母生的,他们在一些技能上具有共通性。这在许多方面都有体现。如在日常工作中,咱们能够议决调整Windows操作系统的一些参数来提高SQLServer数据库服务器的性能。

一、 提高虚拟内存来提高数据库服务器性能。

虚拟内存基本的来说就是内盘中的一块空间。当物理内存不够时,操作系统会自动把某些驻留在内存中暂时不用的内容移植到这个在硬盘上的虚拟内存中,以释放更多的空间给新的运用 程序运用。也就是说,当物理内存运用完时操作系统会拿出一部分硬盘空间来充当内存运用,以缓解内存的压力。为此从某种程度来说,这个虚拟内存的配置也会影响到数据库服务器的性能。那么这个虚拟内存到底该配置多少为好呢?这没有一个固定的规则。这须要数据库维护员根据部署的运用 来确定。

如数据库没有一些高级的运用 ,如数据仓库、全文索引或者不适多个运用 服务一身的话,笔者认为只要把虚拟内存配置为物理内存的1.5倍即可。但是,假如在数据库服务器上配置了数据仓库或者全文索引的话,则这个1.5倍的虚拟内存往往是不够的。此时笔者建议须要把虚拟内存配置为物理内存的3倍到四倍。同时,须要调整数据库中的最大服务器内存选项,将其配置为物理内存的1.5倍。也就是说,其在运用内存的时刻,能够运用虚拟内存大小的一半。留心这个配置时必须的,否则的话,调整数据库虚拟内存很难起到应有的成效。并且当以后内存升级了,则也须要同时修改这个两个参数。

结尾须要表明的一点就是,虚拟内存并不是越大越好。假如配置为10倍、20倍,那么这是浪费。以往内存中没有这么多的内容能够往虚拟内存中存放。所以,针对SQL Server数据库与Windows服务器来说,4倍于物理内存的虚拟内存已经足够了。配置的再大的话,就没有多少的实际意义了。

二、 调整本地客户端的任务优先级。

在数据库原始化的流程中,有大部分的任务须要在本地客户端上完成。即时在后续维护中,出于某种原由仍然要在本地客户端上操作。那么什么是本地客户端呢?本来本地客户端就是跟数据库服务器部署在同一台计算机上的客户端。如咱们在导入期初数据的时刻,为了简洁会在本地客户端上直接实行操作。因为这能够节省数据在网络上传输的时间。

不过在本地客户端上实行操作的时刻,往往分为前台运行与后台运行。操作系统这么设计的本意是为了提高远程客户端的执行效率。如在远程客户端生成物料需求计划的时刻,由于运算量比较大,其花费的时间可能比较久,如可能须要 20分钟。为了提高工作效率,对于类似的作业,运用 程序能够把这个运算放置在后台运行。不过须要留心的是,把某个作业放置在后台运行,并无法够节省其运行的时间,而往往由于放置在后台的作业其优先级比较低,往往实际花费的时间还会延长,如会延长到23分钟等等。之所以要把这个长时间运行的作业放置在后台,首要是为了让用户不用干等,能够先作其他事情。等到运行完成后,系统会自动把有关的结果返回给用户。这在感觉上是缩短了运行的时间(往往在等待的流程中时间过得特别慢),而实际上其运行的时间根本没有缩短,甚至会更长。


www.qiuzhi56.com这个处理策略对于远程客户端来说确实有用,至少能够在感觉上缩短用户的等待时间。并且能够让用户先实行其他的操作。但是假如在本地客户端上,处理某些作业的时刻,可能并不期盼如此。如在本地客户度实行物料需求计划测试,数据库维护员期盼即时把这个计划放置在后台运行,其也能够 够与前台运用 程序具有相似的优先级,以降低这个处理时间。所以,当数据库维护员遇到类似情况时,就须要调整操作系统的有关配置,让作为在后台运行的运用 程序,也能够 够与前台运行的其他运用 程序具有相似的优先级。

通常情况下,安装完干净的SQL Server数据库时,服务器任务调度配置为“务”,即前后台运用 程序没有优先级的分别。也就是说,此时将为前台运用 程序与后台运用 程序提供相等的处理时间。但是有时刻为了兼顾远程客户端,在部署实例的时刻,会改动这配置。如把降低后台运用 程序的优先级,让更多的资源能够服务于前台运用 程序。在大部分情况下,这个配置是必要的。不过假如出于某些原由须要在本地客户端执行某些操作的话,则数据库维护员须要暂时调整这个配置,以节省某些作业的运行时间。有时刻甚至能够将服务器任务调度配置为最大或者运用 程序,这就能够为前台运用 程序提高最大的处理器时间。

可见,任务调度计划配置也没有一个统一的优劣规则。首要仍旧须要看数据库服务器到底用来做什么?为此这也对数据库维护员提出了比较高的要求。此时数据库维护员必须要理会各种优先级配置对于数据库服务器性能的影响。然后再根据当时的实际运用 来合理的调整任务级别的优先级,以取得本地客户端操作的最大性能。



,调整Windows参数提高数据库服务器性能
《调整Windows参数提高数据库服务器性能》相关文章

tag: windowsxp,windowsxp操作系统知识,windowsxp使用教程,电脑培训学习 - 操作系统 - windowsxp