В SQL Server Management Studio, когда я "Просмотр истории" для SQL-задания, мне показывают только последние 50 выполненных заданий Job.
Как я могу просмотреть полный журнал каждого выполнения SQL-задания, поскольку он был создан на сервере?
В SQL Server Management Studio, когда я "Просмотр истории" для SQL-задания, мне показывают только последние 50 выполненных заданий Job.
Как я могу просмотреть полный журнал каждого выполнения SQL-задания, поскольку он был создан на сервере?
Система SQL Server Job ограничивает общее количество записей истории заданий как для каждого задания, так и для всей системы. Эта информация хранится в базе данных MSDB.
Очевидно, что вы не сможете вернуться и увидеть информацию, которая была отброшена, но вы можете изменить свойства агента SQL Server и увеличить количество записей, которые будут записаны с этого момента.
В свойствах агента SQL Server:
Это не вернет вам вашу историю, но это поможет в ваших будущих запросах!
Я уверен, что история заданий хранится где-то в отдельной базе данных в самом SQL Server. Если это так, вы можете использовать Profiler SQL Server для перехвата операторов SQL, отправленных SQL Server Management Studio, и узнать имена таблиц и т.д.
Ваш результат зависит от нескольких вещей.
msdb.dbo.sp_purge_jobhistory
с параметром "самая старая дата", которая соответствует выбранному вами периоду.