Armazenamento de dados - gerentes de sistema

O gerenciamento do sistema é obrigatório para a implementação bem-sucedida de um data warehouse. Os gerentes de sistema mais importantes são -

  • Gerenciador de configuração do sistema
  • Gerente de programação do sistema
  • Gerenciador de eventos do sistema
  • Gerenciador de banco de dados do sistema
  • Gerenciador de recuperação de backup do sistema

Gerente de configuração do sistema

  • O gerente de configuração do sistema é responsável pelo gerenciamento da instalação e configuração do data warehouse.

  • A estrutura do gerenciador de configuração varia de um sistema operacional para outro.

  • Na estrutura de configuração do Unix, o gerente varia de fornecedor para fornecedor.

  • Os gerentes de configuração têm interface de usuário única.

  • A interface do gerenciador de configuração nos permite controlar todos os aspectos do sistema.

Note - A ferramenta de configuração mais importante é o gerenciador de E / S.

System Scheduling Manager

O System Scheduling Manager é responsável pela implementação bem-sucedida do data warehouse. Seu objetivo é agendar consultas ad hoc. Cada sistema operacional tem seu próprio agendador com alguma forma de mecanismo de controle de lote. A lista de recursos que um gerente de programação do sistema deve ter é a seguinte -

  • Trabalhe entre os limites do cluster ou MPP
  • Lide com as diferenças de fuso horário internacionais
  • Lidar com falha de trabalho
  • Lidar com várias consultas
  • Apoiar as prioridades de trabalho
  • Reinicie ou recoloque na fila os trabalhos com falha
  • Notificar o usuário ou um processo quando o trabalho for concluído
  • Manter os cronogramas de trabalho durante interrupções do sistema
  • Recolocar trabalhos na fila para outras filas
  • Apoie a interrupção e início de filas
  • Trabalhos em fila de registro
  • Lidar com o processamento entre filas

Note - A lista acima pode ser usada como parâmetro de avaliação para a avaliação de um bom planejador.

Algumas tarefas importantes que um planejador deve ser capaz de lidar são as seguintes -

  • Programação de consulta diária e ad hoc
  • Execução de requisitos de relatórios regulares
  • Carga de dados
  • Processamento de dados
  • Criação de índice
  • Backup
  • Criação de agregação
  • Transformação de dados

Note - Se o data warehouse estiver sendo executado em um cluster ou arquitetura MPP, o gerenciador de agendamento do sistema deve ser capaz de executar em toda a arquitetura.

System Event Manager

O gerenciador de eventos é uma espécie de software. O gerenciador de eventos gerencia os eventos que são definidos no sistema de data warehouse. Não podemos gerenciar o data warehouse manualmente porque a estrutura do data warehouse é muito complexa. Portanto, precisamos de uma ferramenta que trate automaticamente todos os eventos sem qualquer intervenção do usuário.

Note- O gerenciador de eventos monitora as ocorrências dos eventos e lida com eles. O gerenciador de eventos também rastreia a miríade de coisas que podem dar errado neste sistema complexo de data warehouse.

Eventos

Os eventos são as ações geradas pelo usuário ou pelo próprio sistema. Pode-se notar que o evento é uma ocorrência mensurável, observável, de uma ação definida.

Abaixo está uma lista de eventos comuns que devem ser rastreados.

  • Falha de hardware
  • Ficar sem espaço em alguns discos principais
  • Um processo morrendo
  • Um processo que retorna um erro
  • Uso de CPU excedendo um limite de 805
  • Contenção interna nos pontos de serialização do banco de dados
  • Taxas de acertos do cache de buffer excedendo ou falha abaixo do limite
  • Uma mesa atingindo o máximo de seu tamanho
  • Excesso de troca de memória
  • Uma mesa não consegue estender devido à falta de espaço
  • Disco exibindo gargalos de E / S
  • Uso de área temporária ou de classificação atingindo certos limites
  • Qualquer outro uso de memória compartilhada do banco de dados

O mais importante sobre os eventos é que eles devem ser capazes de se executar por conta própria. Os pacotes de eventos definem os procedimentos para os eventos predefinidos. O código associado a cada evento é conhecido como manipulador de eventos. Este código é executado sempre que ocorre um evento.

Sistema e gerenciador de banco de dados

O gerenciador de sistema e de banco de dados podem ser dois softwares separados, mas fazem o mesmo trabalho. O objetivo dessas ferramentas é automatizar determinados processos e simplificar a execução de outros. Os critérios para escolher um sistema e o gerenciador de banco de dados são os seguintes -

  • aumentar a cota do usuário.
  • atribuir e cancelar a atribuição de funções aos usuários
  • atribuir e cancelar a atribuição de perfis aos usuários
  • realizar gerenciamento de espaço de banco de dados
  • monitorar e relatar o uso do espaço
  • organizar o espaço fragmentado e não utilizado
  • adicione e expanda o espaço
  • adicionar e remover usuários
  • gerenciar senha de usuário
  • gerenciar tabelas de resumo ou temporárias
  • atribuir ou desassociar espaço temporário de e para o usuário
  • recuperar o espaço de tabelas temporárias antigas ou desatualizadas
  • gerenciar erros e logs de rastreamento
  • para navegar pelos arquivos de registro e rastreamento
  • erro de redirecionamento ou informações de rastreamento
  • ligar e desligar o erro e o registro de rastreamento
  • realizar gerenciamento de espaço do sistema
  • monitorar e relatar o uso do espaço
  • limpar diretórios de arquivos antigos e não usados
  • adicionar ou expandir o espaço.

Gerenciador de recuperação de backup do sistema

A ferramenta de backup e recuperação torna mais fácil para a equipe de operações e gerenciamento fazer o backup dos dados. Observe que o gerenciador de backup do sistema deve ser integrado ao software gerenciador de agendamento em uso. Os recursos importantes necessários para o gerenciamento de backups são os seguintes -

  • Scheduling
  • Rastreamento de dados de backup
  • Conscientização do banco de dados

Os backups são feitos apenas para proteção contra perda de dados. A seguir estão os pontos importantes a serem lembrados -

  • O software de backup manterá alguma forma de banco de dados de onde e quando o backup dos dados foi feito.

  • O gerenciador de recuperação de backup deve ter um bom front-end para esse banco de dados.

  • O software de recuperação de backup deve reconhecer o banco de dados.

  • Conhecendo o banco de dados, o software pode então ser tratado em termos de banco de dados e não fará backups que não sejam viáveis.