我有一个SQL Server数据库中有数百个数据表,我正在寻找磁盘使用情况统计信息,因为它涉及到每个单独的表。 有没有一个快速的方法来find这些信息?
我运行的vcentre 4.0.0和硬件状态页面显示有关我的主机的好信息,但它似乎不会自动更新。 如果我点击更新链接,它会这样做,但有没有办法每天安排一次更新?
我们已经编写了一个应用程序,可以在同一个本地卷(RAID1)上同时执行对多个文件的小(22kB)写入操作(一个线程代表其他线程对多个位置执行asynchronous排队写入操作)。 99.9%的写入是低延迟的,但偶尔(可能是每隔一两分钟),我们会得到一个或两个巨大的延迟写入(我已经看到10秒以上),没有任何真正的解释。 平台:与NTFS的Win2003服务器。 监控:Sysinternals Process Monitor(见下面的链接)和我们自己的应用程序日志logging。 我们已经尝试过多种方法来尝试解决这些从一些网站收集到的问题,例如: 使文件名的第一部分唯一以帮助8.3名称生成 将文件写入多个目录 更改英特尔磁盘写入caching Windows文件/打印机共享 最小化使用的内存 平衡 最大化文件共享的数据吞吐量 最大化networking应用程序的数据吞吐量 系统 – >高级 – >性能 – >高级 NtfsDisableLastAccessUpdate – 使用fsutil行为集disablelastaccess 1 禁用8.3名称生成 – 使用“fsutil行为设置disable8dot3 1”+重新启动 启用大型文件系统caching 禁用内核代码的分页 IO页面locking限制 closures(或打开)索引服务 但似乎没有什么区别。 还有很多我们还没有尝试过的东西,但是我们想知道是否有人遇到了同样的问题,原因和解决scheme(编程与否)? 我们可以使用IOMeter和一个简单的设置来重现问题: 启动IOMeter并使用断开button删除“拓扑”中除第一个工作线程以外的所有线程。 select工作者线程并在要在磁盘目标选项卡中使用的磁盘旁边的框中放置一个十字,并将“2000000”放入最大磁盘大小(注意:必须至less有1GB可用空间;扇区大小为512字节) 接下来创build一个新的访问规范并将其添加到工作线程: 传输请求大小= 22kB 100%顺序 访问规格百分比= 100% 百分比读取/写入= 100%写入 更改结果显示更新频率为5秒,testing设置运行时间为20秒,并将“自动产生的工人数”设置为零。 在“拓扑”面板中select“工作线程”,然后按“重复工作者”button59次,以创build具有相同设置的60个线程。 点击“开始”button(绿色标志)并监控结果标签。 “最大I / O响应时间(ms)”总是在我们的机器上至less达到3500。 我们的机器不是很慢(至强8核心机架服务器,4GB和板载RAID)。 我有兴趣看看其他人得到什么。 […]
我试图自动化一长串数据库实验。 我想在实验的特定部分正在运行时保存vmstat输出。 是否存在沿着时间(1)或脚本(1)的路线,我可以说:“当这个命令正在运行,保存vmstat 2 (或类似的)输出到一个文件”在我的bash脚本 我知道,vmstat给我的vmstat包括其他进程的完整系统,但是这对我的用法是可以的。 (运行Ubuntu 9.10如果有所作为)
在许多项目中,我的团队遇到了一些重要组件“沉默失败”的问题。 有很多任务在幕后执行,如果某些事情(在逻辑或硬件问题上出错)在大多数情况下,负责人不会被通知(或没有立即通知)。 我知道可以解决一些问题的重量级监控工具,但是对于我们的团队而言,这些工具太复杂了,太贵了。 我感兴趣什么是你的解决scheme这样的问题。 感谢您的回应。 为了更准确,我正在寻找符合以下标准的东西: 可靠性 – 我认为像cron的MAILTO这样的解决scheme,或者如果作业脚本返回一些值,执行通知脚本不是完全可靠的(例如服务器存在一般问题)。 完全可靠的解决scheme部署在分离的环境中。 有可能立即提醒有兴趣的人(在某些情况下,电子邮件不能被视为立即处理,短信会好很多)。 当你每分钟收到一封包含相同信息的电子邮件时,防止“电子邮件雪崩”会很好。 要求尽可能less地了解设置和configuration。 当脚本执行超过一段时间时能够监视和警报 警报规则从一个地方维护。 我做了一些研究,找不到任何涵盖这些标准的内容。 Nagios(或类似的工具)差不多已经足够好了,但在我看来,它们是复杂的,而不是用户友好的,需要复杂的集成。 它也需要雇用熟悉这种工具的人或花费大量的时间来掌握这些工具。 我问这样的解决scheme的主要原因是,我们在我们的软件公司解决scheme的基础上开发了一个有趣的方法,可以充分满足这样的要求(或其中大部分),并且已经在我们的项目中工作得很好。 现在我们的目标是为社区发布它,我们正在寻找一些可以做几乎相同的解决scheme来分析我们的方法的优缺点,并select发展的方向。 关于您现有解决scheme的问题以及您真正感激的事情的评论也非常欢迎。
给定一个像这样的configuration: check host web1 address web1 if failed host web1 port 80 protocol http then exec "/usr/local/bin/failover.sh -h web2" 我可以检测web1是否从失败状态返回,并执行“故障恢复”操作? 如果我只是想检测它是否已经启动,那么我将在每个守护进程中运行故障转移命令,如果不需要,我不想这样做。 它会提供不必要的日志条目和警报。
我们在最后一家公司使用这个产品,我认为这是一个很棒的产品,所以我在现在的公司买了这个产品。 然而,有一件事我不明白。 在我上一份工作中,该计划始终是开放的。 即使你想要closures程序也没有办法(你可能已经能够通过任务pipe理器杀死它,从来没有尝试过)。 有人熟悉这个程序可以帮助我吗? 我意识到可能会有些模糊,但是由于系统pipe理员使用它,我认为这值得检查。 提前致谢。
我正在寻找的东西来跟踪我们的多个服务器上的多轨应用程序中引发的错误。 理想情况下:应用程序故障发送电子邮件至[email protected],并在另一个应用程序中处理电子邮件。 这个应用程序将显示我们的一些统计数据,并给我们一些审计工具。 像Hoptoad这样的服务可能会诀窍,但我试图看看这些天有什么可用的。 理想情况下免费或便宜,当然…
我们有一些虚拟机需要查询特定的信息,如某些应用程序的DLL版本。 目前这是通过login机器手动完成的,然后收集数据(也是手动)。 我当然可以编写脚本来实现数据收集的自动化,但是在所有虚拟机上单点执行此操作的最佳方法是什么? 还有一个好处就是可以收集虚拟机的一些基本的诊断信息。 请注意,这些是常规的虚拟机,而不是VMWare托pipe的。 提前致谢
我们是一个非常小的电子商务业务,我们正在尝试在Windows的ResMon / PerfMon中寻找远程监控工具,以便监控我们专用的Windows 2008 R2服务器。 我们需要的主要function是: 使用方便 远程监控 监视CPU,内存,硬盘,networking 能够远程监视IIS,应用程序池和IIS工作进程 SQL Server监控 警报基于规则 我们更喜欢开源/免费/低成本解决scheme 有什么build议么? 我发现PowerAdmin ServerMonitor,Munin,Nagios,OpManager,OpMon等search谷歌,但我没有时间安装和评估一切。