0

SQL Serverで現在のサーバーのCPU速度を取得する方法をすでに知っているので、 SQL Serverサービスが最後に開始された時間現在のサーバーの合計RAMメモリを見つけることができます

現在のサーバーが最後に再起動されたのはいつかを知りたいです。

これは、SQL Server インスタンスに多くのパッチを適用する場合に役立ちます。

最初にこのスクリプトから始めましたが、いくつか問題があります。

Where-Object が内部コマンドまたは外部コマンドとして認識されない

 declare @sql varchar(1008)
 set @sql = 'powershell.exe -command  get-eventlog System ^| where-object {$_.EventID -eq "6005"} ^| sort -desc TimeGenerated'

 EXEC xp_cmdshell @sql

しかし、私はより良い方法を見つけました:

declare @sql varchar(1008)
set @sql = 'powershell.exe -command  Get-CimInstance -ClassName win32_operatingsystem ^| select csname, lastbootuptime'

EXEC xp_cmdshell @sql

両方を一緒に実行すると、次の結果が得られます。

ここに画像の説明を入力

質問: SQL Server で最後の再起動時間を取得する簡単な方法はありますか?

datatime2(3)私は文字列操作を行う必要があります.私が本当に欲しいのは、下の黄色の部分datatime2(3)ですdatetime.

ここに画像の説明を入力

4

0 に答える 0