E fala pessoal sou caio garcia deverá sql server e no vídeo de hoje eu vou estar falando sobre replicação e alta disponibilidade você já ouviu falar sobre esses dois termos em outros vídeos aqui no canal eu já falei um pouquinho sobre qual a importância de se ter uma replicação mas hoje eu vou estar entrando um pouco mais em detalhes o que significam os termos quais são os tipos de replicação para que que ela serve se Eu vou estar ensinando a fazer inclusive uma delas realmente botar a mão na massa e configurar uma junto com vocês
o termo replicação ele já é auto-explicativo ele consiste numa réplica ou seja em uma cópia do seu banco de dados em um outro ambiente e isso tem algumas funções uma delas ea principal na minha opinião é manter um ambiente pronto e preparado para que isso em caso você perdeu o ambiente primário você tem o seu banco já configurado e disponível no outro Ambiente posição aplicação no pará mas ela tem outro e também como por exemplo devia ao fluxo de relatórios grandiosas relatórios que são muito demorados para essa réplica secundária é muito comum você tem alguns
relatórios relacionados a contabilidade a força de caixa acompanhamento financeiro que são bem pesados para executar no ambiente de produção então a réplica pode te ajudar também a manter is a uma cópia desses dados um outro Ambiente e você direcionar esses relatórios que podem prejudicar o desempenho do seu sistema para essa segunda cópia do seu banco de dados já um termo alta disponibilidade ele deriva da replicação alta disponibilidade ela quer dizer que o seu banco de dados ele vai ficar o máximo de tempo possível disponível e em algumas situações inclusive ele em que o seu banco
primário fica fora do ar existe algumas configurações que você pode fazer de Alta disponibilidade que ficam imperceptíveis para o seu usuário aplicação para o seu usuário final e percebe que o banco caiu porque a alta disponibilidade mantém essa réplica s banco secundário funcionando de tal maneira que o mínimo de tempo possível o seu o sistema o seu banco de dados fique parado por conta de algum problema é importante sempre você considerar cada ambiente cada solicitação e aí de acordo com que você recebe de solicitação Desenhar um projeto e verificar qual que é o modelo de
replicação que melhor atende seu cliente que melhor atende se projeta isso vai variar de tamanho de bangu de recursos disponíveis diversões mas querem para versão diz que é então é a cargo do dedo a desenhar o melhor formato para criar uma solução que atenda o que o cliente precisa nós iniciamos aqui então falando sobre quatro replicações que tem alguns termos em comum então vamos começar aqui Definindo o que são esses termos que são em comum entre elas e claro os exemplos que a gente vai falar aqui e para entender também como que elas funcionam o
primeiro termo seria o publisher é o publicador o que que seria o publisher tem um banco de dados de origem aquele que contém os dados reais da aplicação é ele quem vai disponibilizar os dados para serem replicados no outro banco de dados depois do publisher nós temos os árticos Os artigos dentro do banco de dados em tabelas existem outros objetos como fios torcidos e os artigos dessa replicação eles precisam ser selecionados ou seja você precisa dizer para aplicação quais objetos sejam tabela sejam riso o próprio rodrigues que você deseja replicar para o seu banco secundária
então nós temos o publicador para mexer que seleciona os seus artigos que vão ser replicadas o conjunto de artigos que foi selecionado para replicação O chamado the publication ou seja é a minha publicação então conjunto dos artigos é a publicação do outro lado nós temos o seu escrever que seria o assinante ou seja é um banco de dados que vai receber essas informações replicadas o conjunto dos artigos que vão ser replicadas do banco primário no banco secundários chama subscription' ou seja é aquele conjunto de dados ou de objetos que ele vai receber no subscriber ou
seja um assinante além Desses termos existe também os agentes os agentes são os componentes que vão fazer toda essa transferência dos dados entre o publisher e o subtrai ver ele vai criar os mecanismos necessários para transferir os dados de uma pro outro e por fim nós temos um distributor o distribuidor que ele é responsável por controlar o que vai ser transferido então o distribuidor controla o a ser transferido e os agentes fazem o trabalho e sim eles pegam os dados do Banco e transferem para o outro banco o banco secundária então agora que nós entendemos
externos que são muito importantes nós vamos partir agora para explicação eu desses modelos de replicação e eu divido em duas categorias unidirecional e bidirecional começando pelos unidirecionais o que seria isso o direcionar o significa e o caminho dos dados vai ser sempre o mesmo então eu tenho meu banco de origem e tem uma banco de destino os dados vão partir Do meu banco de origem sempre por meu banco destino sempre não existe o caminho inverso ou seja sempre daqui para cá bom então nesse modelo nós temos dois nessa categoria nós temos duas explicações a primeira
é um modelo disney pixote o que significa o snap shot a replicação snapshot consiste em você tirar uma cópia do seu banco de dados fazer como se fosse uma fotografia do seu banco de dados e replicar ele Nessa outra instância nesse outro ambiente secundária aqui é importante destacar que é muito utilizado esse tipo de explicações para não fazer do banco inteiro a gente sempre seleciona alguns objetos algumas tabelas específicas que a gente tem necessidade de transferir é possível fazer do banco inteiro também mas existem outras formas de se fazer no banco inteiro que são melhores
do que essas então essas são utilizados geralmente para transferir parcialmente O banco então o snapchat digamos que eu quero fazer um acidente shot todas as minhas tabelas relacionadas a parte financeira do sistema então da minha configuração eu vou selecionar todas essas tabelas e a linha de aplicação de de pixote vai a própria naquele momento de todas as tabelas e transferir para o meu alguém secundário para quê que utilizo essa replicação para fazer aquela aquele desvio de carga de dados que eu comentei Anteriormente é muito comum dos relatórios a serem demorados determinados tipos de aplicações com
determinados volumes grandes de dados então nesse formato eu consigo tirar uma cópia por exemplo toda madrugada das minhas tabelas e transferidos para excelente secundária para que os meus relatórios que são mais pesados possam ser executados nesse segundo ambiente isso é uma forma de utilizar e é [Música] O segundo modelo é a transnacional a transacional ela pode funcionar de maneira que você possa fazer exatamente com os dente choque só que tem um grande detalhe um tempo real isso mesmo você consegue determinar quais os artigos você quer replicar em tempo real para o seu banco de dados
secundário você seleciona o as suas tabelas e aí os agentes da replicação vão ficar lendo o log de transação essa desse banco primário verificando a cada Nova inserção a cada nova alteração naqueles artigos que você pré selecionou e no momento em que eles acontecem o seu banco original ele é transferido para o seu banco secundária de forma que a que você tem duas funções importantíssimas a primeira também desvira a carga de dados de relatórios o porém com o tempo real porque a com o mundo duas vezes milésimos de segundo os dados são transferidos para o
banco secundária então você consegue ter Relatório mas em tempo real de acordo com a necessidade do seu negócio e também em caso de perda de informação vamos imaginar aqui que o meu banco primário foi perdido no ambiente foi perdido eu tenho tempo real todas as informações que eu tinha aqui no banco original no meu banco secundar e isso é muito importante também resumindo então esses dois modelos brevemente o snapchat geralmente utilizado para relatórios que podem ser tirados com uma defasagem de Tempo ou seja o do dia anterior para trás e também é utilizado para direcionar
relatórios para ele e a transacional ela é utilizado tanto para relatórios em tempo real ou relatório diário por exemplo quando também para manter uma réplica idêntica o banco em caso de perda do banco original partir de agora por para segunda categoria que a bidirecional o que que seria o bidirecional você as novidades original e o seu banco de Dados de réplica o caminho pode ser tanto do original para réplica como também da réplica para o original nessa categoria também existem dois modelos de aplicação e o primeiro é um lanche ou seja mesclagem o que significa
que tudo que foi feito no seu banco original e tudo que for feito no seu banco secundário de forma paralela eles vão ser unificados de forma que os dois bancos fiquem iguais vamos imaginar aqui e eu tenho um banco de dados em uma Filial de uma empresa em são paulo e um banco de dados uma filial da empresa do rio de janeiro por motivos de performance eu preciso que cada bancada filial tem o seu próprio banco para ele tá muito a latência da aplicação em cima mas eles compartilham da mesma aplicação e das mesmas tabelas
e eu preciso por conta do meu negócios que as tabelas deles sejam a mesma para que eu possa gerar relatórios posso fazer tudo o fluxo para minha empresa no geral e E quando entrar um registro do ovo na minha tabela divididos por exemplo da filial de são paulo automaticamente ela vai ser transferida por banco da final do rio de janeiro e o inverso também acontece entre um pedido lá na filial do rio de janeiro ele vai ser transferido para minha afilhada são paulo de maneira que tanto em são paulo tanto quanto no rio de janeiro
eu tenho as mesmas informações essa replicação ela é muito boa ela é muito utilizada também por ela Tem alguns complicadores ela é um pouco mais complexa de se configurar e também tem algumas regras de e dependendo da aplicação pode dificultar um pouco a utilização dela por exemplo digamos que eu tenho um pedido 10 na filial de são paulo e o pedido 10 na filial do rio de janeiro é o mesmo pedido porém nas duas pontas eu estou fazendo uma alteração esse mesmo pedido isso pode causar alguns conflitos então é necessário arquitetura Diferenciada da aplicação uma
arquitetura diferenciada de negócio de processo de procedimento também da empresa para que você possa utilizar esse tipo e o segundo modelo que existe do da forma bidirecional da categoria bidirecional é um modelo beach wear ou seja ponto a ponto esse modelo é um passo acima desse que a gente acabou de comentar que seria uma eles seriam basicamente a réplica do seu banco por completo ou determinado os artigos que Você selecionar num outro sítio no outro site ou seja no outro ambiente completamente diferente uma estrutura completamente diferente e se você perdeu o seu banco local você
consegue a contar suas aplicações para esse outro local para essa aula outra estrutura e continuar utilizando a sua aplicação vamos imaginar aqui que você tem o seu banco de dados no brasil você tem também um ar uma outra filial no canadá e uma outra no japão então o seu Banco de dados do brasil estaria sendo replicado na sua estrutura do canadá e do japão e em todas as outras pontas também o seu banco do japão estaria repicado no brasil no canadá e o banco do canadá essa replicado no brasil e no japão o que que
acontece aqui se estamos aqui no brasil e por algum motivo o meio ambiente por completo no brasil a destruído eu ver com ele por alguma catástrofe natural ou simplesmente porque o rider falhou mesmo e eu vou Levar um tempo para conseguir reconstruir se ambiente eu consigo facilmente apontar minha aplicação aqui do brasil para o meu banco tanto no canadá ou no japão eu poder escolher o canal o e apontar aplicação para lá eu queria todos os meus dados registrados lá também no banco que está alocado no canadá e conseguiria continuar trabalhando de forma normal então
resumidamente esses dois modelos de Direcionais o verde eu consigo replicar entre tabelas iguais do mesmo sistema informações dois pontos diferentes e ele é bidirecional de um lado vai para lá do primeiro banco vai para o segundo e do segundo vai para o primeiro e também tem o beauty subir que é replicar o seu banco de dados por completo ou parcial você define em locais totalmente diferentes que não fazem parte da mesma regra de negócio de maneira que se o meio ambiente oficial foi perdido eu Consigo facilmente apontados aplicações para esses outros locais algumas informações importantes
sobre esses quatro modelos que a gente acabou de comentar a primeira delas é que a réplica secundária não necessariamente precisa ter uma lista em stand-by ou seja ficarem somente aguardando para uma eventual necessidade de ser utilizada ela não precisa de licença mas a partir do momento que você desvia carga de produção para ela como a Gente comentou um por exemplo os relatórios de financeira ou enfim qualquer um que seja ou as suas análises de enviai aí sim faz necessidade é necessário que você tenha uma licença do sql server específica para servidor então é muito importante
que você vai encontrar isso porque isso influencia inclusive o curso da aplicação pra vocês e o modelo beach wear que é o mais complexo é o a último nível que a gente comentou até agora ele necessita Obrigatoriamente da versão enterprise do sql server e todos esses quatro modelos foram comentados eles necessitam também de uma carga inicial ou seja quando você configura uma dessas quatro replicações na configuração você informa que você precisa dessa carga inicial então é feito uma carga inicial o ou seja o segundo palco ele é esse alisado com essa carga inicial e aí
após isso está funcionando é feito os diferenciais é feito as cópias em tempo Real conforme for a maneira que você determinou mas é importante ressaltar que vai ser necessário essa primeira carga no seu ambiente secundária partindo agora para os modelos específicos de alta disponibilidade nós podemos começar com um chip ou chip ele é um modelo mais fácil de se configurar ele é o mais econômico porque ele não requer um máquinas com grandes configurações com grandes hardwares é uma solução simples configurar não é Nada complexo e é muito utilizado hoje em dia eu vejo muita funcionalidade
para ela o gerir o que consiste o log shipping você tem o seu banco oficial e você tem o seu banco de réplica que já foi iniciado você faz um blocos um backup do seu banco oficial e a dieta feito isso você deve configurar o áudio chip de maneira aqui do seu banco oficial sejam gerados arquivos de backup de loki por x minutos x horas você define a latência e ao passo que Esses backups são gerados a sua configuração para copiar esses backups de log gerado sobrando oficial o seu ambiente de réplica porção bem secundário
ea segunda parte é a restauração esses backups de log no sanpaku secundário então de forma simples é um backup de log do seu banco oficial e o restore esse backup de log no seu banco secundário ela é simples de ser configurada porém ela tem um alguns detalhes ele tem algum de lei ou seja é O seu backup do tempo que vai levar entre você geral backup do seu banco de dados transferir ele para o segundo ambiente e restaurar o existe um pequeno há 10 minutos ou dependendo do tempo que você configurar até algumas horas você
consegue deixar a configuração com até três minutos para que seja feito o mercado a cada 3 minutos por exemplo mas vai existir esse pequeno delay tão importante na sua solução você pensar nisso que a sua réplica ela não vai Estar instantânea ou seja se cair no setor primário secundário vai estar exatamente igual de acordo com o de lei que existe entre gerar copiar e restaurar e o tempo que você configurou também a sua réplica ela vai estar um pouco defasado mas por que que ela é boa porque ela é utilizada como eu falei anteriormente ela
é barato porque não requer grandes máquinas para fazer ela não necessita também de uma licença no banco de dados secundários porque afinal O banco secundário ele fica em standy by ele ficava o ar se você tem uma intervenção manual para que o banco de dados secundário possa ser utilizado então ele é mais barato por isso também por não necessitar dessa licença secundária do sql server outra situação também importante que é para destacarmos aqui é que ela precisa obrigatoriamente de pelo menos a versão standard para ser configurada porque ela trabalha essa replicação através do sql A
gente então você só tem uma série a gente a partir da versão standard do sql server e relação ao fim rover ou seja é como que vai funcionar seu banco de dados primários cair ele vai automaticamente subiu meu banco de dados secundário ou e precisa de uma intervenção manual nesse modelo de ló de chip ele obrigatoriamente precisa de uma intervenção manual ele não consegue fazer essa banco de dados de réplica subir automaticamente então também tem Essa preocupação esse detalhe aqui é importante o projeto mesmo com todos esses itens que a gente deve ter de atenção
ele ainda é muito útil muito utilizado porque afinal de contas é muito melhor eu tenho um ambiente que mesmo que tem o pequeno de lei e que dependem de uma ação manual linha e deixar ela disponível do que você não tem um ambiente nenhum de alta disponibilidade e aí quando você acaba Perdendo seu ambiente oficial você precisa de um tempo muito grande para reconstruir todo ambiente restaurar o backup deixar o banco disponível novamente então ele é muito utilizado muito útil também e o próximo modelo de alta disponibilidade é o niver ou seja o espelhamento ele
é muito parecido com o modelo transacional que nós falamos anteriormente e consiste em copiar em tempo real tudo que é feito no seu banco De origem ele capta em tempo real e transfere registra também essas informações no seu grupo secundária é importante destacar aqui que ele tem uma funcionalidade muito importante diferente do opte por exemplo ele tem o ferroviário automático o que que seria isso de forma transparente para os usuários de forma que seja imperceptível se o banco de dados primário cair parar de funcionar ele mesmo a própria configuração do me ver consegue Direcionar suas
conexões com o banco de dados secundário porque afinal de contas ele está exatamente igual ao seu banco de dados primários e isso é imperceptível usuário é como se caísse o banco de dados primário e assunto secundário sem aplicação parar de funcionar é claro que isso depende de algumas configurações da aplicação também mas existe essa possibilidade esse servidor que faz o trabalho de direcionar ele é Chamado de testemunho então nesses modelos além do banco de dados primários e os secundários ou seja dois servidores nós teríamos um terceiro servidor que a chamada do testemunho ele é o
responsável por ficar recebendo as conexões e verificamos se o banco de dados primários está time se estiver ele direciona e canaliza as conexões com o banco de dados primário no momento em que ele perceber que o banco da afirmaram não está respondendo seja por Qual motivo for automaticamente ele passa a canalizar essas conexões distribuir essas conexões com o banco de dados secundários de forma imperceptível nesse modelo também é importante destacar que é necessário um investimento maior porque afinal de contas para você ter em tempo real a informação registrada tanto no banco de dados o quanto
o banco de dados secundário lembrando que eles vão ficar se Conversando né então a latência também entre um ser a ser boa para você ter essa função funciona no rápida e dá um retorno rápido para aplicação que os usuários finais é importantíssimo que o hardware das máquinas sejam bom sejam sempre melhores porque ele precisa fazer o trabalho duplicado mas ele que eu cadastrei um cliente novo no meu sistema ele precisa registrar esse cliente novo no meu banco de dados primário registrar No banco de dados secundário e depois retornar para aplicação que foi cadastrada vá se
eu tiver um hardware que seja não seja o suficiente para fazer tudo essa configuração todo esse esse trabalho a minha aplicação vai demorar para receber a resposta e o usuário vai ficar com lentidão aplicação então esse modelo apesar de ser muito bom a a forma de chevrolet automático e de ter o banco de dados replicado em tempo real ele requer um investimento Maior e também alguma outra informação que é importante e necessita pelo menos da versão standard para está sendo configurado nesse modelo do mirror você replica o banco inteiro então diferente daqueles quatro que a
gente viu que o primeiro que você escolhe quais são os as tabelas os objetos com certificados tanto no olho chip enquanto no minor você replica o banco de dados inteiro então tudo que você tiver ou na origem você vai ter Exatamente a réplica no uma outra informação também sobre esse modelo é que a microsoft vem divulgando recentemente nas últimas versões e esse modelo de replicação ele deve ser descontinuado em breve então muitas soluções que trabalham com esse modelo de replicação ele deve ser transferido para o modelo de aula som que é o que a gente
vai falar agora em sequência os próximos dois modelos que nós vamos estar vendo agora eles necessitam de um Cluster a nível de máquinas para que você consiga com o cluster você dividir a carga você dividir espelhar o seu ambiente e várias máquinas diferentes de maneira que em si uma máquina por completo parar de funcionar as outras conseguem manter um ambiente funcionando sem necessariamente precisar daquela primeira então você precisa ter um plaster para você configurar o seu horizon dentro do modelo awesome inc que aqui vem para Substituir o menor que a gente acabou de ver ela
seria o grupo disponibilidade dos modelos anteriores nós vimos nos quatro primeiro então você replicar alguns artigos dentro do banco no logo imprimir você replicar um banco de dados inteiro e agora no grupo disponibilidade você tem a possibilidade de replicar não somente um banco da substância você pode selecionar um grupo de banco de dados e fazer com que esse grupo e bancos e já automaticamente replicado para um Segundo ambiente nos modelos anteriores como me ver log shipping as suas configurações de aplicação eram necessárias ser feitas banco a banco então se dentro de uma distância você tivesse
cinco bancos você precisava fazer a configuração individual e sua que é muito tempo de manutenção é um pouco mais complexo de gerenciar tudo isso e uma horizonte vem para substituir o hino da novas e ele te possibilita fazer a réplica de Mais um banco numa configuração só então é muito mais simples de configurar muito mais simples dá uma atenção e funciona muito bem também ele seria então uma réplica do seu conjunto de banco de dados no seu ambiente secundário e se o seu ambiente primário para a ou seja a máquina o servidor parar automaticamente o
seu cluster vai transferir para o seu banco de dados secundários para sua réplica toda autonomia para que as aplicações passem a utilizar os bancos De dados nessa nesse outro norma do seu câncer de windows o processo de máquinas então aqui é muito legal também porque você tem a possibilidade do seu novo automático é facilmente também configurado de forma transparente para os usuários caso o seu ambiente para emagrecer já perdido esse modelo de permite ter mais de uma réplica secundária ou seja você pode ter o seu grupo de banco de dados disponibilizado uma réplica de O
ambiente ou seja duas três quatro réplicas que seriam do seu o grupo de banco de dados selecionado mas é importante destacar aqui que isso só é possível ser feito na versão na edição enterprise duas que ele serve a partida da da versão 2016 da edição standard você consegue ter até dois nós no seu final disponibilidade ou seja o primário eo secundário para fazer mais de um então você precisa da edição enterprise você tem duas formas de replicar então o Seu grupo de banco de dados e o modelo síncrono e assíncrono no modelo 51 o seu
banco de dados primaram registra a transação ele transfere os dados do seu banco de dados secundário os ambientes secundário registra no secundário também e só então o retorna para aplicação e está ok e foi confirmado a transação e ela pode dar andamento no procedimento doces e já no modelo assíncrono ele recebe a solicitação recebe a informação registra No banco de dados primário e já retorna para aplicação e aí num segundo momento essa essa informação mas isso é muito rápido mas é no segundo momento também é registrava no seu banco de dados secundários sua réplica o
seu banco de dados qual que é a diferença quando a gente trabalha com modelos incomum ele requer uma atenção maior porque imagina que se você tem mais uma réplica ou se você tem três réplicas o tempo para se registrar informação todas as réplicas Ele vai ser maior isso requer uma latência entre os servidores muito melhor repletamente a máquina tem um bom desempenho de recurso de rádio para que esse tempo de confirmação das informações em todas as pontas seja o mais rápido possível e ela é mais segura porque uma vez que o seu banco de dados
primário pare todas as réplicas tenha um formação de todas as transação as transações da primeira eles são exatamente iguais já no modelo A5 ele é mais rápido porque ele confirmando primário já retorna por esse o seu primário parar não significa que há menos seguro a diferença é fiz o banco de dados primários parar as confirmações que ainda restam ser feitas nos outros nas outras réplicas dos outros nós elas estão em cash então vai haver um tempo maior porque o que é chefe vai precisar ser comentado ou seja registrado nesses outros bancos de réplica antes de
que eles ficam Disponíveis para serem utilizados pela sua aplicação de forma simples modelo signo ele é um pouco mais namorado porém é mais seguro e o modelo a51 ele é mais rápido e não é sim ter segurança mas ele vai requerer um tempo maior para ficar disponível se o seu banco de dados primário parar de funcionar nesse modelo também existem algumas funcionalidades a mais que podem ser aplicados por exemplo assim como nos outros ele pode ser utilizado para Desviar a carga de leitura do banco oficial também nas réplicas ele também pode ser utilizado para gerar
backups na réplica desviar o tempo de backup o esforço que se leva para gerar backups no banco social pode ser desviado também para as réplicas uma vez que eles estão iguais né então você tirar o backup na sua reta que a mesma coisa que tirar o seu banco oficial além de servir como alta disponibilidade se o seu banco primário cai de forma imperceptível Segundo as ui todos os seus bancos de dados estão lá dentro completamente copiados funcionando para sua aplicação no ar e o segundo formato utilizando o cluster de windows seguiu wilison s o celular
réplica da substância por completo no ambiente secundário como que funciona esse esse modelo ele requer que todos os nós ou seja todos os servidores do seu câncer tenham acesso às mesmas estruturas de disto ou seja o seu banco o seu a máquina primária o seu servidor Que está com seu banco de dados primário que tem a sua instância oficial ele vai ter acesso ao banco de dados aos arquivos do banco de dados da distância indeterminado os discos o seu segundo no terceiro nova quarto na ou seja os seus outros servidores também terão acesso aos mesmos
arquivos nas mesmas unidades como que funciona isso daqui quando o primeiro banco de dados o primeiro servidor parou de funcionar é automaticamente é passado na Autorização como se fosse uma chave de acesso para o seu segundo nome a sua segunda máquina e ela como já tem acesso aos arquivos tem a autorização então para passar a utilizar esses arquivos e a sua instância então na verdade esse modelo ele não replica o banco de dados a substância também do completo para vários servidores na verdade você tem vários servidores apontando para os mesmos e como essa essa ambiente
ele está por trás dele um câncer de windows O câncer de máquinas ele sempre vai estar disponível porque se a sua primeira máquina falhar as outras vão assumir se a segunda máquina falhar as outras vão assumir de forma que essa unidade onde estão os seus bancos de dados a substância ela sempre vai estar disponível com isso a sua estrutura nível de sql serve a sua estrutura nível de está não existe uma só que ao passo que a primeira máquina cai as outras passam Acessar os mesmos arquivos como ele é um só ele é unificado entre
todas as suas estruturas então se eu tenho cinco nós ou seja cinco computador cinco servidores configurados para estar trabalhando nessa replicação minha horizon ep sair e a minha primeira para de funcionar as outras quatro elas estavam somente aguardando tudo configurado mas aguardando para ter autorização para utilizar o banco de dados em estância então ao passo que Essa cai o próprio mecanismo de replicação escolhe um dos outros quatro nós para dar autorização para ele então digamos que ele escolheu o segundo nome autorização automaticamente passa para segundo nó e ele tem então permissão para utilizar instâncias banco
de dados isso também é feito de forma automática é necessariamente precisa de uma intervenção manual de certa forma dependendo do tamanho dos bancos dependendo da movimentação dos bancos Que existem dentro da ser distância ele pode demorar um tempinho maior um tempinho menor existe um processo chamado checkpoint que nada mais é do que registral que tá em cache de memória no disco então dependendo da movimentação pode ser que ao passar a autorização a segunda máquina utilizar os arquivos de banco exista o tempo de checkpoint para registrar o que está em cache no disco para que essa
segunda segunda máquina possa utilizar essa Distância demora alguns minutos dependendo do caso dos casos pode demorar algumas horas então ele não é tão rápido talvez determinar determinado ambiente por conta desse cash da movimentação que possa existir mas ele é extremamente importante todos que a gente citou aqui e completa e aqui mais garante alta disponibilidade porque ela tem a sua proteção a nível de servidores ou seja nível de um índios com câncer tem a sua Proteção a nível de instância por completo então tudo que você tiver lendo instância vai estar sendo deixado na alta disponibilidade e
também em relação aos dados porque afinal de contas o banco de dados é o mesmo então tudo o que tiver sido registrado vai estar registrado ali a informação importante ele só é possível ser configurado também na versão enterprise então nesse último formato que a gente citou Necessariamente precisa do da edição enterprise duas que ele serve resumidamente então falando sobre o alison no modelo grupo disponibilidade eu consigo replicar ao determinados bancos de dados que eu desejo dentro da minha instância de banco de dados para um ou mais nós do meu clã ser de minutos os meus
servidores do meu câncer de maneira que se o meu amigo de primário é perdido automaticamente eu tenho o banco exatamente copiado igual nesses outros Ambientes em tempo real e eu posso apontar minha aplicação para esse novo servidor e utilizar sem problemas nenhum já no segundo formato não é seus olhos e e eu tenho um banco de dados em uma distância seria adventista assim então o único onde vários servidores conseguem acessar eles essa isso o único não precisa ficar repicando então a informação e se o meu setor primário cai o secundário consegue acessarem autorização para acessar
esse Ambiente de maneira exclusiva todas essas opções então de replicação e alta disponibilidade que a gente viu aqui elas são importantes cada uma tem uma função específica para ser utilizado então cabe o db a analisar qual dessas soluções atende melhor projeto de seu cliente atende à necessidade do seu cliente e claro avaliar custo-benefício avaliar também o que vai atender de forma mais rápida o que vai atender de forma mais performática ou mais segura De acordo com que o seu cliente deseja de acordo com que o ambiente precisa ele pede agora nós vamos por literalmente a
mão na massa eu vou configurar aqui o modelo logo chip acompanha comigo no vídeo o que é uma configuração aqui do chip e a nossa replicação através de lojas transacional nós temos alguma atividade que precisamos executar antes de iniciarmos esta configuração seria a preparação do ambiente para que ele seja Apto a receber a nossa replicação ea loja física é a primeira delas é que as máquinas que vão ser utilizados para replicação elas precisam se comunicar elas devem ter comunicação entre ela que você consiga fazer a configuração você precisa conseguir conectar de uma máquina no sql
que está configurado na outra máquina no exemplo que eu vou mostrar para vocês aqui eu tenho duas instâncias e o estamos de imitância um importância dois Na mesma máquina mas não faria muito sentido estar fazendo em um ambiente de produção na mesma máquina essa replicação então ela é recomendada que seja feita por duas máquinas de tintas de preferência em locais separados locais diferentes para que você perca o seu banco de dados original a sua segunda cópia do banco no caso a réplica ela não seja afetada e aí você conseguiu utilizar bom então para fazer a
configuração o Primeiro passo é que as máquinas estejam se conversar com mecânico o segundo é que a gente precisa ter uma pasta configurada no servidor primário vocês vão estar no banco de dados primários para que eu possa gerar os meus pecados depois no terceiro ponto é que a gente deve ter uma pasta configurada com permissões necessárias no seu banco de dados secundário ou seja não sei o segundo servidor de banco de dados e é o que vai receber o blog puxar para depois Fazer o retorno o quarto ponto é que os usuários utilizados usuários de
windows utilizado no serviço do sql agent tanto do meu servidor primário quanto do meu servidor secundário ele deve ter permissão de escrita e leitura na patas que gera picape que restaura o backup ou seja estão copiados backup e o quinto ponto aqui e eu preciso dar uma carga inicial na minha replicação ou seja eu preciso fazer um backup com inicial do meu banco De dados oficial transferir ele para o meu banco para mim a réplica do meu servidor de réplica e restaurar ele lá para que essa carga inicial seja feita e então após a configuração
da aplicação os órgãos possam ser transferido do meu banco original para o meu banco de fábrica que já foi iniciada então mostrando para vocês aqui brevemente a configuração que foi feita para a gente fazer aqui nesse ambiente meu então eu tenho a minha pasta de replicação dentro Do da minha unidade e então lembrando que eu estou fazendo na minha máquina local então por isso as duas patas vão estar no mesmo servidor mas no ambiente de produção a minha pasta de backup eu coloquei aqui como backup esse um seria da minha instância um ela estaria então
no meu servidor primário oi e a minha pasta de retorno ou seja onde vamos ser copiados os arquivos da minha replicação estaria no meu servidor sequenciador de réplica e ela aqui para Diferenciar como retorno e dois então essas são as minhas farra é importante definir também que essa pasta de replicação ou seja onde os dados um ser gerado nesse caso a minha pasta de backup ela precisa estar compartilhada eu vou ter que utilizar ela compartilhada de maneira que ter ou utilize aqui então o nome da minha máquina e como compartilhamento eu consigo chegar nela e
nela com o caminho Compartilhado chegar na minha pasta de backup eu vou utilizar essa nomenclatura aqui também e caminho de rede também para fazer a minha configuração em relação a partir de profissão eu tenho aqui então os dois serviços do sql agent da distância um eduardo silenciador lembrando que aqui no por exemplo eles estão na mesma máquina então os vários de muitos identificados como eu usei usei usei arte dois eles precisam ter então permissão de leitura e escrita nas Minhas pastas aqui eu vou utilizar para estar fazendo a minha replicação então uma vez que eu
já tenho o meu amigo todo preparado para estar sendo feito a minha replicação vamos então de fato configurar ela então aqui na minha instância primária banco de dados restaurado que vai ser utilizado para fazer a replicação que o adventure working 2017 a gente precisa fazer inicialmente então antes de configurar a replicação o meu Bancos como banco de dados original ele precisa estar com recovery model sul porque lembra que eu falei que ele consiste na transferência do backup de log de um banco para outro então para fazer um backup de log da minha base ela precisa
estar com recovery modo do sul então o primeiro passo aqui é deixar a minha base configurado dessa forma eu vou executar esse comando e você pode também fazer pela inter faro eu fiz aqui por script mas também pode ser feito Pela interface não tem problema nenhum uma vez que o meu banco já está com recovery modo eu juro eu preciso então agora geral de cabo dele para dar esse ao na minha replicação então eu vou executar aqui também por script o comando para gerar o meu arquivo de backup não deve demorar muito porque essa base
de exemplo é pequeno e ela vai gerar para mim nesse local aqui eu pego determinei e eu posso também fazer esse mercado Pela pela tela tem problema nenhum mas eu tenho aqui para fazer então ele através do espírito eu posso ver aqui no meu disco que ele foi gerado aqui para mim eu não preciso estar dentro da pasta porque ele não faz parte e sim da minha aplicação é só a carga inicial do presente ficar eu coloquei ele aqui para gente é feito isso que eu preciso restaurar esse backup na instância de banco de dados
secundários então eu vou abrir uma Colher no meu banco de dados secundário então essa colega que ela já está contando para mim instância secundária eu vou restaurar o arquivo de dados do banco de dados que eu acabei de gerar esse backup o um detalhe importante aqui para iniciar a configuração do chip o banco de dados secundários mulheres ficar no modelo no recovery reserve restaurado no modelo no recovery ou seja ele vai ficar aberto para novas backup ele não vai estar disponível para Autenticação então eu vou executar esse script aqui ele vai fazer o retorno do
banco de dados para mim na minha instância secundária novamente eu posso fazer isso pela tela também não tem problema nenhum mas eu perdi por fazer por escrito e por ser mais rápido e mais simples de executar deve tar finalizando com a gente e finalizou então já vai poder visualizar o banco de dados restaurado aqui modelo completo dele o backup funk Para gente iniciar nossa configuração lembrando que ele vai ficar assim como restaurando porque eu restaurei ele com o modelo não recorrer ou seja ele está aguardando alguns arquivos de backup de lojas e restaurantes nele então
uma vez que agora eu tenho dado a minha primeira carga na minha replicação vamos de fato para configuração então a gente vai utilizar aqui as informações das patas e eu mostrei para vocês anteriormente para iniciar a configuração então eu clico Com o botão direito no meu banco de dados de origem o volume propriedade e selecione a opção em rio de log de transação veja logo pe pe e eu vou em de backup ou seja a primeira parte que seria feita no banco de dados de origem são os backups então eu vou habilitar essa opção e
vou fazer a configuração ao clicar aqui ele vai abrir essa tela para mim e ele tá pedindo aqui qual que é o caminho de Rede que eu vou gerar o pecado e qual que é o caminho normal para acessar esse a mesma faca ou seja aqui é o meu caminho de rede com barra barra e aqui é o caminho que o acesso através da unidade mesmo então eu vou pegar aqui atrás as partes que eu já tenho configurada então eu vou gerar backup inicialmente nesse caminho de rede o processo através do papá nome da marca
barra a faca que eu configurei e esse mesmo caminho através da unidade então é A utilização do medo aqui só que daí do carro eu vou utilizar davídico que ela está configurado aqui na minha máquina então eu apontei aqui parece que ele serve onde eu quero que eles vieram para mim os meus a configuração antes de excluir arquivos com mais de tantas horas ou quantos dias é porque imagina o que eu configure a minha replicação para ser gerado o backup a cada 10 minutos com o passar do tempo passar dos dias eu voltei muito de
arquivos no disco e isso Pode acabar prejudicando o espaço em disco que eu tenho disponível então aqui eu posso fazer uma configuração que desejar ou manter arquivo de backup no disco original por dez dias por cinco dias ele sugere aqui uma configuração padrão 72 horas eu não costumo mexer mesmo mas aí fica a cargo da do homem e você em relação a partir de alerta e nenhum de kato correto também mantém aqui como padrão uma hora é o que ele sugere que Seria você tem um aviso de e não está sendo gerado o backup da
sua replicação como esse dificilmente acontece o mantenha o padrão tu também de uma hora mas você pode mexer também conforme você precisar aqui e aqui embaixo eu vou configurar o nome do meu job e vai fazer o meu backup de longe mas responsável por fazer o backup de logo ele sugere aqui sempre o ls backup que seria loja chic backup e o nome no meu banco de dados eu posso Alterar o posso deixar esse padrão eu vou deixar o patrão também quando eu clico aqui na minha agenda eu vou fazer a configuração de quanto em
quanto tempo vejo que o meu backup de log ou seja é que a transferência dos dados sejam feitas para o meu banco de dados secundários eles fizeram aqui como padrão a 15 minutos e eu posso diminuir isso agora segundo apesar de não ser tão recomendado né fazer por seguro você tem essa opção de configuração eu vou estar Fazendo aqui uma configuração para ser gerado o backup a cada 5 minutos para gente esse nosso teste vai ser a cada cinco minutos e aí eu posso configurar e determinado o início de tornado o senhor seja nesse e
ele vai começar a meia-noite ele vai gerar o meu primeiro backup após cinco minutos ou seja menos cinco ele vai gerar mais um menos de 10 mil ela gerar outro até as 23:59 eu posso configurar da forma que eu quiser também feito e Todo ok e aqui também é importante destacar essa opção de compactação determinados ambientes dos bancos de gás ele tem muita transação ou seja ele geralog de um texto e é recomendado que se você estiver executando uma em uma acreditam que te permita utilizar a compactação de backup você utilize porque ele vai reduzir
o tamanho do arquivo e o reduz também o tempo de cópia dos arquivos para o servidor e você ganha um tempo em performance torno Configurar aqui com a opção de compactar pecado don't walk away pronto a minha primeira parte da replicação está configurada ou seja os backups e vão ser gerados a cada cinco minutos do meu banco de dados oficial e sal e v e naquela praça que eu configurei a que você verificar agora a gente vai configurar a segunda etapa que seria a cópia desses arquivos de backup foram gerados ea restauração deles então aqui
embaixo clique em adicionar E eu vou precisar selecionar qualquer instância do meu banco de dados e eu vou fazer a minha réplica então lembra que eu comentei que a gente precisa ter acesso no outro servidor então como eu fico com conectar eu vou ter apontar para mim instância de banco de dados que eu quero replicar o meu caso aqui na mesma máquina mas o ambiente oficial vai ser para o servidor secundário eu vou fazer a minha conexão aqui com a mente da secundária nessa primeira etapa Rodrigo tomar um banco de dados aqui também né eu
já restaurei pé configurei ele aqui como vocês viram ele recorda ele vou contar que vai ser nesse banco que vai ser restaurado os meus arquivos de log e para replicação nesta primeira etapa eu gostei de tomar essa última opção aqui que eu não preciso iniciar porque o meu banco de dados secundários já está em realizado os beleza você já deu a primeira carga nele você pode optar por Fazer isso no momento da replicação mas não é recomendado porque determinados bancos ligados podem ser grande pode acabar acarretando uma lentidão no seu banco de dados oficial então
você pode fazer isso manualmente determinado horário que você precisar então como a gente já iniciou ele eu vou manter essa opção aqui o banco de dados secundários já está localizado na segunda aba que a cópia dos arquivos eu preciso informar aqui qual que é a minha pasta que eu vou Copiar os arquivos seja onde eu vou despejar os arquivos de log que eu irei no meu banco de dados primários então eu vou pegar a pasta aqui que está configurado na minha máquina local que a gente já viu que eu já dei as permissões necessárias que
a gente os é aquele agente das duas ideias pergunta e aí eu vou colar ela aqui então lembrando que nome ainda oficial essa pasta vai ser o servidor secundário aqui no meu Exemplo tá da minha própria marca é possível configurar a partir de quanto tempo depois que eu comprei esse da divisão buscar mente diz o meu risco lembra assim como no meio ambiente oficial os logs são armazenados por determinado tempo no meu ambiente de réplica no meu bem secundário ele também pode tornar meu disse então eu posso configurar aqui também um período de retenção eu
vou manter o padrão aqui para você pegar o também 72 horas Embaixo ele vai também sugerir um nome para o nosso jovem que vai ficar responsável pela cópia dos arquivos eu custo costumo deixar apenas o ms cop e nome do meu banco de dados para fazer a identificação tá ficando assim agenda eu vou configurar então da mesma forma que eu configurei de quanto em quanto tempo eu quero fazer o que é um picape aqui eu vou configurar de quanto em quanto tempo eu quero copiar esse no mercado como lá Dentro de cinco minutos eu também
quero deixar aqui de cinco minutos então vamos fazer uma lógica aqui e o meu backup vai ser gerado meia-noite e meia noite5meianoite e 10 eu quero que o teu após ele ter gerado ele inicia a cópia para mim para manter ele o processo na sequência então a meia noite5meianoite eu gero backup à meia-noite em seu corpo de um detalhe à meia-noite e 50 cap 16 o corpinho de cá vou fazer essa configuração não aqui aqui pronto minha Parte de copa está configurado agora eu vou para minha parte de restauração a marreta aqui a primeira é
que eu não coloque o meu banco de dados de maneira que ele fica indisponível secundário para leitura se eu deixar marcado a produção de nenhum modo de recuperação o meu banco de dados secundário ele vai ficar sempre necessitado que ele tá aqui restaurando e eu não vou poder fazer nada nele nenhuns alegre geralmente a gente precisa eu utilizo no meu dia a Dia o modo de espera você gestão do pai de maneira que o meu banco de dados de réplica ele fique sempre disponível para que eu possa fazer consultas nele eu posso fazer select nele
isso serve tanto para eu conferir os dados estão sendo replicado o mesmo de fato e tá sendo copiada como que uma eventual necessidade apontaram os tipos de relatório para esse banco como ele permite fazer select e ele é uma réplica do meu banco de dados oficial nada me Impede de apontar então um relatório para esse banco de dados de réplica para ser a ética para ser utilizado para desviar carta e o excesso de carga na verdade né do meu banco de dados oficial lembrando que eu habilitar-se no banco de dados de réplica para para ser
feita a leitura e de fato utilizar uma carga de produção ou seja relatório de produção para fazer a leitura nesse oportunidade de réplica a minha réplica precisa ter uma licença De sql server também então é necessário dessa atenção então aqui continuando esse modelo de tanto pai ele me permite fazer de duas formas se eu não marcar essa opção de conectar o usuário e eu tiver algum comando sendo executado na minha réplica e nesse momento for feita a tentativa de fazer uma restauração de backup ele vai falhar porque o banco de dados vai ter uma conexão
aberta e aí ele não vai conseguir fazer essa história tanto que ele está sendo usado Se eu marcar essa opção desconectar usuário quando ele tem a restauração do arquivo de log no meu banco de dados de réplica e ele identificar o banco de dados está sendo utilizado por alguma outra aplicação para um outro comando e vai automaticamente derrubar esse comando para fazer a restauração então se eu tiver um relatório sendo gerado e deu tempo de fazer o meu redor vai derrubar o relatório que estava sendo gerado aqui Na réplica e vai dar andamento na restauração
dele por padrão eu sempre utilizo adulto conexão do usuário para garantir que a minha réplica ela sempre esteja o mais próximo possível do meu banco de dados oficial mas isso vai de ambiente para ambiente de necessário para necessidade você pode optar por configurar dessa forma não a blusa possui baixo aqui ela vai me ajudar a configurar uma opções para garantir vez que o meu banco de dados Secundário não atrapalhe a minha configuração de rede tor de maneira aqui essa primeira opção é quanto tempo eu vou atrasar restauração do backup de maneira que eu possa ajudar
a garantir que os meus comandos possa ser executado sem que ele apresente um erro porque vamos imaginar aqui que eu não marquei essa opção e ele precisou fazer uma história e estava sendo utilizado essa opção aqui debaixo ela vai trabalhar em conjunto com essa de cima que a gente Fez eu posso dizer aqui que eu quero atrasar uns 10 minutos a minha restauração de maneira que ele não gere um erro para mim ele tentar restaurar e tiver alguma configuração alguma consulta executada nesse desse formato configurei ele vai aguardar 10 ou seja vai dar tempo da
minha com ele terminar de executar e aí sim ele vai fazer a restauração depois de dez minutos agora se eu marcar essa opção desconectar os usuários geralmente a Corrupção aqui não precisa ser utilizado porque de qualquer forma ele ele vai derrubar conexão então não faz sentido eu ter que atrasar restaura contra algum motivo então é profissional trabalha em conjunto com essa aqui em cima você pode utilizar ou não como geralmente utilizo para desconectar os usuários eu acabo não atrasando um minuto a minha restauração bom dia segunda opção aqui é para que eu receba um alerta
casa fácil determinar o Tempo e não esteja restaurando já fui qualquer motivo pode ser por falta de permissão talvez o protetor o meu bico ou porque o meu banco de dados de algum problema secundário eu não consigo restaurar arquivos nele enfim qualquer motivo que aconteça aqui no banco não tô com raiva não seja restaurado ele vai te enviar um alerta então você consegue configurar que qualquer tempo que você quer disse alegre aqui embaixo ele vai configurar então o job e vai fazer essa Restauração eu também comprei letal rs retoque de redor e o nome do
banco de dados para identificar na agenda a gente vai manter a mesma lógica aqui então vamos pensar o banco de dados ele é feito o backup à meia-noite ele é copiado menos 21 então eu quero que a meia-noite e 3 que ele seja restaurado porque como o meu servidor primário e o servidor secundário geralmente não estão na mesma rede é até boa prática que eles não Estejam na mesma rede a latência de transferência dos arquivos entre o servidor e outro em um pouco maior então tô deixando aqui passo de dois minutos entre a cópia ao
redor para que dois minutos de tempo do meu arquivo ser copiado para o servidor secundário então fazer o retorno então a lógica aqui vai ser eu já era o backup meia-noite copia o meia noite um e meia-noite e três e o restauro esse backup no meu banco de dados secular É feito isso eu dou um ok aqui ó o cuidado a minha parte de backup e também a minha parte de cópia e restore da minha replicação violar o chip tá interessante também que você já era o script de toda a configuração que você fez assim
se você em algum determinado momento precisar recriar você pode através dos equips você já configurou tudo o que tem anteriormente criar facilmente respirar facilmente a sua configuração do lote tipo uma causa que Eu não vou gerar o script então só vou clicar em ok [Música] e ele já criou aqui para gente toda a configuração então com que a gente pode observar aqui ó o meu banco de dados primário distância primário e liberou para mim dois jovens o de backup e o alerta silvercap não está sendo gerar já no meu banco de dados secundários no entanto
secundário ele virou aqui para mim três jogos o meu job cópia meu jovem Digestor e o alerta de caso o restaurante recendo executar você recebe o executar então vamos executar aqui manualmente para gente ver como que funcionaria então vou executar mesmo processo de backup e ele vai gerar aqui para gente nosso backup de log e aí eu posso observar o meu backup de log gerado dentro da minha pasta e então de backup ele gira um arquivo aqui pra gente o modelo trn que é o lado transacional E eu vou executar então agora o meu jovem
de cópia e e aí bom então ele fez a cópia desse aqui para essa outra pasta ou pior para carro aqui que a gente então lembrando que num cenário oficial essa cópia ela seria feita por uma outra máquina então pode ser que leve um tempinho maior que comer na mesma máquina foi bem rápido e agora o executar o meu blog de redor bom então eu direi o backup copiei o Backup agora estou restaurando o backup alguma coisa importante ao atualizar agora aqui eu estátua da minha base na distância secundária ela ficou um orelha e espera
ou seja somente leitura lembra que a gente configurou lá e ele ia ficar me espera então agora com a base de dados nesse formato eu consigo fazer select não como que tá a sua replicação agora também tô aqui no meu banco de dados primário eu vou fazer um select aqui na minha tabela de produto E do produto 13 código 316 física lequinho aqui ele me retornou esse produto aqui com o nome blaine eu vou fazer uma alteração nos produtos alterando o nome dele de blade para blade teste log in eu vou fazer um bilhete de
aqui do na minha base oficial eu tenho um produto autocarro se eu for fazer assim mesmo select no meu banco de dados secundário que agora não me permite fazer telefone porque ele tá somente leitura ele ainda Está com o modelo antigo porque não rodou ciclo da nossa replicação bom então porque eu vou fazer agora e eu vou confirmar se ele já deu tempo de gerar outro backup aqui agora ainda não deu vou aguardar mais uns minutinhos ele vai gerar o segundo backup de forma automática então a gente vai ver o processo funcionar de forma automática
esses jovens então deletar como a gente configurou para rodar 5 em 5 minutos ele vai executar E da atualizar aqui ó já executou então ele vem todo o procedimento aqui respiração está proibida em seguida a gente foi ver na pata ele gerou então o backup conforme ele tava agendado com um minuto cinco lembrando que a nossa configuração é sempre 05 ele vai fazer meia noite5meianoite 5 10 15 assim por diante durante o dia todo é só para adiantar então dá para entender o livro eu vou executar o meu backup o meu jovem de cópia [Música]
e eu vou executar o meu blog derredor e ele copiou uma barra aqui o segundo arquivo e fez o record para gente ir no banco de dados e agora eu estou aqui ó na minha história secundária se eu fizer o select no produto e aqui alteração que eu não sei então a classificação ela aí tá completamente configurado e completamente funcional Então a gente conseguir visualizar aqui algumas informações importantes o meu banco de dados primário ele tá então com delay de cinco minutos para o meu banco de dados segunda ou seja tudo o que foi feito
no meu banco de dados primário eu vou ter replicado no meu banco de dados secundário com tempo de perder em no máximo cinco minutos porque o tempo que a gente configurou a gente pode reduzir isso ou pode estender de acordo com a necessidade do cliente do projeto que Você tiver então todas as alterações agora não tivermos o nosso banco de dados primário ela vai através do lago sul qi ser replicada para o nosso banco de dados popular que a gente tem aqui e aí como é que pode verificar somente leitura que a gente pode utilizar
o feriu que tá quando feito e de fato está replicando né também pode acompanhar o blog dos jovens mas é uma confirmação a mais de idade quando explicava e porta também apontar os Nossos relatórios para para essa carga de dados ser direcionada para uma cliente regular a notificação a gripe ela funciona é muito útil espero que vocês tenham aprendido é é simples de configurar tem alguns detalhes mas ela é simples de configurar e no vídeo de hoje nas dunas então os tipos de replicação do sql serve para que serve cada tipo como que deve ser
planejado também o a utilização de cada um deles e que de fato elas são Muito importantes para o ambiente das querem das empresas o dever é responsável por saber desenhar essa soluções e também saber configurar essas soluções dos que se você gostou desse conteúdo deixe o seu like se inscreve no canal para acompanhar os nossos próximos vídeos deixe seu comentário e até a próxima tchau tchau