Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Топик располагается на нескольких страницах: [1] 2 вперед Ctrl→ все |
Alexander Us Member Откуда: Сообщений: 1153 |
После активации TDE существенно выросла загрузка процессора на зеркале. Более того, процесор зеркала загружен в 3 раза выше, чем на основном сервере. Доп. задачи на зеркале не выполняются. Чем это может быть вызвано? SQL: 2008R2, SP3 Зеркалирование синхронное, без шифрования Флаг disable database mirroring log compression: DBCC TRACESTATUS(1462) -- >> 0 |
2 окт 19, 13:29 [21984832] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
Alexander Us, Вот, появилось объяснение происходящему. Одно не понятно, почему загрузка CPU на зеркале в разы выше. Цитата: TDE Since we’re on the topic of encryption here’s a thought on database mirroring and Transparent Data Encryption (TDE). It can be done, no doubt, but be careful combining these two features. In the real world, to stay on budget, it’s pretty common for the DR partner in a high performance mirror session to be somewhat under provisioned – i.e. less CPU, less RAM, slower disk, etc. Remember that TDE data is decrypted when it is read off the disk, and encrypted when written to the disk. Decrypt\encrypt operations may not be a problem for a well provisioned production server, but the DR partner server might be struggling as the mirror session is continuously streaming transaction log records on to disk and all those writes must be encrypted via CPU cycles. Even more so if the DR partner is not the same caliber hardware as the production server. Test the workload before implementation and keep an eye on the CPU use to be sure the DR partner can handle the extra encryption work. |
11 окт 19, 14:12 [21992159] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8485 |
Alexander Us, Вы же на писали - "без шифрования". |
11 окт 19, 14:24 [21992170] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
Владислав Колосов, Конфигурация конечной точки для зеркалирования - без шифрования. База зашифрована TDE. |
11 окт 19, 14:29 [21992178] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
Что уж совсем непонятно: эта же база учавствует в log shipping. Загрузка процессора на сервере получателе в разы меньше, чем на зеркале. |
11 окт 19, 14:32 [21992183] Ответить | Цитировать Сообщить модератору |
StarikNavy Member Откуда: Москва Сообщений: 2397 |
Alexander Us, какие запросы нагружают процессор? |
11 окт 19, 14:55 [21992205] Ответить | Цитировать Сообщить модератору |
StarikNavy Member Откуда: Москва Сообщений: 2397 |
Alexander Us, SELECT TOP 10 [Average CPU used] = total_worker_time / qs.execution_count, [Total CPU used] = total_worker_time, [Execution count] = qs.execution_count, [Individual Query] = SUBSTRING(qt.text,qs.statement_start_offset/2, (CASE WHEN qs.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 ELSE qs.statement_end_offset END - qs.statement_start_offset)/2), [Parent Query] = qt.text, [DatabaseName] = DB_NAME(qt.dbid) FROM sys.dm_exec_query_stats qs CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) as qt ORDER BY [Average CPU used] DESC; |
11 окт 19, 14:56 [21992207] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8485 |
StarikNavy, нагружают не запросы, а "зеркальный" сервер. |
11 окт 19, 15:03 [21992218] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8485 |
Alexander Us, ну, не зря же MS выкинуло зеркалирование на свалку. |
11 окт 19, 15:04 [21992220] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1968 |
а в каком порядке все делали? сперва на будущем зеркали включили TDE, потом зеркало сделали, или сперва зеркало, потом TDE? ну и про лог шиппинг: в каком порядке настраивали? |
11 окт 19, 15:05 [21992221] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
StarikNavy, Загрузка процессора на принципале ~4% зеркале на ~18% получателе log shipping ~3% Запросы, которые грузят проц - это разные селекты. Они должны быть зеркалу по барабану. |
11 окт 19, 15:13 [21992237] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1968 |
если каждый раз начитывается с диска, то никакой не барабан |
||
11 окт 19, 15:16 [21992244] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
Ух, уже точно не вспомнить. Но кажется, вначале отсоединили зеркало, зашифровали, затем полное восстановление и активация зеркала. Что касается зеркала, дкмали там слабое железо. Обновили. Не помогло. Кстати, при обновлении зеркала делали полное восстановление. Лог шиппинг: полное восстановление после TDE. Может дело в том, что в базе много блобов с опцией хранениея "out of row" ? |
||
11 окт 19, 15:21 [21992255] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
Может при асинхронном зеркалировании всё таки по барабану? |
||||
11 окт 19, 15:23 [21992260] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1968 |
при чем тут синхронность. если ваши селекты начитывают с диска каждый раз (ну может зеркалу памяти пожадничали), это же значит каждый раз декриптить. |
||||
11 окт 19, 15:42 [21992294] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
как это проверить? |
||
11 окт 19, 15:46 [21992297] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1968 |
ну уж блобы точно из памяти первыми вытесняются. и если их постоянно читают, они все равно вылетают из буфера первыми, т.е. каждый раз начитываются с диска. у вас какой процент PAGEIOLATCH_SH среди всех ожиданий? вообще, показали бы свою десятку ожиданий на зеркале. скрипт тут: SQL Server Wait Statistics (or please tell me where it hurts…) |
||
11 окт 19, 15:47 [21992299] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 окт 19, 16:00 [21992312] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
Yasha123, ещё раз с урлами:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 окт 19, 16:02 [21992314] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1968 |
ну из ожиданий следует, что моя версия неверна. чтений с диска на общем фоне совсем немного |
11 окт 19, 16:14 [21992328] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
а это на зеркале:
|
|||||||||||||||||||||||||||||||||
11 окт 19, 16:20 [21992334] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1968 |
ну привет. зачем мне вообще нужны были ожидания принципала? а зеркало похоже вообще не читается. наверное так и задумано. и что же тогда за "Запросы, которые грузят проц - это разные селекты"? |
|||||||||||||||||||||||||||||||||
11 окт 19, 16:26 [21992344] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
что значит не читается? там висит ~ десяток баз, одна асинхронно, её очередь я отслеживаю. Остальные синхронно. Там тоже все ок. Или я Вас не понял? |
||
11 окт 19, 16:30 [21992352] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1968 |
читаемое зеркало это когда есть снэпшот с базы, которая зеркалируется. снэпшот можно читать. на вашем сервере не читается ничего, это просто скопище зеркал. вот я и интересуюсь, какие же на этом сервере селекты? |
||
11 окт 19, 16:55 [21992396] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
нет, на зеркале никаких снэпшотов и никаких селектов загрузку проца даёт одна единственная база, она же самая большая и "интенсивная". если её зеркалирование поставить на паузу, загрузка проца идёт вниз к ~ 1% или меньше |
||
11 окт 19, 17:11 [21992416] Ответить | Цитировать Сообщить модератору |
Топик располагается на нескольких страницах: [1] 2 вперед Ctrl→ все |
Все форумы / Microsoft SQL Server | ![]() |