O Data Transmission Service (DTS) gerencia migração de dados, sincronização em tempo real e rastreamento de alterações em sistemas de gerenciamento de banco de dados relacional (RDBMS), NoSQL e bancos de dados OLAP. Um console intuitivo permite crie e gerencie instâncias sem a necessidade de escrever scripts personalizados.
Visão geral dos recursos
|
Recurso |
Descrição |
|
Migração de dados |
Migre dados entre origens homogêneas ou heterogêneas com tempo de inatividade minimizado |
|
Sincronização de dados em tempo real |
Sincronize dados de forma unidirecional ou bidirecional entre duas origens em tempo real |
|
Rastreamento de alterações |
Capture e transmita alterações incrementais de dados para consumidores downstream |
|
Verificação de dados |
Valide automaticamente a precisão dos dados entre a origem e o destino |
|
Conversão de esquema |
Converta esquemas durante migrações heterogêneas, como sinônimos do Oracle para clusters PolarDB for PostgreSQL (Compatible with Oracle) |
Alto desempenho
O DTS utiliza servidores de alta especificação com uma infraestrutura de transferência de dados otimizada:
Taxa máxima de migração completa de dados: 70 MB por segundo ou 200.000 transações por segundo (TPS)
Taxa máxima de sincronização de dados: 30.000 registros por segundo (RPS), obtida por meio de processamento simultâneo de transações em uma única tabela
A transmissão compactada de dados reduz a utilização da largura de banda durante a transferência
Os indicadores de desempenho servem apenas como referência. O desempenho real depende do desempenho dos bancos de dados de origem e destino, da latência da rede, da largura de banda da rede e das especificações da instância.
Alta confiabilidade
O DTS baseia-se em uma arquitetura de cluster com múltiplas camadas de proteção:
Failover automático: Se um nó falhar, o centro de controle migrará todas as tarefas para um nó íntegro em segundos.
Validação contínua de dados: Um mecanismo de validação 24 x 7 detecta e corrige dados imprecisos para manter a integridade.
Transmissão retomável: O DTS monitora os estados das tarefas e as reinicia automaticamente após falhas de rede ou exceções do sistema. Caso o erro persista, resolva-o manualmente no console do DTS.
Autenticação segura: Protocolos de transmissão segura e tokens autenticam toda a comunicação entre os módulos do DTS.
Isolamento de rede: Para instâncias de sincronização entre fronteiras ou entre regiões, utilize um Express Connect Circuit dedicado para isolar o tráfego de rede.
Conexões criptografadas: A criptografia SSL é suportada para conexões com bancos de dados compatíveis.
Facilidade de uso
O console do DTS oferece uma interface guiada para a criação de instâncias. Com a tarefa em execução, o console exibe status, progresso e métricas de desempenho em tempo real, permitindo que você monitore e gerencie as tarefas sem ferramentas adicionais.
Casos de uso
A sincronização de dados em tempo real suporta modos unidirecional e bidirecional, sendo adequada para:
Recuperação de desastres geográfica — replique dados para uma região de standby visando a continuidade dos negócios
Redundância geográfica ativa — mantenha várias regiões ativas sincronizadas
Acesso local à aplicação — direcione os usuários para a fonte de dados mais próxima
Balanceamento de carga de consultas — distribua o tráfego de leitura entre nós
Data warehouse em tempo real — transmita dados operacionais para um sistema analítico
Migração de dados com tempo de inatividade minimizado
Durante a migração de dados, os bancos de dados de origem permanecem operacionais. O tempo de inatividade da aplicação é reduzido a minutos.
O DTS suporta migração entre origens homogêneas (por exemplo, MySQL para MySQL) e heterogêneas (por exemplo, Oracle para clusters PolarDB for PostgreSQL (Compatible with Oracle)), incluindo conversão automática de esquema para migrações heterogêneas.