Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SSIS internal.cleanup_server_retention_window  [new]
mike909
Member

Откуда:
Сообщений: 662
Добрый день.

Обнаружил маленькую ошибку в SP SSISDB.internal.cleanup_server_retention_window
+ исходный код со строки 173 по 178_ю
                    CLOSE execution_cursor
                    TRUNCATE TABLE #deleted_ops
            DEALLOCATE execution_cursor
               END
                DROP TABLE #deleted_ops
            END

+ исправленный код
                    CLOSE execution_cursor
                    TRUNCATE TABLE #deleted_ops
               END
            DEALLOCATE execution_cursor
                DROP TABLE #deleted_ops
            END

Ошибка возникает при кол-ве операций более 1000 (см. @delete_batch_size) или, после уменьшаешь размер окна логов.
Последствия -> рост SSISDB ( пока диск не кончится )
21 янв 19, 16:25    [21790404]     Ответить | Цитировать Сообщить модератору
 Re: SSIS internal.cleanup_server_retention_window  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7750
mike909,

а зачем Вы таблицу дропаете? Рискуете замедлить работу процедуры, будет ждать окончания удаления. Лучше сборщику мусора оставить.
21 янв 19, 16:59    [21790444]     Ответить | Цитировать Сообщить модератору
 Re: SSIS internal.cleanup_server_retention_window  [new]
mike909
Member

Откуда:
Сообщений: 662
Владислав Колосов,

Эта SP_шка не моя, а Микрософтовская.
Кроме того, таблица дропается только по окончанию работы.

PS. Забыл уточнить - версия MSSQL_я 2017 со всеми CU.
Впрочем и без CU эта ошибка имеется...
А в SQL2016 этой ошибки нет. Да и код там "по проще"...
21 янв 19, 18:28    [21790519]     Ответить | Цитировать Сообщить модератору
 Re: SSIS internal.cleanup_server_retention_window  [new]
msLex
Member

Откуда:
Сообщений: 8065
mike909
Владислав Колосов,

Эта SP_шка не моя, а Микрософтовская.
Кроме того, таблица дропается только по окончанию работы.

PS. Забыл уточнить - версия MSSQL_я 2017 со всеми CU.
Впрочем и без CU эта ошибка имеется...
А в SQL2016 этой ошибки нет. Да и код там "по проще"...


Все так, бага есть.
Мы ее тоже правили.
21 янв 19, 18:38    [21790525]     Ответить | Цитировать Сообщить модератору
 Re: SSIS internal.cleanup_server_retention_window  [new]
tunknown
Member

Откуда:
Сообщений: 759
mike909
исправленный код


msLex
Все так, бага есть.
Мы ее тоже правили.

Не есть ли это нарушение лицензии?<SarcasmOff/>
22 янв 19, 09:17    [21790788]     Ответить | Цитировать Сообщить модератору
 Re: SSIS internal.cleanup_server_retention_window  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31354
tunknown
Не есть ли это нарушение лицензии?
Изучать и править разрешается.
22 янв 19, 11:02    [21790859]     Ответить | Цитировать Сообщить модератору
 Re: SSIS internal.cleanup_server_retention_window  [new]
vborets
Member

Откуда:
Сообщений: 164
mike909,

на сегодня ошибка уже исправлена :-)
11 окт 19, 12:35    [21992052]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить