Professionally troubleshoot high CPU utilization in SQL Server

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ย. 2024

ความคิดเห็น • 10

  • @arslanov1886
    @arslanov1886  5 หลายเดือนก่อน +1

    Hello Everyone. According to requests of some of you guys, prepared this session. I hope you find this useful. Sorry for being a little late!!

  • @arslanov1886
    @arslanov1886  5 หลายเดือนก่อน +1

    Do not forget to refer to recommended sessions to fully master this session!

  • @afzaalawan
    @afzaalawan 5 หลายเดือนก่อน +1

    Excellent demonstration

    • @arslanov1886
      @arslanov1886  5 หลายเดือนก่อน

      Happy that you like it🙂

  • @saiainala2483
    @saiainala2483 5 หลายเดือนก่อน +1

    Great session, very useful. Thank you so much

    • @arslanov1886
      @arslanov1886  4 หลายเดือนก่อน

      Glad it was helpful!

  • @roshanjohn3076
    @roshanjohn3076 3 หลายเดือนก่อน

    Very good vudeo

    • @arslanov1886
      @arslanov1886  3 หลายเดือนก่อน

      Thank you :)

  • @roshanjohn3076
    @roshanjohn3076 3 หลายเดือนก่อน

    Hi,
    is it possible to spool the data in a file on Windows? we often get peaks around 11-11:30 am
    $serverName = $env:COMPUTERNAME
    $Counters = @(
    ("\\$serverName" + "\Process(sqlservr*)\% User Time"), ("\\$serverName" + "\Process(sqlservr*)\% Privileged Time")
    )
    Get-Counter -Counter $Counters -MaxSamples 30 | ForEach {
    $_.CounterSamples | ForEach {
    [pscustomobject]@{
    TimeStamp = $_.TimeStamp
    Path = $_.Path
    Value = ([Math]::Round($_.CookedValue, 3))
    }
    Start-Sleep -s 2
    }
    }
    Thanks!

    • @arslanov1886
      @arslanov1886  3 หลายเดือนก่อน

      Hello for this you can just start collecting perfmon logs for CPU utilization as below:
      ==============
      Logman.exe create counter PerfLog-Short -o "C:\temp\%ComputerName%_PerfLog-Short.blg" -f bincirc -v mmddhhmm -max 500 -c "\Process(*)\*" -si 00:00:01
      ==============
      THe above keeps running and updating when it reaches size limit which is 500MB this case