Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 длина результата превышает ограничение по длине (2 ГБ) большого целевого типа данных  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 624
Раз в полчаса в Error Log SQL Agent сыпется такое сообщение:

Date 28.07.2014 13:50:00
Log SQL Server Agent (Current - 28.07.2014 13:50:00)

Message
[298] SQLServer Error: 599, WRITE: длина результата превышает ограничение по длине (2 ГБ) большого целевого типа данных. [SQLSTATE 42000] (LogToTableWrite)

Нашел джоб, который похоже генерирует эту ошибку, он при каждом запуске выдает предупреждение: "Warning: cannot open connection to write a log to table."

В запускаемом коде не обнаружил никаких записей в лог.
Может кто-то сталкивался с проблемой и подскажет куда копать?

SELECT @@VERSION
Microsoft SQL Server 2005 - 9.00.5000.00 (X64)
Dec 10 2010 10:38:40
Copyright (c) 1988-2005 Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)
28 июл 14, 14:24    [16366307]     Ответить | Цитировать Сообщить модератору
 Re: длина результата превышает ограничение по длине (2 ГБ) большого целевого типа данных  [new]
Jovanny
Member

Откуда:
Сообщений: 1195
Судя по всему, в каком-то шаге джоба включена опция "Log to table". И файл этого лога очень вырос.
28 июл 14, 15:03    [16366611]     Ответить | Цитировать Сообщить модератору
 Re: длина результата превышает ограничение по длине (2 ГБ) большого целевого типа данных  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
На агенте включены сообщения трассировки?
В свойствах агента - общие.
28 июл 14, 15:09    [16366656]     Ответить | Цитировать Сообщить модератору
 Re: длина результата превышает ограничение по длине (2 ГБ) большого целевого типа данных  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 624
Jovanny,

Действительно, была включена опция LogToTable. Вырубил её, ошибка ушла. Осталось понять как почистить таблицу msdb.dbo.sysjobstepslogs, сейчас они и занимает те самые 2 Гб. Пока что нашел, что она почистится при перезапуске агента.
DELETE FROM и TRUNCATE отработали, но судя по отчету Disk Usage By Top Table место не высвободилось.
28 июл 14, 16:38    [16367339]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить