{"id":4612,"date":"2016-04-27T09:23:09","date_gmt":"2016-04-27T11:23:09","guid":{"rendered":"http:\/\/www.fabriciolima.net\/blog\/?p=4313"},"modified":"2016-07-23T14:58:28","modified_gmt":"2016-07-23T17:58:28","slug":"queries-do-dia-a-dia-monitorando-o-crescimento-de-tabelas-e-bases-no-sql-server","status":"publish","type":"post","link":"https:\/\/fabriciolima.net\/blog\/2016\/04\/27\/queries-do-dia-a-dia-monitorando-o-crescimento-de-tabelas-e-bases-no-sql-server\/","title":{"rendered":"Queries do Dia a Dia &#8211; Monitorando o Crescimento de Tabelas e Bases no SQL Server"},"content":{"rendered":"<p>Ol\u00e1 Pessoal,<\/p>\n<p>Hoje vou compartilhar com voc\u00eas um Script que utilizo em todos os clientes que realizo um <a href=\"https:\/\/www.fabriciolima.net\/blog\/consultoria-remota\/\" target=\"_blank\">monitoramento di\u00e1rio do SQL Server<\/a>.<\/p>\n<p>\u00c9 um script que ir\u00e1 armazenar diariamente o tamanho das tabelas de todas as bases de dados e, com isso, voc\u00ea conseguir\u00e1 monitorar o quanto suas tabelas e base est\u00e3o crescendo por dia, por m\u00eas ou por ano.<\/p>\n<p><!--more--><\/p>\n<p>Essa informa\u00e7\u00e3o \u00e9 fundamental para voc\u00ea realizar um planejamento de espa\u00e7o em disco do seu ambiente e definir quando ser\u00e1 necess\u00e1rio realizar um novo investimento na compra de mais disco.<\/p>\n<p>Para criar essa rotina, basta abrir o arquivo abaixo na base que deseja criar esse log e executar o script:<\/p>\n<p><a href=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/downloads\/2016\/04\/Historico_Tamanho_Tabelas1.txt\" target=\"_blank\">Historico_Tamanho_Tabelas<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>O script vai criar as tabelas abaixo:<\/p>\n<ul>\n<li>BaseDados<\/li>\n<li>Tabela<\/li>\n<li>Servidor<\/li>\n<li>Historico_Tamanho_Tabela<\/li>\n<\/ul>\n<p>A view para facilitar a visualiza\u00e7\u00e3o das informa\u00e7\u00f5es:<\/p>\n<ul>\n<li>vwTamanho_Tabela<\/li>\n<\/ul>\n<p>E a procedure que far\u00e1 a carga dos dados nas Tabelas:<\/p>\n<ul>\n<li>stpCarga_Tamanhos_Tabelas<\/li>\n<\/ul>\n<p>Depois de executar o script, basta criar um job para executar a procedure <em><strong>stpCarga_Tamanhos_Tabelas<\/strong><\/em>\u00a0diariamente.<\/p>\n<p>Ap\u00f3s executado, voc\u00ea pode conferir o tamanho das suas maiores tabelas com o Script abaixo:<\/p>\n<p>SELECT top 10 *<br \/>\nFROM vwTamanho_Tabela<br \/>\nORDER BY Nr_Tamanho_Total desc<\/p>\n<p>Resultado:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2016\/04\/HistoricoTamanhoTabelas.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4316\" title=\"HistoricoTamanhoTabelas\" src=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2016\/04\/HistoricoTamanhoTabelas-1024x338.jpg\" alt=\"\" width=\"614\" height=\"203\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Com essa informa\u00e7\u00e3o sendo armazenada de forma di\u00e1ria no seu banco de dados, agora vai da criatividade de cada um para montar as queries e relat\u00f3rios que precisam.<\/p>\n<p style=\"text-align: left;\">A informa\u00e7\u00e3o est\u00e1 a\u00ed, \u00e9 visualizar da forma que acha melhor montando uma consulta na view vwTamanho_Tabela.<\/p>\n<p style=\"text-align: left;\"><strong>\u00c9 com essa rotina que gero as informa\u00e7\u00f5es abaixo no meu <a href=\"https:\/\/www.fabriciolima.net\/blog\/cursos-online\/criando-um-relatorio-de-checklist-diario-do-dba\/\" target=\"_blank\">CheckList di\u00e1rio do Banco de dados<\/a>:<\/strong><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2016\/04\/POST_CrescimentoTabelas.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4317\" title=\"POST_CrescimentoTabelas\" src=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2016\/04\/POST_CrescimentoTabelas.jpg\" alt=\"\" width=\"601\" height=\"285\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2016\/04\/POST_CrescimentoTabelas1.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4318\" title=\"POST_CrescimentoTabelas\" src=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2016\/04\/POST_CrescimentoTabelas1.jpg\" alt=\"\" width=\"601\" height=\"285\" \/><\/a><\/p>\n<p style=\"text-align: left;\">\u00c9 um script simples, mas j\u00e1 est\u00e1 a\u00ed prontinho para voc\u00eas utilizarem. Ele \u00e9 de grande ajuda para o DBA no seu Dia a Dia.<\/p>\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>Aprenda a criar essa e outras rotinas para administrar melhor seu SQL Server no 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>.<\/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, Hoje vou compartilhar com voc\u00eas um Script que utilizo em todos os clientes que realizo um monitoramento di\u00e1rio do SQL Server. \u00c9 um script que ir\u00e1 armazenar diariamente o tamanho das tabelas de todas as bases de dados e, com isso, voc\u00ea conseguir\u00e1 monitorar o quanto suas tabelas e base est\u00e3o crescendo por [&hellip;]<\/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":""},"categories":[3,942,1248,33,280],"tags":[1293,1291,1292,1262,1288,1289,1290,1294,92,1287],"class_list":["post-4612","post","type-post","status-publish","format-standard","hentry","category-administracao-de-bd","category-consultoria-sql-server","category-queries-do-dia-a-dia","category-sql-server","category-virtual-pass-br","tag-crescimento-bases","tag-crescimento-sql-server","tag-crescimento-tabelas","tag-monitoramento-sql-server","tag-monitorando-o-crescimento-do-banco","tag-monitorar-banco-de-dados","tag-monitorar-crescimento-bd","tag-monitorar-tamanho-bases","tag-sp_spaceused","tag-tamanho-tabelas-sql-server"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/4612","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=4612"}],"version-history":[{"count":0,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/4612\/revisions"}],"wp:attachment":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/media?parent=4612"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/categories?post=4612"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/tags?post=4612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}