[20141121]无法通过powershell读取sql server性能计数器问题

背景:

全新服务器,需要增加性能监控,发现无法通过powershell读取性能指标

解决方法:

    • Open the Registry Editor by going to the Start Menu and selecting Run…, then type “regedit”, and click the OK button.
    • Navigate to the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg registry key.
    • Right click on the "winreg" key and select Permissions. Add users or groups to which you want to grant Read access.
    • Exit Registry Editor and restart Windows.
时间: 2024-10-19 11:44:01

[20141121]无法通过powershell读取sql server性能计数器问题的相关文章

SQL Server性能计数器架构

WINDOWS性能计数器介绍 操作系统可以使用性能监视器图形工具来测量系统.应用程序.服务.驱动程序的性能信息.通过性能计数器可以查看SQL Server对象.性能计数器以及其他对象的行为,这些对象包括处理器.内存.缓存.线程和进程.每个对象都有一个相关的计数器集,用于测量设备的使用情况.队列长度.延迟情况. 为了方便批量管理,可以通过命令语句查看和添加计数器.PerfMon.exe中可以查看性能对象.性能计数器和对象实例,可通过添加计数器来查看相关描述信息.TypePerf.exe可以把Win

SQL Server性能计数器收集汇总方案(Reporting Service)

通过收集计数器信息,并将计数器信息汇总为不同粒度存储,以Reporting Service报表服务器显示.以下是计数器收集汇总的基本架构. 笔者需要收集的SQL Server计数器包括:SQL Server计数器属性详解 一.SQL Server计数器基本架构图 1. 生产服务器通过ODBC开发数据库互联ODBC配置访问监控监控服务器的SQLPerfData,将数据写入该数据库.详情请见计数器部署 SQL Server性能计数器部署(批量) 2. 通过作业调用存储过程spb_Perf_Count

PowerShell 导入 SQL Server 的 PS 模块

接触过UNIX或者Linux 的朋友都知道此类系统有着功能强大.无所不能的壳程序,称之为Shell.微软公司于2006年第四季度正式发布PowerShell,它的出现标志着, 微软公司向服务器领域迈出了重要的一步, 不仅提供简便的图形化操作界面,同时提供类似于Unix, Linux等操作系统中强大的Shell管理模式. 经过几年的努力,微软已逐步开发各服务器端产品对PowerShell 的支持.不懂PowerShell必将会被淘汰,今天我们就来看看SQL Server对PowerShell的支持

[Excel]利用 Excel 2012 读取 SQL Server 数据库

进入 Excel 之后,选择"数据"→"从其他来源"→"从 SQL Server" 选择要连接的数据库,输入"服务器名称"和"登入认证"的资讯. 挑选数据库和数据表 完成数据设定 一般来说按下"确定"就可以了:如果担心数据过重载入过久的话,可以选择"内容",来做进一步的调整 此时可以选择"定义"的页签,将"命令类型"更改为&qu

多线程下不反复读取SQL Server 表的数据

在进行一些如发送短信.邮件的业务时,我们常常会使用一个表来存储待发送的数据,由后台多个线程不断的从表中读取待发送的数据进行发送.发送完毕后再将数据转移到历史表中,这样保证待发送表的数据普通情况下不会太多.如待发送表结构为: Create Table SMS(ID int not null identity(1,1),Content varchar(1024),Status int not null,CreateTime datetime); Status 取值:0未读取 1已读取 这样设计的优点

sql server 性能计数器

常规计数器 收集操作系统服务器的服务器性能信息,包括Processor.磁盘.网络.内存 Processor 处理器 1.1 % Processor Time指处理器用来执行非闲置线程时间的百分比.通过此计数器可以确定服务器当前CPU使用百分比. 1.2 % Privileged Time是在特权模式下进程线程执行代码所花时间的百分比.当调用 Windows 系统服务时,此服务经常在特权模式运行,以便获取对系统专有数据的访问. PhysicalDisk物理磁盘(某个RAID) 2.1 Avg.

如果正确读取SQL Server中的扩展事件?

SQL Server中使用扩展事件捕捉所需的信息后,可以选择存放的位置.比如说内存或文件中,但无论存在哪里,其本质都是一个大XML.因此在SQL Server中读取该XML就是解析扩展事件结果的方式. 微软官方或者一些SQL Server论坛提供了使用SQL XML解析扩展事件的脚本,如代码清单1所示. 1: WITH events_cte 2: AS ( SELECT DATEADD(mi, 3: DATEDIFF(mi, GETUTCDATE(), CURRENT_TIMESTAMP), 4

多线程下不重复读取SQL Server 表的数据

在进行一些如发送短信.邮件的业务时,我们经常会使用一个表来存储待发送的数据,由后台多个线程不断的从表中读取待发送的数据进行发送,发送完成后再将数据转移到历史表中,这样保证待发送表的数据一般情况下不会太多.如待发送表结构为: Create Table SMS(ID int not null identity(1,1),Content varchar(1024),Status int not null,CreateTime datetime); Status 取值:0未读取 1已读取 这样设计的好处

怎样获取Windows平台下SQL server性能计数器值

转载自工作伙伴Garrett, Helen "SQL Server Performance Counter captures" Capturing Windows Performance Counters for SQL Server SQL Server Performance Counters The following counters are the recommended list to capture baseline performance metrics for SQL