Download - Sincronização de Bases de Dados
![Page 1: Sincronização de Bases de Dados](https://reader035.vdocuments.com.br/reader035/viewer/2022071808/568154b1550346895dc2bb4e/html5/thumbnails/1.jpg)
Sincronização de Bases de Dados
Uma abordagem sobre os meios de sincronização na ótica de
eficiência energética
CEATec
Mestrando: Luiz Rodolfo Barreto da SilvaOrientadora: Profa. Dra. Lia Toledo Moreira
Mota
![Page 2: Sincronização de Bases de Dados](https://reader035.vdocuments.com.br/reader035/viewer/2022071808/568154b1550346895dc2bb4e/html5/thumbnails/2.jpg)
Estruturação do problema
Dada duas ou mais bases de dados em schemas distintos (i.e., não necessariamente separadas por distância, produto ou outra), ocorre a necessidade de sincronizá-las, de forma a compartilhar dados entre elas.
![Page 3: Sincronização de Bases de Dados](https://reader035.vdocuments.com.br/reader035/viewer/2022071808/568154b1550346895dc2bb4e/html5/thumbnails/3.jpg)
Estruturação do problema (cont.)
RH Caixa
Exemplo #1
Digamos que o RH calcula a comissão de vendas de seus funcionários.1 – Como o RH irá saber quanto cada funcionário vendeu?2 – Como o Caixa irá saber quem é vendedor, para permitir o pagamento da comissão?
![Page 4: Sincronização de Bases de Dados](https://reader035.vdocuments.com.br/reader035/viewer/2022071808/568154b1550346895dc2bb4e/html5/thumbnails/4.jpg)
Estruturação do problema (cont.)
GRU CWB
Exemplo #2
Digamos que os aeroportos de GRU e CWB estejam Vendendo passagens aéreas de Brasília para Lisboa.Como os aeroportos envolvidos irão saber se existem passagens disponíveis e controlar para não venderempassagens duplicadas para um mesmo assento no avião?
![Page 5: Sincronização de Bases de Dados](https://reader035.vdocuments.com.br/reader035/viewer/2022071808/568154b1550346895dc2bb4e/html5/thumbnails/5.jpg)
Hipóteses
Hipótese #1Interfaces textuais (por envio de arquivos) não podem ser realizadas em tempo real, porém, são as que menos oneram o tráfego de rede e utilização de recursos;
Hipótese #2Interfaces por Database Link são atualizadas em tempo real, mas oneram o tráfego rede e a utilização de recursos;
Hipótese #3A seleção de dados de uma base na outra, criam uma pilha de seleções e inserções, o que faz com que não sejam realizadas em tempo real e ainda onerem o tráfego de rede e a utilização de recursos;
![Page 6: Sincronização de Bases de Dados](https://reader035.vdocuments.com.br/reader035/viewer/2022071808/568154b1550346895dc2bb4e/html5/thumbnails/6.jpg)
Hipóteses (Cont.)
Hipótese #4Existe uma forma considerada melhor para cada uma das 3 hipóteses levantadas anteriormente.
![Page 7: Sincronização de Bases de Dados](https://reader035.vdocuments.com.br/reader035/viewer/2022071808/568154b1550346895dc2bb4e/html5/thumbnails/7.jpg)
Objetivos
Analisar o tráfego de rede, a utilização de recursos dos equipamentos envolvidos na sincronização, o tráfego de rede e a utilização de energia pelos envolvidos na sincronização.
Buscar a melhor forma de sincronizar dados para cada situação (sistemas com sincronização programada e sistemas com sincronização em tempo real);
![Page 8: Sincronização de Bases de Dados](https://reader035.vdocuments.com.br/reader035/viewer/2022071808/568154b1550346895dc2bb4e/html5/thumbnails/8.jpg)
Método
Medição da utilização de recursos (processamento, memória, HD, latência, etc) de cada um dos equipamentos envolvidos;
Medição do consumo de energia elétrica dos equipamentos envolvidos;
Medição do tempo de sincronização das possíveis aplicações práticas de sincronização de dados.
![Page 9: Sincronização de Bases de Dados](https://reader035.vdocuments.com.br/reader035/viewer/2022071808/568154b1550346895dc2bb4e/html5/thumbnails/9.jpg)
Para Definir
Método de análise: Heurístico ou Matemático? Grande possibilidade de ser matemático!
Como serão meus experimentos? Conseguiremos simular a ligação de
diversas bases nos mais diferentes ambientes?