我有安装了SQL Server 2014 Express SP2的服务器2012R2。 有一些应用程序和数据库,但没有太大的。 数据库很小,大约有100MB的大小。 在某个时刻(不是从一开始),SQL Server进程开始显示持续的高CPU使用率。 通常CPU的负载约为15-20%。 它显示了一个周期性的图片,分钟的15-20%的负载和几秒钟内0%的使用时间。 有时SLQ服务器会停止这样做(无论他做什么…)为2分钟,然后再次启动10-20秒> 95%的负载和“通常”15-20%… … 当然这会影响用户的性能。 我已经调查了所有我可以(会话报告,查询报告,分析器,内存分配SP …),但我还没有发现任何可能导致此问题。 或者,确切地说,我发现在安装的实际应用程序中没有任何会话,没有查询,也没有任何东西可以加载CPU。 我试图closures使用SQL Server的所有应用程序,并分离它们的数据库,然后重新启动服务器。 没用。 我什至做卸载/重新安装SQL Server,但它开始后消耗CPU短,而“干净”。 此外,没有“exception”的configuration,它只是一个简单的SQL Server安装干净的虚拟机。 我已经安装了它,创build了数据库,login,就是这样。 为什么SQL Server即使没有查询和附加数据库,也在使用大量的CPU? 我怎么能至less知道发生了什么? 另外,从链接https://mssqlwiki.com/2012/10/04/troubleshooting-sql-server-high-cpu-usage/我检查了可能的问题与计时器,这可能是由电源计划或其他设置。 在启动时使用-T8038不会影响CPU负载。
我们有一个SQL Server 2005,它是Web应用程序的后端。 应用程序部分是SharePoint,部分是通过Entity Framework访问数据库的Web服务。 在性能监视器中,我看到平均SQLlogin为ca,每秒60(最大170),但平均登出less于1。 我在哪里可以看到SQL Serverlogin的总数? 任何人有一个想法可能是什么原因造成的?
我们有一个广告服务器,可以一次处理多个请求,不过有时候,蓝屏显示“服务器太忙”,必须执行“iisreset”才能使服务器重新启动并运行。 另外我注意到的是,CPU在100%阻塞,几乎不可能纠正这个问题。 你有什么build议或疑难解答经验,我可以如何解决这个问题? 如果你有任何你想知道的信息,请不要犹豫,问。 在此先感谢,克里斯
在Windows启动时,如何创build应用程序/内存使用情况/ CPU使用情况的自动日志? 当一台机器需要10分钟启动时,每个人都会讨厌,但是如果机器在整个过程中很大程度上没有响应,则可能很难排除故障。 有没有一种方法来自动loggingperfmontypes的监视器或日志进程pipe理器的测量或相当于帮助发现谁是主要的匪徒在一个真正的慢启动? 显然,logging器需要具有足够高的优先级,而不会在启动过程中被其他应用程序拒绝服务,并且必须在该过程中足够早地启动以捕捉罪魁祸首。
我需要为我们的terminal服务器机器build立一个性能基线。 我打算使用perfmon,并且很快就会在网站上有一个SCOM服务器。 terminal用作瘦客户机的桌面环境。 用户使用office,outlook,IE8 for intranet应用程序(sharepoint门户内部站点) 和一个.NET 2.0 / 3.5企业数据驱动的应用程序。 有些服务器是由Win2008 hypervisor虚拟托pipe的,有些是物理的。 全部是Windows 2003 SP2 32位。 全部都在SAN存储上。 我应该收集哪些柜台? 什么是样本间隔? 让它一直运行,还是让它运行一段时间? 我在哪里可以find收集的柜台的可接受范围? 提前致谢
我知道这是太普遍的问题,但无论如何。 我需要几个工具,将我的任务写下来作为系统pipe理员,如果你有任何自动化我的工作,我会很高兴听到。 我不介意花费所需的软件,除非它太昂贵了。 我首先在本地/办公室存储备份服务器上的所有文件。 我7zip所有的SQL备份文件,然后将它们通过networking移动到集中的位置,然后从没有安装FTP服务器的办公室电脑FTP,他们不能有一个。 备份发生在上午4点,因此我需要设置压缩时间和之后的FTP。 然后我FTP所有IIS Web应用程序作为差异化备份,VOD电影也一样。 我需要的第二个工具是系统监视器,它将监视所有服务器从他们自己和外部位置CPU /内存/硬盘和其他基本故障。 这个工具应该能够执行网站地址的参数,这将给我一个电子邮件,所有的报告失败。 我需要的第三个工具是从10台基于Windows的服务器获取所有事件日志,而无需手动访问它们中的任何一台。 如果您知道任何解决scheme,请提前致谢。
我最近换了一个10年的服务器,在一个小型的办公室里换了一台全新的服务器,并从Windows Server 2000升级到了Windows Server 2008 R2。 交换机完成后,一些configuration改变了,我们正在运行,似乎是networking速度瓶颈。 在服务器上访问程序比在旧的服务器硬件上慢(导致加载时间长,报表生成速度较慢等)。 我想知道我有什么select或工具,如果有的话,找出这些挂起可能来自哪里。
我试图弄清楚如何让Centreon来绘制一个Windows磁盘空间检查。 服务恢复正常: OK: C:\: 14.9G|'C:\ %'=63%;20;10 'C:\'=14.94GB;4;4;0;39.99 但是,当我尝试添加曲线来绘制这些数据时,我无处可去。 当我看pipe理 – > 选项 – > Centstorage – > pipe理服务显示指标C-\\-%和C-\但使用这些数据源名称(使用C-\\\\-%得到\\显示)下视图 – > 图 – > 曲线什么都不做。 我也尝试将数据源定义为C:\ %和C:\以及'C:\ %'和'C:\'都无济于事。 最后,我尝试删除服务数据并重buildRRD数据库以及重新启动centstorage守护程序/etc/init.d/centstorage restart ,这确实解决了类似的问题…但不是这个。 非常感谢您的时间和帮助。 编辑:注意到C-\\-%看起来像没有\
我使用的是可移动Intel X-25M固态硬盘的无头Debian Linux系统。 最近我们注意到这些驱动器的读/写性能会随着时间的推移而降低,并且确信肇事者是SSD块的问题,如此处所述。 所以我们做了SSD驱动器的安全擦除(如此处所述),并且SSD驱动器的性能恢复到其原始/工厂级别。 这是好事,但我现在想知道的是,如果有一些快速简便的方法来查询hdparm(或其他一些Linux shell命令),所以它会打印出当前SSD块结构严重降级的指示是。 如果是这样,那么我可以添加一些逻辑到我自己的程序中,以便在安全擦除将显着提高他的系统性能时自动通知用户。 实际上,用户只需根据观察到的I / O性能与之前的情况进行比较就可以进行猜测……这不是世界的尽头,但是如果他刚刚收到警告信息会更好“你的数据固态硬盘目前是35%的争夺,考虑做一个安全擦除,以获得更好的SSD性能”,或类似的东西。
我运行blktrace并获取如下所示的行: 8,0 0 4 0.000016614 783 PN [kjournald] N代表什么? 它所在的字段应该表示读或写操作,据我所知,文档没有提到N作为可能的输出。