none
Parar Shrink qual impacto? RRS feed

  • Pergunta

  • Boa Tarde Srs,

    Pode ser uma pergunta simples para muitos, porém estou com um shrink rodando a mais de 8hs, e a pergunta é...

    Qual o impacto de parar o shrink no meio de sua execução? Existe algum problema de corromper dados ou outros?

    Abraço!

    quarta-feira, 5 de setembro de 2012 19:59

Respostas

  • Tem que ver se o Shrink é feito de forma síncrona ou assíncrona.

    Referente aos índices, se você estiver fazendo o Rebuild, ele volta tudo como estava antes, se você estiver fazendo um Reorganize, ele para onde estava e aborta a operação.

    quinta-feira, 13 de setembro de 2012 05:32
  • CarlosHB,

    O risco de você gerar um processo de quebra na estrutura do seu banco de dados é muito grande quando se interrompe um ShrinkDatabase ou ShrinkFile, pois são processos que estão relacionados diretamente a estrutura do banco de dados e seus arquivos.

    Outro processo que deve ser evitado a sua interrupção é o processo de reindexação ou desfragmentação de banco de dados.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quinta-feira, 6 de setembro de 2012 18:46
    Moderador

Todas as Respostas

  • Eu já parei o shrink e dei um kill no processo, teria algum problema?

    Desde já obrigado.

    quarta-feira, 5 de setembro de 2012 20:12
  • Teoricamente, não.

    Todo processo que é interrompido o SQL Server faz um Rollback, deixando as coisas como estavam antes.

    Se você já parou tudo bem, mas existem casos onde parar se torna mais lento do que deixá-lo terminar, pois em muitos procedimentos não sabemos o quanto já foi processado.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    quinta-feira, 6 de setembro de 2012 11:11
  • CarlosHB,

    O risco de você gerar um processo de quebra na estrutura do seu banco de dados é muito grande quando se interrompe um ShrinkDatabase ou ShrinkFile, pois são processos que estão relacionados diretamente a estrutura do banco de dados e seus arquivos.

    Outro processo que deve ser evitado a sua interrupção é o processo de reindexação ou desfragmentação de banco de dados.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quinta-feira, 6 de setembro de 2012 18:46
    Moderador
  • Junior, boa tarde.

    Mas o SQL tentará reverter o processo, não é?


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.


    quinta-feira, 6 de setembro de 2012 18:48
  • Tem que ver se o Shrink é feito de forma síncrona ou assíncrona.

    Referente aos índices, se você estiver fazendo o Rebuild, ele volta tudo como estava antes, se você estiver fazendo um Reorganize, ele para onde estava e aborta a operação.

    quinta-feira, 13 de setembro de 2012 05:32