{"id":517,"date":"2011-03-09T22:19:54","date_gmt":"2011-03-10T00:19:54","guid":{"rendered":"http:\/\/fabriciolima.net\/blog\/?p=517"},"modified":"2016-07-23T23:00:29","modified_gmt":"2016-07-24T02:00:29","slug":"querys-do-dia-a-dia-como-visualizar-o-historico-de-um-job","status":"publish","type":"post","link":"https:\/\/fabriciolima.net\/blog\/2011\/03\/09\/querys-do-dia-a-dia-como-visualizar-o-historico-de-um-job\/","title":{"rendered":"Querys do Dia a Dia &#8211; Como Visualizar o Hist\u00f3rico de um Job"},"content":{"rendered":"<p>Fala Pessoal,<\/p>\n<p>Em um domingo de manh\u00e3, recebi uma liga\u00e7\u00e3o de um colega de trabalho da TI da minha empresa que estava querendo ver o hist\u00f3rico de um job para descobrir o motivo da sua falha. Entretanto, quando ele abria o\u00a0 job history, recebia o erro abaixo e n\u00e3o conseguia ver essa informa\u00e7\u00e3o.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/jobs.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-518\" title=\"jobs\" src=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/jobs-300x253.png\" alt=\"\" width=\"332\" height=\"280\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/jobs-300x253.png 300w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/jobs-700x591.png 700w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/jobs-410x346.png 410w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/jobs-100x84.png 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/jobs-275x232.png 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/jobs-20x17.png 20w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/jobs.png 729w\" sizes=\"auto, (max-width: 332px) 100vw, 332px\" \/><\/a><\/p>\n<p>Esse erro estava sendo gerado devido a um procedimento muito pesado que estava rodando no servidor. Todavia, mesmo com esse erro, ainda conseguimos verificar o history de um job atrav\u00e9s da query abaixo:<\/p>\n<div id=\"_mcePaste\">SELECT A.Step_Id, A.Message, A.Run_Date<\/div>\n<div id=\"_mcePaste\">FROM msdb.dbo.Sysjobhistory A<\/div>\n<div id=\"_mcePaste\">JOIN msdb.dbo.Sysjobs B ON A.Job_Id = B.Job_Id<\/div>\n<div id=\"_mcePaste\">WHERE B.Name like &#8216;%Teste history%&#8217;<\/div>\n<div id=\"_mcePaste\">AND A.Run_Date &gt;= &#8216;20110308&#8217; &#8212; Data em que o job foi executado.<\/div>\n<div id=\"_mcePaste\">ORDER BY step_id<\/div>\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\">Mandei essa query para a pessoa que solicitou e ela conseguiu ver o hist\u00f3rico do seu job.<\/p>\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\"><span style=\"mso-spacerun: yes;\"> <\/span><\/p>\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\">Vamos conferir?<\/p>\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\"><span style=\"mso-spacerun: yes;\"> <\/span><\/p>\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\">Criei um job chamado Teste History com um step com a query: select 1\/0<\/p>\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\">Rodei o job e a query de hist\u00f3rico retornou o seguinte resultado:<\/p>\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\">\n<p style=\"font-family: Calibri; font-size: 11pt; text-align: center; margin: 0in;\"><a href=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Job_History.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-519\" title=\"Job_History\" src=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Job_History-300x19.jpg\" alt=\"\" width=\"536\" height=\"34\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Job_History-300x19.jpg 300w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Job_History-1024x65.jpg 1024w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Job_History-768x49.jpg 768w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Job_History-700x45.jpg 700w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Job_History-410x26.jpg 410w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Job_History-100x6.jpg 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Job_History-275x18.jpg 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Job_History-20x1.jpg 20w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2011\/03\/Job_History.jpg 1395w\" sizes=\"auto, (max-width: 536px) 100vw, 536px\" \/><\/a><\/p>\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt;\">At\u00e9 a pr\u00f3xima.<\/p>\n<p>&nbsp;<\/p>\n<p><b>Gostou desse Post?<\/b><\/p>\n<p>Cadastre seu e-mail para receber novos Posts e curta minha <a href=\"https:\/\/www.facebook.com\/FabricioLimaSolucoesemBancodeDados\/\" target=\"_blank\">P\u00e1gina no Facebook<\/a> para receber Dicas de Leituras e Eventos sobre SQL Server.<\/p>\n<p>Abra\u00e7os,<\/p>\n<p>Fabr\u00edcio Lima<\/p>\n<p>MCITP \u2013 Database Administrator<\/p>\n<p>Consultor e Instrutor SQL Server<\/p>\n<p>Trabalha com SQL Server desde 2006<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Querys do Dia a Dia &#8211; Como Visualizar o Hist\u00f3rico de um Job no SQL Server<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[13,280],"tags":[23,231,229,230,234,49,33,233],"class_list":["post-517","post","type-post","status-publish","format-standard","hentry","category-querys-do-dia-a-dia","category-virtual-pass-br","tag-dba","tag-erro-history-job","tag-history-job","tag-job-monitor","tag-o-tempo-limite-esgotou","tag-sql","tag-sql-server","tag-tempo-limite-expirou"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":8029,"url":"https:\/\/fabriciolima.net\/blog\/2017\/11\/21\/casos-do-dia-a-dia-mensagens-desnecessarias-no-history-de-um-job\/","url_meta":{"origin":517,"position":0},"title":"Casos do Dia a Dia: Mensagens desnecess\u00e1rias no History de um JOB","author":"Fabr\u00edcio Lima","date":"21 de novembro de 2017","format":false,"excerpt":"Ol\u00e1 Pessoal, Hoje vou compartilhar com voc\u00eas uma\u00a0dica r\u00e1pida para evitar um problema que pego em alguns clientes. J\u00e1 perdi as contas de quantas vezes tentei encontrar um ERRO\u00a0no History de um JOB, mas ele tinha um milh\u00e3o de mensagens que me atrapalharam a ver a mensagem exata do erro.\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/08\/MENSAGEM_JOB_C_PRINT.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/08\/MENSAGEM_JOB_C_PRINT.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/08\/MENSAGEM_JOB_C_PRINT.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":8022,"url":"https:\/\/fabriciolima.net\/blog\/2017\/12\/05\/casos-do-dia-a-dia-resolvendo-a-falha-de-um-job-automaticamente-com-a-opcao-retry-job\/","url_meta":{"origin":517,"position":1},"title":"Casos do Dia a Dia: Resolvendo a falha de um job automaticamente com a op\u00e7\u00e3o RETRY JOB","author":"Fabr\u00edcio Lima","date":"5 de dezembro de 2017","format":false,"excerpt":"Ol\u00e1 Pessoal, Quem a\u00ed nunca teve uma falha de job onde a solu\u00e7\u00e3o para essa falha foi simplesmente executar o job novamente? Isso acontece muito em jobs de backup onde trafegamos os dados para outro local na rede. Por um momento de instabilidade na rede na madrugada ou no fim\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/08\/RETRY_Configuracao.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/08\/RETRY_Configuracao.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/08\/RETRY_Configuracao.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":276,"url":"https:\/\/fabriciolima.net\/blog\/2011\/01\/26\/querys-do-dia-a-dia-acompanhando-as-querys-mais-demoradas-do-banco-de-dados\/","url_meta":{"origin":517,"position":2},"title":"Querys do Dia a Dia &#8211; Acompanhando as querys mais demoradas do Banco de Dados","author":"Fabr\u00edcio Lima","date":"26 de janeiro de 2011","format":false,"excerpt":"Continuando minha s\u00e9rie de Querys que utilizo no meu dia a dia, hoje mostrarei uma query que rodo v\u00e1rias vezes durante o dia. Muitos de voc\u00eas j\u00e1 devem ter visto meu artigo Passo a passo para encontrar as querys mais demoradas do Banco de Dados,\u00a0onde mostro como criar um profile\u2026","rel":"","context":"Em &quot;Querys do Dia a Dia&quot;","block_context":{"text":"Querys do Dia a Dia","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/querys-do-dia-a-dia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":294,"url":"https:\/\/fabriciolima.net\/blog\/2010\/06\/05\/passo-a-passo-para-encontrar-as-querys-mais-demoradas-do-banco-de-dados-parte-2\/","url_meta":{"origin":517,"position":3},"title":"Passo a passo para encontrar as querys mais demoradas do Banco de Dados &#8211; Parte 2","author":"Fabr\u00edcio Lima","date":"5 de junho de 2010","format":false,"excerpt":"Continuando o artigo Passo a passo para encontrar as querys mais demoradas do Banco de Dados - Parte 1. Agora que o trace j\u00e1 foi testado e vimos que ele realmente funciona, criaremos um job para enviar o trace para a tabela de log e automatizar todo o processo. Voc\u00ea\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"Step1_thumb1","src":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2010\/10\/step1_thumb15b45d.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1855,"url":"https:\/\/fabriciolima.net\/blog\/2012\/10\/29\/casos-do-dia-a-dia-error-formatting-query-probably-invalid-paramters\/","url_meta":{"origin":517,"position":4},"title":"Casos do Dia a Dia &#8211; Error formatting query, probably invalid paramters","author":"Fabr\u00edcio Lima","date":"29 de outubro de 2012","format":false,"excerpt":"Ol\u00e1 Pessoal, Realizando uma Consultoria Remota em um cliente, criei um job para mandar um determinado alerta e esse job executava um comando como o abaixo: EXEC msdb.dbo.sp_send_dbmail @profile_name = 'Profile', @recipients = 'E-mails', @query = 'Select em v\u00e1rias DMVs', @Subject = 'Assunto'; Contudo, esse job n\u00e3o estava funcionando e\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4030,"url":"https:\/\/fabriciolima.net\/blog\/2016\/03\/17\/queries-do-dia-a-dia-criando-um-log-de-historico-da-sp_whoisactive\/","url_meta":{"origin":517,"position":5},"title":"Queries do Dia a Dia &#8211; Criando um Log de Hist\u00f3rico da sp_WhoIsActive","author":"Fabr\u00edcio Lima","date":"17 de mar\u00e7o de 2016","format":false,"excerpt":"Ol\u00e1 Pessoal, Tanto nos meus treinamentos quanto nas minhas palestras, \u00a0sempre indico a utiliza\u00e7\u00e3o da sp_WhoIsActive para quem ainda n\u00e3o conhece. Inclusive j\u00e1 falei sobre ela aqui no blog em 2011: https:\/\/www.fabriciolima.net\/blog\/2011\/01\/10\/querys-do-dia-a-dia-monitoramento-do-banco-de-dados-who-is-active\/ Para facilitar ainda mais a vida de voc\u00eas, vou compartilhar um script que utilizo em todos os clientes\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2016\/03\/LogWhoisActive1-1024x180.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2016\/03\/LogWhoisActive1-1024x180.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2016\/03\/LogWhoisActive1-1024x180.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2016\/03\/LogWhoisActive1-1024x180.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/517","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/comments?post=517"}],"version-history":[{"count":0,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/517\/revisions"}],"wp:attachment":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/media?parent=517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/categories?post=517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/tags?post=517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}