microsoft_sql_server
This is an old revision of the document!
Microsoft SQL Server
Гайд по настройке SQL-сервера для 1С
Вернуть БД в многопользовательский режим
ALTER DATABASE upp_test SET MULTI_USER; GO
Узнать версию SQL сервера
Отправить запрос:
SELECT @@VERSION AS 'SQL Server Version Details
Мониторинг проблем с производительностью
Посмотреть, сколько процессорного времени занимает SQL
$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 } }
Посмотреть - какие именно запросы занимают ресурсы
DECLARE @init_sum_cpu_time int, @utilizedCpuCount int --get CPU count used by SQL Server SELECT @utilizedCpuCount = COUNT( * ) FROM sys.dm_os_schedulers WHERE status = 'VISIBLE ONLINE' --calculate the CPU usage by queries OVER a 5 sec interval SELECT @init_sum_cpu_time = SUM(cpu_time) FROM sys.dm_exec_requests WAITFOR DELAY '00:00:05'SELECT CONVERT(DECIMAL(5, 2), ((SUM(cpu_time) - @init_sum_cpu_time) / (@utilizedCpuCount * 5000.00)) * 100) AS [CPU FROM Queries AS Percent of Total CPU Capacity] FROM sys.dm_exec_requests
microsoft_sql_server.1661330699.txt.gz · Last modified: 2022/08/24 08:44 by jp