汽修软件-汽配软件-汽修厂用首佳汽修汽配管理软件系统管理汽修厂

2007年04月5日

如何进行 SQL Server 性能优化?

类归于: 其它软件技术分享 — 标签:, — 汽修汽配管理软件 @ 2:05 上午

应当如何进行 SQL Server 性能优化?

为了有效地优化 Microsoft SQL Server 的性能,应当在各种可能情况中识别能够最大地提高性能的方面,然后重点分析这些方面。否则,可能会在不能提高性能的问题上花费相当长的时间和气力。

经验显示,SQL Server 性能的最大改进得益于逻辑的数据库设计、索引设计和查询设计方面。反过来说,最大的性能问题常常是由其中这些相同方面中的不足引起的。如果性能是所关心的 问题,那么应当先在这些方面集中精力,因为用相对少的时间投资,常常可以获得非常大的性能改进。

尽管其它的系统级性能问题,如内存、缓冲区高速缓存、硬件等等也是等待研究的问题,但经验显示,从这些方面得到的性能改进通常是渐进的。SQL Server 主要以自动方式管理可用的硬件资源,这样可以减少系统级手动调整的需要(因此,这也就是效益)。

相关的 Knowledge Base 文章
有关此主题和其它相关问题的详细信息,请查看 Microsoft Knowledge Base。其中有几千篇文章,回答了有关使用 Microsoft 产品的常见问题。请参见以下 Knowledge Base 文章:

Q110352: Optimizing Microsoft SQL Server Performance
建议 SQL Server 使用何种内存分配?
Microsoft SQL Server 允许使用多至 2048 MB 的虚拟内存。Windows NT 为每 32 位 Windows 应用程序提供 4GB 虚拟地址空间,其中较低的 2 GB 是每个进程私有的并供应用程序使用。而较高的 2 GB 保留给系统使用。

4 GB 地址空间由 Windows NT 虚拟管理器 (VMM) 映射到可用物理内存。可用物理内存最多可达 4 GB,这取决于硬件平台的支持。

32 位 Windows 应用程序,如 SQL Server 只能感知虚拟或逻辑地址,而不是物理地址。应用程序在指定时间可以使用多少内存(工作集)由可用物理内存和 VMM 决定。应用程序不能直接控制内存驻留。

虚拟地址系统,如 Windows NT,允许虚拟内存的过量委托,这样虚拟内存和物理内存的比率就超过 1:1。结果,较大的程序就可以运行在多种物理内存配置的机器上。但是,在多数情况下,如果使用比所有进程的平均工作集的组合多很多的虚拟内存,则会导致 很差的性能。

相关的 Knowledge Base 文章
有关此主题和其它相关问题的详细信息,请查看 Microsoft Knowledge Base。其中有几千篇文章,回答了有关使用 Microsoft 产品的常见问题。请参见以下 Knowledge Base 文章:

Q110983: Recommended SQL Server for NT Memory Configurations

相关文章

评论暂缺 »

还没有任何评论。

这篇文章上的评论 RSS feed TrackBack URL

留下评论

首佳软件是专业从事汽修软件、汽配软件、汽车美容软件及4S店管理软件研发和销售的公司,是知名的汽修汽配管理软件供应商.因首佳软件的简单易学易用、性价比高的特性,而广泛应用于全国各地的汽修厂,汽配店,汽车4S店,汽车维修站,汽车美容连锁店等企业. 本博客由 WordPress 所驱动