Aula 05 Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal
Resolução de conflitos
O que é conflito? Resolução de Conflitos profunda falta de entendimento entre duas ou mais partes. "c. de gerações" p.ext. choque, enfrentamento. discussão acalorada; altercação. "não vá criar um c. com seu pai" p.ana. ato, estado ou efeito de divergirem acentuadamente ou de se oporem duas ou mais coisas. "c. de ideias, de interesses"
Resolução de Conflitos Conflitos e erros são detectados no nível da linha. Uma linha está em conflito quando foi alterada em mais de um nó entre as sincronizações Os conflitos de dados podem ocorrer em qualquer cenário de sincronização no qual as alterações sejam feitas em mais de um nó. Os conflitos podem ocorrer na sincronização bidirecional, assim como nas sincronizações somente para download e somente para carregamento.
Resolução de Conflitos
Resolução de Conflitos
Tipos Semânticos Collation Amarzenamento Operacional Resolução de Conflitos
Resolução de Conflitos
Resolução de Conflitos Resolução de Conflito no Objeto de Banco de Dados As restrições de controle impedem a maioria das alterações inconsistentes em diferentes réplicas, mas algumas são inevitáveis. Para evitar vários conflitos de nomenclatura, os administradores de uma família devem criar e forçar as regras de nomenclatura para os objetos. Um modelo de uso que é forçado consistentemente nos sites reduz o potencial dos conflitos. Por exemplo, os administradores de uma família seguem estas regras: Todos os objetos específicos de local devem incluir um identificador de local. Todos os objetos que serão utilizados em várias réplicas são criados em uma réplica. Quando ocorrem conflitos de nomenclatura, o MultiSite exibe o nome da réplica de origem (o site chave) nos nomes. Se isso acontecer, você deverá renomear os objetos em conflito o mais rápido possível.
Resolução de Conflitos Aspectos relacionados a Resolução de conflitos Replicação Concorrência Transação SGBDD ORACLE AWR Automatic Workload Repository ADDM Automatic Diagnostic Database Monitor Delimitação de erro Modularização
View Materializada
O que é View? View - Tabela simples que é derivada de outras tabelas - Virtual View Materializadas Utilizamos - forma de se especificar uma tabela que precisa ser acessada frequentemente, embora essa tabela não exista fisicamente facilita a escrita de consultas complexas
Na criação de uma visão (View) Temos a especificação do e como apresentar Características Lista de atributos SELECT: especifica o conteúdo da visão View Materializadas
Operações sobre Visões Não atualizáveis: READ-ONLY Atualizáveis Seleção: Select Inserção: Insert Into Remoção: Delete Atualização: Update Visões inerente atualizáveis não possuem: Operadores de conjunto DISTINCT Funções de agregação GROUP BY ORDER BY Subconsulta aninhada Join Stored procedures View Materializadas Visão somente leitura Visão que permite somente a realização de operações de seleção Visão atualizável Visão que permite as operações de seleção, inserção, remoção e atualização
View Observação: View Materializadas para se alterar uma visão, ela primeiramente deve ser excluída para depois ser criada novamente
View Materializadas O que é View Materializada? tabela simples que é derivada de outras tabelas existe necessariamente em sua forma física: não é uma tabela virtual Discussão replicação dos dados armazenamento de dados agregados custo de consultas x custo de atualização
View Materializadas Replicação de Dados. Utilizada em ambientes distribuídos para replicar dados pelos sites(nós). Data Warehouse, Data Mining, Algoritmos de Extração de Dados e Processos Otimização: Caracteristicas - Realização de Cálculos. - Sumarização ou agregação de dados - Retorno mais rápido da consulta.
View Materializadas Utilizamos elas para fazermos cálculos, armazenamentos de dados e dar agilidade na troca de informações entre um banco de dados ou entre tabelas. Este recurso é muito utilizado em ambientes de Data Warehouse. Trabalha com uma enorme quantidade de informações. Pois com elas conseguimos melhorar a performance do sistema e trazer diversos benefícios ao Banco.
View Materializadas
View Materializadas
View Materializadas
View Materializadas
Duvidas Evandro Deliberal evandro@deljoe.com.br
Obrigado Evandro Deliberal evandro@deljoe.com.br