{"id":5303,"date":"2016-06-16T08:58:01","date_gmt":"2016-06-16T11:58:01","guid":{"rendered":"http:\/\/www.fabriciolima.net\/?p=5303"},"modified":"2016-07-23T14:53:50","modified_gmt":"2016-07-23T17:53:50","slug":"casos-do-dia-a-dia-base-de-producao-parada-durante-um-autogrow","status":"publish","type":"post","link":"https:\/\/fabriciolima.net\/blog\/2016\/06\/16\/casos-do-dia-a-dia-base-de-producao-parada-durante-um-autogrow\/","title":{"rendered":"Casos do Dia a Dia: Base de produ\u00e7\u00e3o parada durante um Autogrow"},"content":{"rendered":"<p>Ol\u00e1 Pessoal,<\/p>\n<p>Um <a href=\"https:\/\/www.fabriciolima.net\/clientes\/\" target=\"_blank\">cliente<\/a>\u00a0me procurou dizendo que seu banco SQL Server estava com problemas\u00a0e que n\u00e3o conseguia fazer nem 1 Insert na sua base de dados.<\/p>\n<p>Fiz o acesso ao ambiente dele, olhei o error log e vi dezenas de mensagens como essa abaixo:<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5402 \" src=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2016\/06\/PostAutogrowth.jpg\" alt=\"PostAutogrowth\" width=\"841\" height=\"122\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/06\/PostAutogrowth.jpg 1129w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/06\/PostAutogrowth-300x43.jpg 300w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/06\/PostAutogrowth-1024x148.jpg 1024w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/06\/PostAutogrowth-768x111.jpg 768w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/06\/PostAutogrowth-700x101.jpg 700w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/06\/PostAutogrowth-410x59.jpg 410w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/06\/PostAutogrowth-100x14.jpg 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/06\/PostAutogrowth-275x40.jpg 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/06\/PostAutogrowth-20x3.jpg 20w\" sizes=\"auto, (max-width: 841px) 100vw, 841px\" \/><\/p>\n<p><em>Mensagem: Autogrow of file &#8216;Nome_Logico&#8217; in database &#8216;Nome_Base&#8217; was cancelled by user or timed out after 30156 milliseconds.\u00a0 Use ALTER DATABASE to set a smaller FILEGROWTH value for this file or to explicitly set a new file size.<\/em><\/p>\n<p>Quando comecei a analisar o problema, realmente n\u00e3o era poss\u00edvel fazer nenhum insert na base de dados.<\/p>\n<p>Contudo, enquanto realizava as valida\u00e7\u00f5es, o SQL escreveu a seguinte mensagem no error log:<\/p>\n<p><em>Mensagem: Autogrow of file &#8216;Nome_Logico&#8217; in database &#8216;Nome_Base&#8217; <strong>took<\/strong> 228313 milliseconds.\u00a0 <strong>Consider using ALTER DATABASE to set a smaller FILEGROWTH for this file.<\/strong><\/em><\/p>\n<p>O AutoGrow finalmente tinha conclu\u00eddo. Agora era poss\u00edvel inserir dados no ambiente e o problema naquele momento n\u00e3o acontecia mais.<\/p>\n<p>Dizem por a\u00ed que foi uma coincid\u00eancia, mas a verdade \u00e9 que quando conectei para analisar o problema, o SQL Server ficou com medo e liberou logo o ambiente do cliente. =)<\/p>\n<p>Brincadeiras a parte, quando mandei o cliente testar novamente, ele conseguiu utilizar o sistema normalmente\u00a0e ficou todo feliz falando que eu era o cara&#8230; etc.. etc&#8230;<\/p>\n<p>Podia me aproveitar da situa\u00e7\u00e3o e dizer que tinha feito algo, mas falei para ele que n\u00e3o fiz\u00a0absolutamente nada. O SQL Server simplesmente terminou o\u00a0crescimento da base de dados. Mas, disse que isso aconteceu porque o SQL Server estava abandonado, foi instalado em<strong> next-&gt;next-&gt;finish<\/strong>, n\u00e3o tinha o IFI habilitado e o crescimento da base estava em 10%.<\/p>\n<p>Como a base tinha 200 GB, o SQL Server cresceu 20 Gb, o disco n\u00e3o aguentou o tranco e causou todo esse problema.<\/p>\n<p>No outro dia fechamos uma <a href=\"https:\/\/www.fabriciolima.net\/consultoria-remota\/\" target=\"_blank\">consultoria<\/a>\u00a0para realizar uma an\u00e1lise completa do banco de dados dele e\u00a0implantar todas as rotinas de administra\u00e7\u00e3o e monitoramento que um banco de dados SQL Server deve ter.<\/p>\n<p><strong>Conclus\u00e3o: Cuide bem do seu banco de dados antes que seja tarde e um problema grave aconte\u00e7a. Voc\u00ea pode evitar\u00a0uma grande dor de cabe\u00e7a e perdas ($$$$) para a sua empresa.<\/strong><\/p>\n<p>Leituras complementares sobre esse erro:<\/p>\n<ul>\n<li><a href=\"http:\/\/blog.sqlauthority.com\/2015\/09\/14\/sql-server-error-autogrow-of-file-mydb_log-in-database-mydb-was-cancelled-by-user-or-timed-out-after-30121-milliseconds\" target=\"_blank\">http:\/\/blog.sqlauthority.com\/2015\/09\/14\/sql-server-error-autogrow-of-file-mydb_log-in-database-mydb-was-cancelled-by-user-or-timed-out-after-30121-milliseconds<\/a>\/<\/li>\n<li><a href=\"https:\/\/support.microsoft.com\/en-us\/kb\/2091024\" target=\"_blank\">https:\/\/support.microsoft.com\/en-us\/kb\/2091024<\/a><\/li>\n<\/ul>\n<p><b>Gostou dessa dica?<\/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>Quem faz meu <a href=\"https:\/\/www.fabriciolima.net\/cursos-online\/treinamento-tarefas-do-dia-a-dia-de-um-dba-online\/\" target=\"_blank\">Treinamento de Tarefas do Dia a Dia de um DBA<\/a>, nunca mais instala um SQL Server via next-next-finish e n\u00e3o teria esse problema.<\/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>Ol\u00e1 Pessoal, Um cliente\u00a0me procurou dizendo que seu banco SQL Server estava com problemas\u00a0e que n\u00e3o conseguia fazer nem 1 Insert na sua base de dados. Fiz o acesso ao ambiente dele, olhei o error log e vi dezenas de mensagens como essa abaixo:<\/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":[3,6,942,33,280],"tags":[1308,996,942,1309,414,1311,1310,33],"class_list":["post-5303","post","type-post","status-publish","format-standard","hentry","category-administracao-de-bd","category-casos-do-dia-a-dia","category-consultoria-sql-server","category-sql-server","category-virtual-pass-br","tag-autogrow","tag-consultor-sql","tag-consultoria-sql-server","tag-crescimento-base-de-dados","tag-dba-sql-server","tag-mensagem-autogrow-of-file-nome_logico-in-database-nome_base-took-228313-milliseconds-consider-using-alter-database-to-set-a-smaller-filegrowth-for-this-file","tag-prblema-sql-server","tag-sql-server"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":1046,"url":"https:\/\/fabriciolima.net\/blog\/2011\/11\/07\/casos-do-dia-a-dia-databases-online-e-inacessiveis-para-select\/","url_meta":{"origin":5303,"position":0},"title":"Casos do Dia a Dia &#8211; Databases ONLINE e inacess\u00edveis para SELECT","author":"Fabr\u00edcio Lima","date":"7 de novembro de 2011","format":false,"excerpt":"Fala Pessoal, O tempo est\u00e1 bem curto e por isso faz tempo que n\u00e3o posto por aqui. Semana passada passei por um problema e gostaria de deixar registrado aqui para voc\u00eas. Possuo um servidor SQL Server de homologa\u00e7\u00e3o que \u00e9 virtualizado. Algumas databases menores ficam dentro do pr\u00f3prio VHD 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":3525,"url":"https:\/\/fabriciolima.net\/blog\/2015\/09\/10\/casos-do-dia-a-dia-servidor-sem-espaco-em-disco-e-sql-server-parado\/","url_meta":{"origin":5303,"position":1},"title":"Casos do Dia a Dia: Servidor sem espa\u00e7o em disco e SQL Server parado","author":"Fabr\u00edcio Lima","date":"10 de setembro de 2015","format":false,"excerpt":"Ol\u00e1 Pessoal, Ap\u00f3s muito tempo sem postar minhas experi\u00eancias do dia a dia, vou compartilhar com voc\u00eas mais um caso que aconteceu comigo durante uma consultoria. Cen\u00e1rio: O servidor de banco de dados de um cliente estava com a letra \"C:\"\u00a0com ZERO de espa\u00e7o em disco dispon\u00edvel e com o\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\/2015\/09\/TesteMovimentacaoBase.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1070,"url":"https:\/\/fabriciolima.net\/blog\/2011\/12\/05\/casos-do-dia-a-dia-e-mails-de-eventos-com-erros-criticos-no-banco-de-dados\/","url_meta":{"origin":5303,"position":2},"title":"Casos do Dia a Dia &#8211; E-mails de eventos com erros cr\u00edticos no Banco de Dados","author":"Fabr\u00edcio Lima","date":"5 de dezembro de 2011","format":false,"excerpt":"Fala Pessoal, Na semana passada passei por uma experi\u00eancia que gostaria de compartilhar aqui no Blog. Em meus servidores SQL Server, eu configuro o envio de alertas quando acontece algum erro com severidade entre 20 e 25 (cr\u00edticos). Um certo dia, precisei reiniciar o servi\u00e7o do SQL Server. Como n\u00e3o\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\/2011\/12\/EventLogCorrupt.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2011\/12\/EventLogCorrupt.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2011\/12\/EventLogCorrupt.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2011\/12\/EventLogCorrupt.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2185,"url":"https:\/\/fabriciolima.net\/blog\/2013\/04\/12\/dica-de-leitura-the-sql-server-instance-that-will-not-start\/","url_meta":{"origin":5303,"position":3},"title":"Dica de Leitura &#8211; The SQL Server Instance That Will not Start","author":"Fabr\u00edcio Lima","date":"12 de abril de 2013","format":false,"excerpt":"Ol\u00e1 Pessoal, Passando rapidamente para deixar uma dica de leitura de um artigo publicado no Simple Talk pela Gail Shaw. Um dos piores momentos na vida de um DBA \u00e9 quando o servi\u00e7o do SQL Server de um servidor cr\u00edtico e sem redund\u00e2ncia (por falta de recursos $$) para de\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":77,"url":"https:\/\/fabriciolima.net\/blog\/2010\/10\/08\/casos-do-dia-a-dia-database-em-modo-suspect\/","url_meta":{"origin":5303,"position":4},"title":"Casos do Dia a Dia: Database em modo Suspect","author":"Fabr\u00edcio Lima","date":"8 de outubro de 2010","format":false,"excerpt":"Gostaria de compartilhar com voc\u00eas uma experi\u00eancia que tive no ambiente de banco de dados que administro. Realizando um boot em um dos meus servidores SQL Server devido as atualiza\u00e7\u00f5es de seguran\u00e7a do windows, uma de minhas databases subiu em modo Suspect. Como essa database \u00e9 restaurada diariamente do servidor\u2026","rel":"","context":"Em &quot;Casos do Dia a Dia&quot;","block_context":{"text":"Casos do Dia a Dia","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/casos-do-dia-a-dia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":942,"url":"https:\/\/fabriciolima.net\/blog\/2011\/08\/15\/casos-do-dia-a-dia-corrupcao-de-dados-e-database-suspect\/","url_meta":{"origin":5303,"position":5},"title":"Casos do Dia a Dia: Corrup\u00e7\u00e3o de Dados e Database Suspect","author":"Fabr\u00edcio Lima","date":"15 de agosto de 2011","format":false,"excerpt":"Fala Pessoal, Gostaria de fazer deste post como se fosse uma thread de um f\u00f3rum com uma discus\u00e3o sobre alta disponibilidade no SQL Server. S\u00e1bado, dia 13\/08 eu tive um problema em uma database que deixa qualquer DBA com o cora\u00e7\u00e3o disparado(DBA n\u00e3o pode ter problema card\u00edaco!!!). Uma database de\u2026","rel":"","context":"Em &quot;Casos do Dia a Dia&quot;","block_context":{"text":"Casos do Dia a Dia","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/casos-do-dia-a-dia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/5303","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=5303"}],"version-history":[{"count":0,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/5303\/revisions"}],"wp:attachment":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/media?parent=5303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/categories?post=5303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/tags?post=5303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}