manutenções dba cartão nacional da saúde. empresas e lotes hypercom lotes 1 e 2 2 sites federais...
TRANSCRIPT
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