Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / работа с time zone приводит к memory leaks? / 8 сообщений из 8, страница 1 из 1
17.12.2019, 22:43
    #39904394
Crimean
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с time zone приводит к memory leaks?
как-то так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SELECT * FROM sys.dm_clr_appdomains;

set nocount on
declare @i int = 1000
while @i > 0
begin
set @i -= 1
declare @dt datetime = getdate() at time zone 'utc'
end

SELECT * FROM sys.dm_clr_appdomains;



и смотрим на "total_allocated_memory_kb"

никто не сталкивался? причем, похоже, при относительно интенсивном использовании доводит до весьма печальных последствий
...
Рейтинг: 0 / 0
18.12.2019, 11:43
    #39904588
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с time zone приводит к memory leaks?
Crimean,

Память домена в мастер меняется независимо от выполнения во все стороны.
...
Рейтинг: 0 / 0
18.12.2019, 14:40
    #39904802
Crimean
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с time zone приводит к memory leaks?
поправочка. смотрим на strong_refcount. total_allocated_memory_kb содержит "without subtracting memory that has been collected", так что вполне логично, монотонно растет.
...
Рейтинг: 0 / 0
18.12.2019, 17:00
    #39904959
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с time zone приводит к memory leaks?
Crimean,

до и после одинаково.
...
Рейтинг: 0 / 0
18.12.2019, 18:00
    #39904983
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с time zone приводит к memory leaks?
Crimean
и смотрим на "total_allocated_memory_kb"

никто не сталкивался? причем, похоже, при относительно интенсивном использовании доводит до весьма печальных последствий
Так survived_memory_kb не меняется. А в total_allocated_memory_kb вся выделенная память, без учёта сборки мусора. cost тоже не меняется, а именно его рост показывает, что повышается вероятность выгрузки сборки.

В общем, трудно сказать, но, думаю, повода для паники нет (хотя сам я к этим дотнет костылям в сиквеле отношусь скептически).
...
Рейтинг: 0 / 0
18.12.2019, 18:11
    #39904987
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с time zone приводит к memory leaks?
А что там с версией сервера?
...
Рейтинг: 0 / 0
27.12.2019, 16:08
    #39909164
Crimean
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с time zone приводит к memory leaks?
1 сервер вел себя очень и очень странно. воспроизвести за его пределами не получается

> хотя сам я к этим дотнет костылям в сиквеле отношусь скептически

да, но через CLR сделаны и Time Zones и Json. а они весьма востребованы

и с Time Zones уже пару раз были проблемы, все закончилось созданием 2 копий часто выполняемого запроса и оборачиванием конструкции в if. в итоге вероятность работы ветки с time zone сильно уменьшилась и проблема ушла (возможно, на время)

p.s.

2016 SP2
...
Рейтинг: 0 / 0
27.12.2019, 17:21
    #39909207
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с time zone приводит к memory leaks?
Crimean
> хотя сам я к этим дотнет костылям в сиквеле отношусь скептически

да, но через CLR сделаны и Time Zones и Json. а они весьма востребованы
Угу, ну вот, развитие сиквела в какой то момент перешло на костыли :-)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / работа с time zone приводит к memory leaks? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]