<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Job History in SQL Server - MSSQL Query</title>
	<atom:link href="https://mssqlquery.com/tag/job-history-in-sql-server/feed" rel="self" type="application/rss+xml" />
	<link>https://mssqlquery.com</link>
	<description>MSSQL and TSQL Programming and TSQL Examples</description>
	<lastBuildDate>Thu, 22 Jun 2023 06:44:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.1</generator>

<image>
	<url>https://mssqlquery.com/wp-content/uploads/2023/06/cropped-mssql-query-icon-32x32.png</url>
	<title>Job History in SQL Server - MSSQL Query</title>
	<link>https://mssqlquery.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Clear Backup History and Job History in SQL Server?</title>
		<link>https://mssqlquery.com/how-to-clear-backup-history-and-job-history-in-sql-server</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Thu, 22 Jun 2023 06:44:45 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Clear Backup History]]></category>
		<category><![CDATA[Job History in SQL Server]]></category>
		<category><![CDATA[SQL Backup History]]></category>
		<guid isPermaLink="false">https://mssqlquery.com/?p=1632</guid>

					<description><![CDATA[<p>Hello everyone. In this article, I will try to give information about how to clear backup history and job history in SQL Server. In SQL Server, in some cases, you may want to clear the backup history and job history. SQL Server keeps track of every backup and restore it&#46;&#46;&#46;</p>
<p>The post <a href="https://mssqlquery.com/how-to-clear-backup-history-and-job-history-in-sql-server">How to Clear Backup History and Job History in SQL Server?</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Hello everyone. In this article, I will try to give information about how to clear backup history and job history in SQL Server.</p>
<p>In SQL Server, in some cases, you may want to clear the backup history and job history.</p>
<p>SQL Server keeps track of every backup and restore it performs. This information is recorded in the tables below.</p>
<pre class="line-numbers"><code class="language-sql">msdb.dbo.backupfile
msdb.dbo.backupfilegroup
msdb.dbo.backupmediafamily
msdb.dbo.backupmediaset
msdb.dbo.backupset
msdb.dbo.restorefile
msdb.dbo.restorefilegroup
msdb.dbo.restorehistory</code></pre>
<p>There is no automatic cleanup of backup and restore records in SQL Server, but cleaning these records can become important over time.</p>
<p>Before upgrading SQL Server, if any of these tables exceed <strong>10,000</strong> rows this may cause the upgrade to hang, so it is recommended to delete old records.</p>
<p>You can run the procedure called <strong>sp_delete_backuphistory</strong> to reduce the rows in all these tables. This procedure deletes all backup and restore history information for backup sets older than a specified date. An example is shown below.</p>
<pre class="line-numbers"><code class="language-sql">EXEC msdb..sp_delete_backuphistory '20231201 12:00:00.000'</code></pre>
<p>Similarly, you can revise the example below for yourself to remove records from msdb.dbo.sysjobhistory.</p>
<pre class="line-numbers"><code class="language-sql">EXEC msdb..sp_purge_jobhistory @oldest_date = '20231201 12:00:00.000'</code></pre>
<p>You can set up a Job to clear these tables, but you&#8217;ll have to put some thought into how often you need to clear them.</p>
<p>Good luck to everyone in business and life.</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 23</span><span class='epvc-label'> Views</span></div><p>The post <a href="https://mssqlquery.com/how-to-clear-backup-history-and-job-history-in-sql-server">How to Clear Backup History and Job History in SQL Server?</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Viewing Job History in SQL Server</title>
		<link>https://mssqlquery.com/viewing-job-history-in-sql-server</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sun, 06 Nov 2022 13:51:03 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Job History in SQL Server]]></category>
		<category><![CDATA[SQL Server Job]]></category>
		<category><![CDATA[Viewing Job History in SQL Server]]></category>
		<guid isPermaLink="false">https://mssqlquery.com/?p=1177</guid>

					<description><![CDATA[<p>Hello everyone, In this article, I will try to give information about viewing Job history in SQL Server. In SQL Server, in some cases, you may want to learn the working status of Jobs, that is, their history. You can easily do this using the code below. SELECT [job].[job_id] AS&#46;&#46;&#46;</p>
<p>The post <a href="https://mssqlquery.com/viewing-job-history-in-sql-server">Viewing Job History in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Hello everyone,</p>
<p>In this article, I will try to give information about viewing Job history in SQL Server.</p>
<p>In SQL Server, in some cases, you may want to learn the working status of Jobs, that is, their history.</p>
<p>You can easily do this using the code below.</p>
<pre class="line-numbers"><code class="language-sql">SELECT [job].[job_id] AS [JobID],
       [job].[name] AS [JobName],
       CASE
           WHEN [jh].[run_date] IS NULL
                OR [jh].[run_time] IS NULL THEN
               NULL
           ELSE
               CAST(CAST([jh].[run_date] AS CHAR(8)) + ' '
                    + STUFF(STUFF(RIGHT('000000' + CAST([jh].[run_time] AS VARCHAR(6)), 6), 3, 0, ':'), 6, 0, ':') AS DATETIME)
       END AS [LastRunDateTime],
       CASE [jh].[run_status]
           WHEN 0 THEN
               'Failed'
           WHEN 1 THEN
               'Succeeded'
           WHEN 2 THEN
               'Retry'
           WHEN 3 THEN
               'Canceled'
           WHEN 4 THEN
               'Running' -- In Progress
       END AS [LastRunStatus],
       STUFF(STUFF(RIGHT('000000' + CAST([jh].[run_duration] AS VARCHAR(6)), 6), 3, 0, ':'), 6, 0, ':') AS [LastRunDuration (HH:MM:SS)],
       [jh].[message] AS [LastRunStatusMessage]
FROM [msdb].[dbo].[sysjobs] AS [job]
    LEFT JOIN
    (
        SELECT [job_id],
               [run_date],
               [run_time],
               [run_status],
               [run_duration],
               [message],
               ROW_NUMBER() OVER (PARTITION BY [job_id] ORDER BY [run_date] DESC, [run_time] DESC) AS RowNumber
        FROM [msdb].[dbo].[sysjobhistory]
        WHERE [step_id] = 0
    ) AS [jh]
        ON [job].[job_id] = [jh].[job_id]
--WHERE job.job_id = 'BD6586AB-0D27-4399-88FA-4D329C243D3C' --<span class="HwtZe" lang="en"><span class="jCAhz ChMk0b"><span class="ryNqvb">You can write the selected Job ID information here.</span></span></span>
ORDER BY LastRunDateTime DESC;</code></pre>
<p><span class="HwtZe" lang="en"><span class="jCAhz ChMk0b"><span class="ryNqvb">Good luck to everyone in business and life.</span></span></span></p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 85</span><span class='epvc-label'> Views</span></div><p>The post <a href="https://mssqlquery.com/viewing-job-history-in-sql-server">Viewing Job History in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
