User Tools

Site Tools


microsoft_sql_server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
microsoft_sql_server [2022/08/09 10:30] jpmicrosoft_sql_server [2024/07/09 13:24] (current) jp
Line 4: Line 4:
  
 https://its.1c.ru/db/metod8dev/content/5904/hdoc https://its.1c.ru/db/metod8dev/content/5904/hdoc
 +
 +----
  
 === Вернуть БД в многопользовательский режим === === Вернуть БД в многопользовательский режим ===
Line 12: Line 14:
 GO GO
 </code> </code>
 +
 +----
  
 === Узнать версию SQL сервера === === Узнать версию SQL сервера ===
Line 20: Line 24:
 SELECT @@VERSION AS 'SQL Server Version Details SELECT @@VERSION AS 'SQL Server Version Details
 </code> </code>
 +
 +----
  
 === Мониторинг проблем с производительностью === === Мониторинг проблем с производительностью ===
  
 **Посмотреть, сколько процессорного времени занимает SQL** **Посмотреть, сколько процессорного времени занимает SQL**
 +<WRAP prewrap>
 <code> <code>
 $serverName = $env:COMPUTERNAME $serverName = $env:COMPUTERNAME
Line 40: Line 47:
 } }
 </code> </code>
 +</WRAP>
 +----
  
 **Посмотреть - какие именно запросы занимают ресурсы** **Посмотреть - какие именно запросы занимают ресурсы**
  
 +<WRAP prewrap>
 <code> <code>
 DECLARE @init_sum_cpu_time int, DECLARE @init_sum_cpu_time int,
Line 57: Line 67:
 FROM sys.dm_exec_requests FROM sys.dm_exec_requests
 </code> </code>
 +</WRAP>
 +
 +----
 +
 +=== Издание сертификатов SQL средствами центра сертификации ===
 +
 +1. Запрашиваем сертификат на SQL сервере через оснастку сертификатов на SQL-сервере. Подойдет шаблон "веб-сервер", или другой с Server Authentication (важно, чтобы в шаблоне была сделана пометка о возможности экспорта закрытого ключа).\\
 +2. После получения сертификата - экспортируем его в PFX (не отмечаем экспорт всей цепочки и расширенных свойств).\\
 +3. Конвертируем PFX в два файла (cer и pvk) при помощи конвертера от MS (''PVKConverter'').
 +
 +Пример команды:\\
 +<code>
 +c:\Program Files\Microsoft\PVKConverter>PVKConverter.exe -i sql04.pfx -o sql04.cer -d 111 -e 111
 +</code>
 +
 +4. Импортируем сертификат на сервер, где им шифруем, и еще на сервер, где собираемся расшифровывать SQL-запросом:\\
 +
 +<code>
 +CREATE CERTIFICATE sql04 
 +FROM FILE = 'c:\cert\sql04.cer'
 +WITH PRIVATE KEY (FILE = 'c:\cert\sql04.pvk',
 +DECRYPTION BY PASSWORD = '111')'';
 +</code>
 +
 +Также, на сервере должен быть создан главный ключ базы данных (MASTERKEY), который шифрует остальные закрытые ключи. Он создается запросом: 
 +
 +<code>
 +CREATE MASTER KEY
 +ENCRYPTION BY PASSWORD = 'your _password';
 +</code>
 +
 +{{tag>Microsoft SQL MSSQL Certificates PKI ADCS}}
microsoft_sql_server.1660041044.txt.gz · Last modified: 2022/08/09 10:30 by jp