다음을 사용하여 필요한 AZURE SQL 유형을 계산하려고합니다. http://dtucalculator.azurewebsites.net/ =>http://dtucalculator.azurewebsites.net/Downloads/sql-perfmon .zip
이것은 SQL에서 일부 카운터에서 데이터를 가져 오는 PowerShell 스크립트이지만 "Log Bytes Flushed/sec"카운터에 액세스 할 때 오류가 발생하여 실행할 때 SQL에 중요합니다
select * FROM sys.dm_os_performance_counters where counter_name like 'Log Bytes Flushed/sec%'
PowerShell에서 발생하는 오류는 다음과 같습니다.
Get-Counter : The specified object was not found on the computer. At C:\users\ringhel\desktop\sql-perfmon.ps1:47 char:1 + Get-Counter -Counter $counters -SampleInterval 1 -MaxSamples 3600 | + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidResult: (:) [Get-Counter], Exception + FullyQualifiedErrorId : CounterApiError,Microsoft.PowerShell.Commands.GetCounterCommand
이 변수에서 오류가 발생했습니다 :
$counters = @("\Processor(_Total)\% Processor Time", "\LogicalDisk(C:)\Disk Reads/sec", "\LogicalDisk(C:)\Disk Writes/sec",
"\LogicalDisk(C:)\Disk Read Bytes/sec", "\LogicalDisk(C:)\Disk Write Bytes/sec", "\SQLSERVER:Databases($DatabaseName)\Log Bytes Flushed/sec")
웹을 검색 한 후 SQLSERVER 대신 MSSQLSERVER (SQL 서버의 인스턴스 이름), MSSQL '$MSSQLSERVER 및 MSSQL $MSSQLSERVER를 시도했지만 동일한 오류가 발생했습니다.
도움을주세요.
- 답변 # 1
- 답변 # 2
제 문제는 약간 다릅니다. 명명 된 인스턴스의 경우 다음과 같이 SQL Server 카운터를 정의해야합니다.
\MSSQL`$SQL2016:Databases(_Total)\Log Bytes Flushed/sec
인스턴스 이름은 "SQL2016"입니다. 등 진드기는
$
를 탈출 인스턴스 이름에
관련 자료
- PowerShell에서 데이터 또는 오류가 반환되었는지 어떻게 평가합니까?
- PowerShell에서 오류 메시지를 캡처하는 데 도움이 필요함
- 갤러리를 사용할 수 없다는 Powershell 오류 나중에 다시 시도하십시오.
- sql server로 powershell 가져 오기 - 견적 오류
- python - 일본어 텍스트를 바이트 단위로 문자열로 변환 할 때 오류 발생
- mongodb - MS PowerShell 구문 분석 오류가 있다고 가정하면 어떻게 해결할 수 있습니까?
- javascript - selenium이있는 powershell - 오류 : 상호 작용할 수없는 요소
- Powershell 기능 종료 오류 발생
- 나중에 오류가 발생하면 어레이의 Powershell Write-Output이 누락 됨
- azure : Get-AzSqlDatabase는 모든 데이터베이스를 검색하지 않습니다.
- Azure Data Factory에 대한 고정 IP 주소를 얻는 방법이 있습니까?
- asp.net : 지역 작품. Azure에서 오류 발생: 개체 이름 'dbo.AspNetUsers'가 잘못되었습니다. 왜요?
- Azure 함수의 Az.Functions 모듈에서 오류 발생
- Azure Database Migration Service 보안 질문
- Azure에서 원본 데이터베이스가 삭제되면 Azure SQL Database LTR 백업은 어떻게 되나요?
- Azure-DevOps 실행 powershell 실행 중 오류 발생
- Azure Synapse Analytics에서 IS_MEMBER('AAD_GROUPNAME')를 사용하는 방법은 무엇입니까?
- azure : Powershell Microsoft API는 적격한 역할의 구성원을 얻습니다.
- azure : GRANT 데이터베이스 범위 자격 증명 구문이 일치하지 않는 입력 오류를 제공합니다.
문제가 발견되었습니다. LocalMachine의 실행 정책을 RemoteSigned로 설정해야했습니다. 정의되지 않았습니다.
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine