Questions tagged «monitoring»

各种统计数据和事件的总检查,可用于发现潜在问题的迹象。

3
我应该使用哪种PowerShell技术与SQL Server通讯?
我最终希望使用PowerShell替换用于SQL实例监视器的旧KornShell脚本。但是,我很难过,无法理解PowerShell可以与SQL Server实际进行通信的所有不同方式。不确定是否全部都是这些,但是这里有5种完全不同的方式可以查询SQL Server的版本: 1. SQLConnection .NET类 $SqlConnection = New-Object System.Data.SqlClient.SqlConnection $SqlConnection.ConnectionString = "Server=MyServer;Database=Master;Integrated Security=True" $SqlCmd = New-Object System.Data.SqlClient.SqlCommand $SqlCmd.CommandText = "Select @@version as SQLServerVersion" $SqlCmd.Connection = $SqlConnection $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter $SqlAdapter.SelectCommand = $SqlCmd $DataSet = New-Object System.Data.DataSet $SqlAdapter.Fill($DataSet) $SqlConnection.Close() $DataSet.Tables[0] 2. WMI提供者 $sqlProperties = Get-WmiObject -computerName "MyServer" -namespace root\Microsoft\SqlServer\ComputerManagement10 …


1
活动连接数和剩余连接数
我想获取有关一段时间内连接峰值数量的统计信息。 我知道这种pg_stat_activity观点,select count(*) from pg_stat_activity但我认为这种方法不是很聪明。 还有其他视图或表格可以提供我需要的信息吗?

7
有没有什么好的工具可以监视PostgreSQL数据库?
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为数据库管理员Stack Exchange 的主题。 4年前关闭。 我计划很快有几个高负载的postgresql数据库。我在管理高负载的mysql数据库方面有一些经验,但是现在我们必须使用postgresql。 我想知道什么是用于日常数据库管理和状态报告的最佳工具。(当然,控制台是最好的控制台,但我也想知道其他选项) 欢迎所有经验!

3
作业失败时,如何让SQL Server通过电子邮件将错误详细信息发送给我?
SQL Server允许您配置作业以在失败时发送电子邮件警报。这是监视您的工作的简单有效的方法。但是,这些警报不包含任何详细信息-只是成功或失败通知。 如果作业失败,典型的警报电子邮件将如下所示: JOB RUN: 'DBA - Consistency Check Databases' was run on 8/14/2011 at 12:00:04 AM DURATION: 0 hours, 0 minutes, 0 seconds STATUS: Failed MESSAGES: The job failed. The Job was invoked by Schedule 2 (Nightly Before Backup 12AM). The last step to run was step 1 (Check …

2
Mongodb突然出现高连接数/队列,数据库停止响应
问题 我们在mongodb设置中遇到一个奇怪的问题。有时我们会遇到高连接和高队列的高峰,如果让队列和连接增加,mongodb进程将停止响应。我们需要使用带有htop的sigkill重新启动实例。 似乎存在系统限制/ mongodb配置阻止mongodb运行,​​因为硬件资源还可以。此问题的版本单独发生,然后在生产服务器上设置副本。前面的细节。 关于软件环境 这是一个独立的mongodb实例(不是分片或副本集),它在专用计算机上运行,​​并由其他计算机查询。我正在Debian 7.7下使用mongodb-linux-x86_64-2.6.12。 查询mongo的机器使用的是Django == 1.7.4,Mongoengine = 0.10.1和pymongo == 2.8,nginx 1.6.2和gunicorn 19.1.1。 在Django settings.py文件上,我使用以下几行连接到数据库: from mongoengine import connect connect( MONGO_DB, username = MONGO_USER, password = MONGO_PWD, host = MONGO_HOST, port = MONGO_PORT ) MMS统计 正如您从MMS服务的以下img中可以看到的那样,我们在连接和队列上达到峰值: 发生这种情况时,我们的mongodb进程将完全冻结。我们必须使用SIGKILL重新启动mongodb,这确实很糟糕。 在图像中有3个冻结事件。 如img所示,当发生这种情况时,我们在非映射虚拟内存上也会出现一个峰值。 另外,我们在第二和第三次冻结附近的Btree图表上发现了增加。 我们已经检查了日志,但是没有可疑的查询,操作人员也没有猛增,似乎没有比平常更多的查询了。 这是关于同一错误但在另一天/时间的另一个屏幕截图: 在所有情况下,数据库上的锁都没有显着增加,它有一个峰值,但没有达到4%: OpCounter降为零,似乎每个操作都进入mongodb queque,因此数据库创建新连接以尝试执行新请求,所有连接也都进入队列。 机器资源 关于硬件,该计算机是具有4个Intel …


2
作业类别中的任何作业失败时发出警报
是否可以在SQL Server 2008中设置警报,以便在特定类别的作业失败时将发送电子邮件? 我想知道是因为我想在SSRS订阅失败时设置一封电子邮件,并且所有这些订阅都是Report Server类别中的作业。 编辑 -事实证明,当SSRS订阅失败时,作业本身不会失败,因此我的问题将不适用于SSRS订阅监视。但是我仍然想知道我们在环境中运行的其他工作

2
查看Postgresql内存使用情况
我在Ubuntu服务器上运行Postgresql,需要能够监视其内存使用情况。目前,我有一个脚本在一分钟的cron作业中运行,以监视/记录各种统计信息,并且还需要监视/记录Postgresql的当前内存使用情况。我已经四处搜寻,但找不到很多东西,除了Postgresql善用共享内存,这样的程序(例如“ top”)给出的值并不准确。 如何在任何给定时间监视Postgresql的总内存使用量?以后将使用这些数据来创建图形进行分析。

2
如何正确监视PostgreSQL数据库连接数?
我试图使用Nagios脚本来监视Postgres数据库上的数据库连接数,但我遇到了这个问题:这些计数被视为当前打开的连接,每5分钟测量一次。 SELECT sum(numbackends) FROM pg_stat_database; 不过,这似乎会错过大量的短期连接,因此统计数据与实际情况相去甚远。 我尝试手动运行该脚本,并且发现即使在两个连接之间相差几秒钟的情况下,也发生了很大的变化。 我如何以可靠的方式获取此信息?像max(connectios)发生在一个时间间隔内。


2
监视每个数据库的MySQL活动?
监视服务器上每个数据库活动的最佳方法是什么? 我尝试了mtop / mytop,它实时显示活动,但是查看在其上执行的所有查询不是很实际。 我激活了MySQL日志,但是没有选择按数据库拆分它们。 您正在使用哪些工具来监视MySQL服务器?

4
监视SQL Server数据文件中的可用空间
我已手动将mdf / ndf文件调整为较大的大小,以避免在SQL Server数据库上进行自动增长操作。由于文件较大,因此磁盘分区上的可用空间非常小,系统管理员不断提醒我空间不足。 由于我调整了它们的大小,因此数据文件中有很多可用空间,但是从文件大小/磁盘可用空间来看,人们不会注意到它。 如何监视数据文件的实际使用百分比?我更喜欢使用perfmon计数器。我很担心,当文件真正用完空间时,SQL Server将无法分配足够的空间,并且将崩溃。

6
创建SQL Server性能基准监视
为了获得概述和可比较的数据,我当前的任务是创建性能基准,以获取有关不同生产SQL Server实例的一些数据。 我的想法是: 我想使用几个DMV 我想包括一个探查器跟踪(包括执行计划) 我想包含性能数据 因此,我试图实现的是一个可启动和可停止(也可调度)的常规性能监视,该监视将返回: 识别正在进行的性能优化任务是否成功所需的所有信息 几个汇总的简单图形,有助于形象化长期进展。用于管理;-) 探查器跟踪中的可重新执行执行计划,以比较单个队列的更改和索引优化任务的改进 我发现了一些描述性能基准创建的信息。它们中的大多数要么非常复杂,要么仅关注所需的性能指标之一(主要是性能数据)。 最匹配的示例/描述如下:为SQL Server创建性能基准 问题是: 有没有人有以快速可行的方式创建这种性能监视器的经验?

6
有关MS SQL Server监视软件或服务的建议?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为数据库管理员Stack Exchange 的主题。 6年前关闭。 我有一个客户端,其MS SQL Server实例(2000、2005)分布在20到30台服务器中。我一直致力于使事情井井有条,并将定期检查数据库基础结构的状态以进行运行状况检查,测试备份等。我们还计划在2008年之前尽可能多地收集这些数据库。 我知道诸如用于Linux的New Relic堆栈Web应用程序和数据库之类的服务,而我今天才通过Google偶然发现了SQL Monitor产品(RedGate)。任何人都可以就使您自己的客户端能够监视和管理其MS SQL实例的服务或工具(您具有经验)提供一些指导吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.