Manutenções DBA Cartão Nacional da Saúde. Empresas e Lotes HYPERCOM Lotes 1 e 2 2 Sites Federais...

Post on 18-Apr-2015

103 views 0 download

Transcript of Manutenções DBA Cartão Nacional da Saúde. Empresas e Lotes HYPERCOM Lotes 1 e 2 2 Sites Federais...

Manutenções DBA

Cartão Nacional da Saúde

Empresas e Lotes

•HYPERCOM Lotes 1 e 2 2 Sites Federais 18 Sites Estaduais 10 Sites Concentradores 40 Sites Municipais 7.000 TAS 9.000.000 Cartões

•PROCOMP Lote 3 9 Sites Estaduais 4 Sites Concentradores 4 Sites Municipais 3.000 TAS 4.000.000 Cartões

Os 5 Níveis do Sistema CNS

PermanentePermanente

DiscadaDiscada

N. FederalN. FederalN. FederalN. Federal

N. EstadualN. EstadualN. EstadualN. Estadual

N. ConcentradorN. ConcentradorN. ConcentradorN. Concentrador

N. MunicipalN. MunicipalN. MunicipalN. Municipal

N. AtendimentoN. AtendimentoN. AtendimentoN. Atendimento

22

2727

4444

1000010000

1515

Federal

PermanentePermanente

DiscadaDiscada

N. FederalN. FederalN. FederalN. Federal

N. EstadualN. EstadualN. EstadualN. Estadual

N. ConcentradorN. ConcentradorN. ConcentradorN. Concentrador

N. MunicipalN. MunicipalN. MunicipalN. Municipal

N. AtendimentoN. AtendimentoN. AtendimentoN. Atendimento

BSB e RJ

• Volumes 95G em arquivos alocados 90% de taxa de ocupação

(Para performance de backup) Maiores tabelas:

1. USUARIOS_CNS 16 GB2. USUARIOS_CNS_DOCUMENTOS 13 GB3. USUARIOS_CNS_MUNICIPIOS_IBGE 4 GB4. USUARIOS_WORK_CADSUS 18 GB

Datafiles

• Em Março/2004

BSB e RJ

• Tempos de acesso Problemático quando não se usa os índices

existentes. Comparação:

Tabela Tamanho Registros Agrupamento COUNT COUNT INDEX

UWRK 18 G 29 milhões 44‘ 29‘ 8‘

UCNS 16 G 59 milhões 42‘ 27‘ 7‘

UCNSD 13 G 136 milhões 42‘ 25‘ 6.5‘

UCNSMI 4 G 59 milhões 10‘ 8‘ 11‘

Replicação no Federal

• Do tipo Simétrica Master-Master Assíncrona Com o objetivo de Backup Separada por grupos:

1. Devido a volume2. Perfis das tabelas3. Função

Replicação no Federal

Replicação

Domínios

Altas

ControlesProfissionais Saúde

Controles

Unidades Saúde

Controles

Procedimento

Servidores/Certificados

Envios CEF

Usuarios CNS

Domínios

CBO

Grupos de Replicação

Problemas no Federal

• Replicação Snapshot log sem REFRESH Carga de Usuários Acesso às tabelas sem usar Índices Alterações de tabela

Soluções para o Federal

• Tuning para VLDB Não abusar dos índices Particionamento Uso de Perl e SQL*Loader

• Replicação Monitorar o tamanho das filas Não replicar a carga (?) Ter critério para resolver conflitos de

registros.

Estadual

PermanentePermanente

DiscadaDiscada

N. FederalN. FederalN. FederalN. Federal

N. EstadualN. EstadualN. EstadualN. Estadual

N. ConcentradorN. ConcentradorN. ConcentradorN. Concentrador

N. MunicipalN. MunicipalN. MunicipalN. Municipal

N. AtendimentoN. AtendimentoN. AtendimentoN. Atendimento

Estadual CNS

• Funções Definir a particularidades de cada UF Armazenar o consolidade do EIS. Maiores tabelas:

1. ATENDIMENTOS2. USUARIOS3. PROFISSIONAIS

Problemas Estadual

• Grandes volumes por UF Tempo de busca nas tabelas do Federal

Traz todos os registros de atendimento do EIS para possível consulta.

Soluções para o Estadual

• Replicação Monitorar o tamanho das filas REFRESHes muito frequentes

Municipal

PermanentePermanente

DiscadaDiscada

N. FederalN. FederalN. FederalN. Federal

N. EstadualN. EstadualN. EstadualN. Estadual

N. ConcentradorN. ConcentradorN. ConcentradorN. Concentrador

N. MunicipalN. MunicipalN. MunicipalN. Municipal

N. AtendimentoN. AtendimentoN. AtendimentoN. Atendimento

Replicação no Municipal

• Do tipo Assimétrica SNAPSHOTS para uso local Possibilita o uso OFFLINE Assíncrona Massa de dados filtrada segundo o código

do Munícipio

Replicação no Municipal

• Fluxo dos dados do Transacional 90% das tabelas descem do Federal Restante vêm do Estadual/Concentrador Schemas: F0%1, E35%, C35% Tabelas que fazem subir dados

1. PROFISSIONAIS_WORK2. USUARIOS_WORK3. UNIDADES_SERVICOS_WORK

Replicação no Municipal

Schema Municipal

• Schema de trabalho local ‘M’ + nro. IBGE do município. Conjunto de tabelas não-replicadas. Guardam todo o histórico de uso do

município.

Modelo Municipal

Outros Atendimentos

ProcedimentosControles

TAS

XML

Internação

CIDMedicamento

Internação

EAS

Perfis

ProfissionaisInternação

Atendimentos

Problemas Municipal

• Conexão discada Processos de Refresh que ficam

incompletos zeram o snapshot local. No dia seguinte a tabela tem que ser

refeita por inteiro. Demora para a distribuição de tarefas.

Problemas Municipal

• Operação Todo mundo só quer usar ROOT. Backups em fita são esparsos. “Operadores” têm a mania de desligar o

servidor. Instalam aplicativos sem nos comunicar.

Soluções Municipal

• Melhorias Abusar de e-mail ou SNMP para alarmes

• Segurança Fazer backup dos registros de atendimento

para um nível superior. Backup independente do usuário.

Soluções para o Municipal

• Replicação Evitar longos períodos OFFLINE. Scripts parametrizados para execução

dentro de um site específico. Para grandes massas usar

exp/gzip/ftp/imp.

Soluções para o Municipal

• Outras tarefas Usar/abusar de automação O que ajuda: XML/ANT, Expect Distribuir em paralelo (?) Implementar SSH: scp, ssh, key-agent Manter follow-up das tarefas pendentes.

Comentários Gerais

• Unix É preciso saber ;) , traz mais soluções que

problemas. Fornece muitas ferramentas: cron, shell,

top, ps. Acesso mais simples ao município por

comando de linha

Comentários Gerais

• Rede É bom saber. Saber das limitações da rede oferece

chance à criatividade. A rede nem sempre permite usar

ferramentas gráficas – X, VNC, Remote Desktop – por isso é necessário poder contar com o comando de linha(Vide item UNIX)

Fim