Nesta lição, você vai apreender a definir índices, utilizar os utilitários RUNSTATS e REORG, e monitorar o banco de dados do warehouse.
A quantidade de manutenção requerida para um banco de dados é diretamente relacionada com a quantidade da atividade ou com a carga de trabalho do banco de dados. Uma vez que este tutorial não gera nenhuma atividade significante, esta lição é primariamente um guia para as ferramentas e utilitários DB2 que você pode utilizar quando estiver utilizando um banco de dados do warehouse atual.
Você pode criar um índice para otimizar as consultas para os usuários finais do warehouse. Um índice é um conjunto de chaves, cada qual indicando um conjunto de linhas em uma tabelas. O índice é um objeto separado dos dados da tabela. O gerenciador de banco de dados constrói uma estrutura de índice e o mantém automaticamente. Um índice oferece mais eficiência para acessar as linhas em um tabela pela criação de um caminho direto para os dados através de indicadores que o índice cria.
Um índice é criado quando você define a chave primária ou uma chave externa. Por exemplo, um índice foi criado na tabela LOOKUP_MARKET quando você definiu CITY_ID como chave primária no Definindo as chaves nas tabelas de destino.
Para criar um índice adicional:
A janela Conectar é aberta.
O assistente de Índice é aberto.
Para obter mais informações sobre a criação de um índice, consulte a publicação DB2 Universal Database Administration Guide.
A Estatística da tabela fornece informação sobre as características físicas e lógicas de uma tabela e seus índices. Você deve periodicamente coletar estas estatísticas, para que o DB2 Universal Database possa determinar a melhor maneira de acessar seus dados. Se alterações extensas forem feitas nos dados da tabela, e a última coleção de estatísticas não refletir os dados atuais da tabela, então o desempenho do acesso de dados poderá ser comprometido. Em geral, você deve atualizar as estatísticas caso exista muitas alterações dos dados da sua tabela.
Para coletar estatísticas na tabela LOOKUP_MARKET:
A janela Executar Estatísticas é aberta.
A reorganização de uma tabela faz com que ela seja arranjada novamente em um armazenamento físico, excluindo a fragmentação e garantindo seu armazenamento de forma eficiente no banco de dados. Você pode também utilizar a reorganização para controlar a ordem em que as linhas de uma tabela são armazenadas, geralmente de acordo com o índice.
Para reorganizar a tabela LOOKUP_MARKET:
A janela Reorganizar Tabela é aberta.
O monitor de desempenho fornece informações sobre o estado do DB2 Universal Database e dos dados que ele controla, e adverte sobre situações incomuns. As informações são fornecidas em uma série de capturas instantâneas que representam o estado do sistema e de seus bancos de dados em determinado momento. Você pode controlar a freqüência das capturas instantâneas e da quantidade de informações coletada por cada um deles.
As informações coletadas por um monitor de desempenho são retornadas nas variáveis de desempenho. Essas variáveis são um conjunto definido de elementos que podem:
Para monitorar a tabela LOOKUP_MARKET:
A janela Iniciar Monitor é aberta.
O Default_for_table_level é um monitor fornecido pela IBM. Ele é destinado a coletar informações chave relacionadas ao desempenho no nível da tabela.
O bloco de notas Mostrar Monitor é aberto.
A página Detalhes lista as variáveis de desempenho que estão sendo coletadas pelo monitor e os valores retornados pela capturas instantânea. O monitor Default_for_table_level recolhe as capturas instantâneas (Caixa de amostra regular) a cada 30 segundos e não grafa os dados coletados. Você pode programar esse monitor de acordo com suas preferências (por exemplo, grafar as variáveis de desempenho ou alterar o intervalo de tempo da captura instantânea. Consulte o auxílio online para saber detalhes.
Nesta lição, você criou um índice e coletou estatísticas na tabela LOOKUP_MARKET , reorganizando-a e monitorando-a. Na próxima lição, você vai autorizar os usuários do banco de dados warehouse a acessar a tabela.