none
Melhor maneira de passar o path de gravação na rotina de backup RRS feed

  • Pergunta

  • Pessoal


       Vendo o caminho do meu path de gravação de backup abaixo,  veja qual seria a melhor maneira, na questão de performance, vendo o backup que estarei realizando e como vai demorar um certo tempo ( banco de dados de 3terabytes), devido ao tamanho e para que o  Windows consiga administrar melhor está gravação pela rede, qual seria a melhor maneira de mapear o drive/volume de gravação e como eu estaria passando o caminho na minha rotina de backup ? Veja algumas possibilidades abaixo como referência e caso tenha alguma outra maneira mais viável na questão do path de gravação, agradeço o envio, isto vendo o path de gravação que tenho de momento ?

    Path de gravação

    1)

    \\192.15.14.12\bkp_catraca\portaria\bkp_full

    2)

    \\192.15.14.12\bkp_catraca\portaria\bkp_diff


    EXEC xp_cmdshell 'net use H: "\\192.15.14.12\bkp_catraca\portaria" "pwd_gvcgdkf_teste" /USER:admportaria\userbkp_sql  /persistent:yes'
    GO

    1)
    h:\bkp_full

    2)
    \\192.15.14.12\bkp_catraca\portaria\bkp_full

    3)
    Poderia fazer o mapeamento de outra maneira, vendo o caminho do path de gravação ?

    4)
    Poderia adicionar o caminho dentro do SQL Server, onde ai poderia ter uma performance melhor ? Vendo as experiências de vocês em outras situações.


    quinta-feira, 22 de outubro de 2020 01:02

Todas as Respostas

  • Olá Neibala,

    Amigo eu não vejo diferenças em performance , pois no final estarão todos indo para o mesmo local . 

    O mapeamento me agrada mais, pois em algumas situações o mapeamento pode não funcionar, fica mais facil em caso de troca de IP só precisará trocar no local do mapeamento e fora que você pode fazer o mapeamento 'aparecer' e 'sumir' após o backup e isto pode gerar alguma segurança. 

    Acho que o importante é que seu backup seja 'compactado' ao máximo possível devido ao tamanho deste backup. Isto o tornaria mais rapido para gerar e também ficará menor.


    Se esta resposta lhe ajudou, marque-a como útil para que outra pessoa com dúvida ou problema semelhante possa encontrar resposta ou ajuda mais facilmente. * Jefferson Clyton Pereira da Silva - [ MCSA | MCP | MCTS | MTA | Analista de Banco de Dados - Sql Server e Oracle ]

    quinta-feira, 22 de outubro de 2020 16:17
  • Você irá conseguir melhorar a performance se o disco de origem e destino forem rápidos o suficiente e se também a placa de rede suporta uma alta taxa de transferência. 


    Fabiano Carvalho

    sexta-feira, 23 de outubro de 2020 13:13
  • Neibala,

    Sinceramente falando, eu prefiro já ter o mapeamento e a unidade de rede definidas no ambiente envolvido no Backup, isso poderá facilitar as operações de acesso ao local para o script ou rotina de backup, mas afirmar qual pode ser a melhor forma de estabelecer o mapeamento é complicado, pois não envolve somente a parte do SQL Server, mas sim questões de configurações de DNS, partes de serviços WINS, ou até mesmo as configurações do seu AD.

    Seria interessante conhecermos um pouco mais sobre o sua estratégia e ambiente de retenção dos dados.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sábado, 24 de outubro de 2020 20:16
  • Pessoal

         Vendo as informações que foram passadas e verificando que foram comentadas deveria então de certa forma funcionar, veja o porque estaria ocorrendo este tipo de erro abaixo e se teria alguma maneira de fazer para que este tipo de erro não ocorra com tanta frequência ou que seja mais difícil de ocorrer com determinada situação, para evitar de dar este tipo de erro abaixo ?

    1) 
    
    failed: 59(Erro de rede inesperado.) [SQLSTATE 42000] (Error 3202) 
     BACKUP DATABASE is terminating abnormally. [SQLSTATE 42000] (Error 3013).  The step failed.
    
    
    2)
    
    54 percent processed. [SQLSTATE 01000] (Message 3211)  Write on "W:\BKP_DIFF\db_Catraca_Port_20201005_2130_DIFF_01.BAK" 
    failed: 53(O caminho da rede não foi encontrado.) [SQLSTATE 42000] (Error 3202) 
     BACKUP DATABASE is terminating abnormally. [SQLSTATE 42000] (Error 3013).  The step failed.
    

     

    terça-feira, 3 de novembro de 2020 17:58
  • Pessoal

         Vendo as informações que foram passadas e verificando que foram comentadas deveria então de certa forma funcionar, veja o porque estaria ocorrendo este tipo de erro abaixo e se teria alguma maneira de fazer para que este tipo de erro não ocorra com tanta frequência ou que seja mais difícil de ocorrer com determinada situação, para evitar de dar este tipo de erro abaixo ?

    1) 
    
    failed: 59(Erro de rede inesperado.) [SQLSTATE 42000] (Error 3202) 
     BACKUP DATABASE is terminating abnormally. [SQLSTATE 42000] (Error 3013).  The step failed.
    
    
    2)
    
    54 percent processed. [SQLSTATE 01000] (Message 3211)  Write on "W:\BKP_DIFF\db_Catraca_Port_20201005_2130_DIFF_01.BAK" 
    failed: 53(O caminho da rede não foi encontrado.) [SQLSTATE 42000] (Error 3202) 
     BACKUP DATABASE is terminating abnormally. [SQLSTATE 42000] (Error 3013).  The step failed.

     

    Neibala,

    Este caminho de rede é o mesmo informado em outro post?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 3 de novembro de 2020 22:36
  • Junior / Grupo

        Seria isto mesmo, onde tentei tanto pela opção 2.1 e 2.2, no caso de backup diff e backup full 1.1 e 1.2, onde ocorre o erro informado anteriormente, com uma certa frequência, por isto gostaria de saber o que poderia ser feito para evitar de certa forma o erro, visto que em algumas outras situações funciona, isto das 2 formas, teria algo que possa ajudar em casos assim ?

    Exemplo para um melhor conhecimento.



    1)

    \\192.15.14.12\bkp_catraca\portaria\bkp_full


    1.0)
    EXEC xp_cmdshell 'net use H: "\\192.15.14.12\bkp_catraca\portaria" "pwd_gvcgdkf_teste" /USER:admportaria\userbkp_sql  /persistent:yes'

    1.1)

    h:\bkp_full

    1.2)
    \\192.15.14.12\bkp_catraca\portaria\bkp_full



    2)

    \\192.15.14.12\bkp_catraca\portaria\bkp_diff

    2.0)
    EXEC xp_cmdshell 'net use W: "\\192.15.14.12\bkp_catraca\portaria" "pwd_gvcgdkf_teste" /USER:admportaria\userbkp_sql  /persistent:yes'

    2.1)

    W:\bkp_diff

    2.2)
    \\192.15.14.12\bkp_catraca\portaria\bkp_diff

        

    quarta-feira, 4 de novembro de 2020 14:48
  • Olá Neibala,

    Me parece que o erro é com a rede. 

    O caminho está mapeado e reconhecido . Se o backup for muito grande e qualquer problema ocorrer durante o geração do backup (instabilidade na rede) será apresentado falha e todo o processo 'finaliza' sem sucesso.


    Se esta resposta lhe ajudou, marque-a como útil para que outra pessoa com dúvida ou problema semelhante possa encontrar resposta ou ajuda mais facilmente. * Jefferson Clyton Pereira da Silva - [ MCSA | MCP | MCTS | MTA | Analista de Banco de Dados - Sql Server e Oracle ]

    quarta-feira, 4 de novembro de 2020 20:26
  • Neibala,

    Como está definida as configurações de DNS neste servidor que você esta tentando executar o backup?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 6 de novembro de 2020 21:58
  • Junior Galvão / Jefferson

         Problema de rede eu realmente até acho que pode ocorrer, por isto queria achar e deixar de certa maneira uma  configuração, onde não sobrecarrega-se mais ainda a rede e com isto conseguiria fazer o backup com sucesso.

        Já na configuração de DNS qual seria a parte que realmente você teria a intenção de verificar para que possa verificar com o pessoal, para atender está sua dúvida de momento ?

    sexta-feira, 6 de novembro de 2020 23:46
  • Neibala,

    Me refiro as configurações dentro do DNS Server do registro dos IPs e Pointer (PTR Records) para cada máquina.

    Estou desconfiando que a resolução de dns neste máquina que você esta utilizando esta apresentando alguma inconsistência.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 6 de novembro de 2020 23:58
  • Junior Galvão / Grupo

         Está inconsistência, que você comentou realmente pode ser existir, para que possa entender melhor, teria alguma maneira de eu identificar de outra forma está inconsistência ( por algum comando ou aplicativo ) ?

         Pois pode acontecer que todos estão achando que esteja tudo certo e vendo de outra maneira, está inconsistência, conseguiria mostrar onde estaria o problema/falha que acabou passando despercebido.

    segunda-feira, 9 de novembro de 2020 03:11
  • neibala,

    Um simples testes é atribuir um endereço de ip de forma fixa e não informar o DNS, deixar que ele identifique automaticamente.

    Através do comando nslookup você poderá testar o resposta do seu servidor DNS.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 10 de novembro de 2020 21:45
  • Junior  Galvão / Grupo

       Veja a ilustração abaixo e veja, qual seria a melhor maneira que atenderia, visto os erros que está dando de momento e vendo a forma de como estaria de momento ?



    Segue ilustração da verificação
    1)

    --> nslookup 192.15.14.12
    Servidor:  svrcatgeral.admportaria.com.br
    Address:  192.15.0.4

    *** svrcatgeral.admportaria.com.br não encontrou 192.15.14.12: Non-existent domain

    2)
    --> nslookup 192.15.14.26
    Servidor:  svrcatgeral.admportaria.com.br
    Address:  192.15.0.4

    *** svrcatgeral.admportaria.com.br não encontrou 192.15.14.26: Non-existent domain

    3)
    --> nslookup 192.15.14.34
    Servidor:  svrcatgeral.admportaria.com.br
    Address:  192.15.0.4


    Nome:    svrpontoexped.admportaria.com.br
    Address:  192.15.14.34


    4)

    -->  nslookup 192.15.0.4
    Servidor:  svrcatgeral.admportaria.com.br
    Address:  192.15.0.4

    Nome:    svrcatgeral.admportaria.com.br
    Address:  192.15.0.4

    5)

    -->  nslookup svrcatgeral
    Servidor:  svrcatgeral.admportaria.com.br
    Address:  192.15.0.4

    Nome:    svrcatgeral.admportaria.com.br
    Address:  192.15.0.4

    quarta-feira, 11 de novembro de 2020 19:34
  • Neibala,

    Tendo como base os resultados apresentados aparentemente esta tudo certo.

    No servidor que você esta tentando realizar o backup, você consegui executar um ping disparando para o seu servidor de destino e verificar como o endereço de IP e reconhecido como nome....


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 11 de novembro de 2020 21:39
  • Junior Galvão / Grupo

        No caso vendo com base no meu exemplo seria algo neste sentido ( ping 192.15.14.12 )  ?

        E no caso que passei quando tenho retorno pelo nslookup de algo neste sentido ( Non-existent domain ) , teria alguma maneira de passar o caminho que teria uma maior segurança ?

    quinta-feira, 12 de novembro de 2020 21:45
  • Neibala,

    É isso mesmo, olha, sinceramente eu meio sem resposta neste momento, teria que analisar o seu ambiente.

    Um detalhe, como esta as configurações de protocolos de rede para o seu SQL Server? Você esta utilizando named pipes ou shared names?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quinta-feira, 12 de novembro de 2020 21:49
  • Junior Galvão / Grupo

        Levando em consideração os erros que está ocorrendo na execução do backup que enviei no início, onde verificando que na configuração deste Servidor está sendo utilizado as 3 opções (  Shared Memory / TCP/IP / Named Pipes ), neste caso o que poderia estar causando este tipo de erro, isto a grosso modo, para eu ter uma ideia, do que poderia ser visto como um ponto de checagem, visto o que problema está ocorrendo só não saberia o motivo, então qualquer dica seria bem vinda ?

        

    sábado, 14 de novembro de 2020 00:58
  • Neibala,

    Olha, estou tão surpreso com este cenário da mesma forma que você.

    Inicialmente teria que conhecer mais sobre a arquitetura do seu ambiente, aparentemente existe alguma elemento que esta impossibilitando este acesso.

    Existe algum tipo de certificado?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    segunda-feira, 16 de novembro de 2020 23:09
  • Junior Galvão / Grupo

         O que existe seria na parte para acesso a internet, mais internamente não, porque ?

    terça-feira, 17 de novembro de 2020 05:05
  • Neibala,

    Pergunto do certificado, pois pode existir nas políticas do seu ambiente a necessidade das estações de trabalho possuírem certificados para garantir o acesso as unidades de rede e controladores de domínio de forma segura.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 18 de novembro de 2020 14:12
  • Junior Galvão / Grupo

         Verifiquei com o pessoal internamente e realmente o único certificado que estaria em atividade seria na parte envolvendo a internet, já localmente não existiria. Tem algum meio onde através de algum script ou tela eu seguiria identificar isto de uma forma mais seguro ?

           Pois  vai que na teoria deveria deveria estar uma coisa,  só que na prática está outra. 

    sábado, 21 de novembro de 2020 00:22
  • Neibala,

    As questões de certificados diretamente na máquina você verifica através do gpedit.msc


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sábado, 21 de novembro de 2020 12:24