服务器-SQL Server 2008性能突降的问题

问题描述

SQL Server 2008性能突降的问题

##服务器介绍:
部署在虚拟机上的SQL Server 2008,是从一个oracle库到另一个MS库的数据中转站,先将oracle库部分表的数据抽取到该库,再用生成视图的方式进行数据清洗,然后将视图数据抽到另一个MS库中,**两个MS库在同一服务器上**。
##问题描述:
前天发现,从oracle库抽取数据到该库的时间由原来的2个小时,延长到3个小时,而从该库到另一个MS库的数据抽取工作变得非常缓慢,以往1个半小时的抽取,延长到10个小时却只抽取的一半。
后续排查的过程中发现了其他的一些问题现象,如:1.查询作业执行历史记录延时明显;2.展开MS库中的表、视图延时明显;3.用右键视图“编写视图脚本为”——“Alter到”——“新查询编辑器窗口”延时明显。似乎与数据库的相关操作,较于以往都出现了明显的延时现象。

服务器相关参数图:

在百度后,个人初步怀疑是内存的问题,但不得其解。相关参数图供诸位大神参考:


求指导~

解决方案

看上去是内存不足,你一共32GB内存,全用了。

解决方案二:

你的虚拟内存使用过大,虚拟内存都是在硬盘上开辟的,读写速度比较慢的。
改善办法:加大内存;在内存中交换数据,减少在虚拟内在中交换数据,可以加快速度。

解决方案三:

SQL Server 2008 I/O性能监控
SQL Server 2008 I/O性能监控
SQL Server 2008性能监视

时间: 2024-10-18 18:32:59

服务器-SQL Server 2008性能突降的问题的相关文章

SQL Server 2008性能故障排查(一)——概论

原文:SQL Server 2008性能故障排查(一)--概论 备注:本人花了大量下班时间翻译,绝无抄袭,允许转载,但请注明出处.由于篇幅长,无法一篇博文全部说完,同时也没那么快全部翻译完,所以按章节发布.由于本人水平有限,翻译结果肯定存在问题,为了不造成误导,在每篇结尾处都附上原文,供大家参考,也希望能指出我的问题,以便改进.谢谢. 另外,本文写给稍微有经验的数据库开发人员或者DBA看,初学者可能会看不懂.在此请见谅 作者:Sunil Agarwal, Boris Baryshnikov, K

SQL Server 2008性能故障排查(二)——CPU

原文:SQL Server 2008性能故障排查(二)--CPU 承接上一篇:SQL Server 2008性能故障排查(一)--概论 说明一下,CSDN的博客编辑非常不人性化,我在word里面都排好了版,贴上来就乱得不成样了.建议CSDN改进这部分.也请大家关注内容不要关注排版.同时在翻译的过程中本人也整理了一次思路,所以还似乎非常愿意翻译,虽然有点自娱自乐,但是分享给大家也是件好事 CPU 瓶颈:CPU瓶颈可能因为某个负载所需的硬件资源不足而引起.但是过多的CPU使用通常可以通过查询优化(特

SQL Server 2008性能故障排查(三)——I/O

原文:SQL Server 2008性能故障排查(三)--I/O 接着上一章:CPU瓶颈 I/O瓶颈(I/O Bottlenecks): SQLServer的性能严重依赖I/O子系统.除非你的数据库完全加载到物理内存中,否则SQLServer会不断地把数据库文件从缓存池中搬进搬出,这会引起大量的I/O传输.同样地,日志记录在事务被声明为已提交前必须写入磁盘.最后,SQLServer基于许多原因使用tempdb,比如存储临时结果.排序和保持行版本.所以一个好的I/O子系统是SQLServer性能关

SQL Server 2008性能故障排查(四)——TempDB

原文:SQL Server 2008性能故障排查(四)--TempDB 接着上一章:I/O TempDB:          TempDB是一个全局数据库,存储内部和用户对象还有零食表.对象.在SQLServer操作过程中产生的存储过程等数据.在一个SQLServer实例中,只有一个TempDB.所以容易成为性能和磁盘空间瓶颈.TempDB可能因为空间可用程度和过量的DDL和DML操作而变得超负荷.这可能导致不相关的应用运行缓慢甚至失败.          常见的TempDB问题如下: l  T

SQL Server 2008性能和扩展基础教程

  可预测的性能和实际的可扩展性 Microsoft SQL Server 2008提供了一个广泛的数据平台,它可以随着你的业务的发展而发展.SQL Server 2008具有许多技术用来增加单独的服务器和扩大大型数据库,还有许多工具用于优化性能. 性能 利用SQL Server 2008的高性能来满足你的数据库应用和IT基础设施的高要求. · 资源管理 通过定义工作负载优先权.限制已知的大的工作负载防止滥用资源.将会失控的查询的可能性降低到最小,并且提供了关键任务工作负载和它们需要的资源,以此

SQL Server 2008的性能和可扩展性

1.导言 现今的公司需要易访问的和可用性好的商业数据,以便他们可以在全球市场中获得一席之地.与易访 问数据的这个需求相呼应的,关系数据库和分析数据库在规模方面继续发展,内嵌数据库和许多产品一起 出现,并且许多公司将服务器合并来减轻管理工作.当公司的数据环境在规模和复杂度方面持续发展的同 时他们必须维护最佳的性能. 这篇白皮书描述了SQL Server 2008的性能和扩展能力,并解释了你可以怎样使用这些功能来: · 使用可用于数据库引擎.分析服务.报表服务和集成服务的工具和功能来优化任何规模的数

使用SQL Server 2008进行服务器合并

1.导言 随着公司使用越来越多的应用程序来管理业务流程.提供新的服务.和获得对业务执行情况的观察, 支持这些应用程序所需的应用程序服务器和数据存储服务器的数目显著地增多.在许多公司里,硬件成本 以及部署和维护公司内的多个服务器的费用是主要的财政和后勤预算. 同时,在硬件和软件技术方面的提高意味着现代IT系统可以处理比之前多很多的工作量.这促使将软 件服务合并到较少的物理服务器上,从而使得更多地使用较少的硬件.这降低了购买和维护服务器的相关 成本,并使得可以实现更高效的和更有效的IT基础设施管理.

SQL Server 2008服务器合并功能介绍

SQL Server 2008提供了一个具有企业级管理能力和性能的灵活的服务器合并解决方案,降低了硬件和 维护的成本. 灵活的.可管理的和可扩展的数据服务合并 灵活性 选择最适合你业务的数据服务合并解决方案 · 合并具有多个数据库和实例的服务器 使用SQL Server 2008在一个单独的服务器实例中存放多个数据库,以便集中数据存储和管理.在一个 单独的服务器上运行多个SQL Server 2008的实例以便保持数据库应用的独立性,同时还降低了硬件成本 .许可成本和管理费用. · 通过虚拟化合

SQL Server 2008中进行性能数据收集

通过这个动手实验室,您可以了解到:了解与性能数据收集相关的组件及术语;创建并配置管理数据仓库;管理数据收集的类型及间隔;对收集上来的数据进行分析;创建自定义的数据收集类型. 1. 创建管理数据仓库 在SQL Server 2008中有很多组件可以进行性能数据收集.为了设定收集数据的类型以及收集计划,数据收集器需要使用管理数据仓库.管理数据仓库也是一个关系型数据库,但在创建该数据库时很多默认设置需要进行修改,在我们后面的实验中将深入讨论.理想状态下,管理数据仓库最好和生产环境的数据库位于不同的服务