Muito bao esta visão, mas em um banco de dados, de um amigo, apareceram algum index null, sabe me dizer o que seria, e tambem alguns não estão fragmentanto, vi tambem que ele cometeu alguns erros como criar uma tabela de saldoprodutos com 100milhoes de registro, pois são muitos produto e varias empresas com um compo text, retornou que não pederia ser clustred.
Excelente conteúdo... Agora me tira uma duvida, pra fazer a manutenção nos índices apareceu uma mensagem. "Online index operations can only be performed in Enterprise edition of SQL Server or Azure SQL Edge" O que eu preciso fazer pra poder executar a correção nos indices?
Fala Josué, muito massa seu vídeo, já iniciamos essa manutenção aqui na empresa. Mas deixa eu te falar, surgiu uma dúvida, sobre a questão do page_count do índice, você acha que exista um tamanho mínimo do page_count para realizar ou não a reconstrução/reorganização do índice? Aqui na empresa nós temos vários índices com a fragmentação média entre 80 e 95% mas o page_count deles é 200, 300... eaí, o que você acha?
Fala Jeff, tudo joia? Seguindo a recomendação da MS (docs.microsoft.com/en-us/sql/relational-databases/indexes/reorganize-and-rebuild-indexes) eu faria o defrag devido a alta fragmentação, mesmo que demore ou necessite de disco adicional devido ao page_count (ver parte de limitações no artigo acima). Acho que vale a pena até porque, se sua tabela estiver bem definida, como vimos no vídeo, essa não será uma atividade necessária o tempo todo. Para desfragmentar as tabelas do seu banco em ordem, recomendo dar uma olhada nesse vídeo (ruclips.net/video/Z6A7CoVTihY/видео.html) como material complementar.
Ola ótimo conteúdo, mas estou com um problema quando rodei em uma base de teste apresentou erro alter index PK_Teste on Teste rebuild with (online = on), apresentou o erro "Cannot find the object "Teste" because it does not exist or you do not have permissions." O que não entendi é que estou com a senha de Admin e ele diz que não existe ou nao tenho permissão. Será que tenho que rodar mais algum comando para ele me liberar essa função
Opa, bom dia! É preciso debugar e ver onde o "script que gera script" está errando... uma coisa que sei que ele não faz é trabalhar com objetos dentro de multiplos schemas. Abraço, Josué
Me ajudou muito!
Muito obrigado! O script auxilia bastante na manutenção dos índices!
Vlw mesmo
+1 inscrito
Show! Seja bem-vindo Igor! :D
Top!! Faz um vídeo falando a diferença do reorg e rebuild internamente no SQL, seria bem vindo!
Blz! Valeu! :D
Muito bom!!!
Seja bem-vindo! :D
Muito bao esta visão, mas em um banco de dados, de um amigo, apareceram algum index null, sabe me dizer o que seria, e tambem alguns não estão fragmentanto, vi tambem que ele cometeu alguns erros como criar uma tabela de saldoprodutos com 100milhoes de registro, pois são muitos produto e varias empresas com um compo text, retornou que não pederia ser clustred.
Obrigado pelo feedback! :)
Excelente conteúdo...
Agora me tira uma duvida, pra fazer a manutenção nos índices apareceu uma mensagem.
"Online index operations can only be performed in Enterprise edition of SQL Server or Azure SQL Edge"
O que eu preciso fazer pra poder executar a correção nos indices?
A manutenção online só funciona nas versões developer e enterprise. 😊
Fala Josué, muito massa seu vídeo, já iniciamos essa manutenção aqui na empresa. Mas deixa eu te falar, surgiu uma dúvida, sobre a questão do page_count do índice, você acha que exista um tamanho mínimo do page_count para realizar ou não a reconstrução/reorganização do índice? Aqui na empresa nós temos vários índices com a fragmentação média entre 80 e 95% mas o page_count deles é 200, 300... eaí, o que você acha?
Fala Jeff, tudo joia?
Seguindo a recomendação da MS (docs.microsoft.com/en-us/sql/relational-databases/indexes/reorganize-and-rebuild-indexes) eu faria o defrag devido a alta fragmentação, mesmo que demore ou necessite de disco adicional devido ao page_count (ver parte de limitações no artigo acima).
Acho que vale a pena até porque, se sua tabela estiver bem definida, como vimos no vídeo, essa não será uma atividade necessária o tempo todo.
Para desfragmentar as tabelas do seu banco em ordem, recomendo dar uma olhada nesse vídeo (ruclips.net/video/Z6A7CoVTihY/видео.html) como material complementar.
Ola ótimo conteúdo, mas estou com um problema quando rodei em uma base de teste apresentou erro
alter index PK_Teste on Teste rebuild with (online = on), apresentou o erro "Cannot find the object "Teste" because it does not exist or you do not have permissions."
O que não entendi é que estou com a senha de Admin e ele diz que não existe ou nao tenho permissão.
Será que tenho que rodar mais algum comando para ele me liberar essa função
Opa, bom dia! É preciso debugar e ver onde o "script que gera script" está errando... uma coisa que sei que ele não faz é trabalhar com objetos dentro de multiplos schemas. Abraço, Josué
@@DBAPRO Obrigado, vou verificar essa questão dos múltiplos schemas, que é o cenário do banco usado, mais uma vez obrigado.
Legal! Quando tiver o script alterado poste aqui para ajudar o pessoal... Abraço, Josué
amigo nao consigo acessar seu link ai na descricao,poderia postar essse script ai
Oi Joice, o link estava incorreto, obrigado pelo aviso e por curtir o canal. Abraço Josué