SISTEMAS DE INFORMAÇÃO MÓDULO 14 Índice 1. Atividade de um Sistema de Informação - Continuação .. 3 1.1. Controle e Desempenho do Sistema .............................. 3 1.1.1. Escolha do banco de dados...................................... 3 1.1.2. Utilização de um servidor específico ......................... 3 1.1.3. Correto dimensionamento da estrutura do banco de dados .................................................................. 4 2 Sistemas de Informação - Módulo 14 1. ATIVIDADE DE UM SISTEMA DE INFORMAÇÃO CONTINUAÇÃO 1.1. CONTROLE E DESEMPENHO DO SISTEMA As empresas dependem cada vez mais dos seus bancos de dados e informações, que precisam responder prontamente a uma série de solicitações. Dessa forma, o desempenho passa a ser questão de fundamental importância para tomada de decisão, realização de negócios, prestação de serviços e correto atendimento às demandas da empresa e de seus clientes. Para conseguir um bom nível de performance, podemos adotar as seguinte medidas: 1.1.1. Escolha do banco de dados Obviamente, esse é o ponto fundamental para a obtenção de uma boa performance. Uma escolha inadequada certamente provocará problemas além da queda de desempenho. É necessário verificar se o banco de dados adquirido tem condições de suportar um crescimento significativo na quantidade de dados e/ou usuários, o que poderá degradar sua performance em pouco tempo. Adicionalmente, é fundamental verificar a capacidade do banco de dados de utilizar adequadamente upgrades e melhorias no servidor utilizado. Por exemplo, é necessário verificar se o gerenciador utilizado tem condições efetivas de trabalhar com servidores com mais de um processador, situação essa que pode ser necessária à medida que o banco de dados for sendo ampliado. 1.1.2. Utilização de um servidor específico O uso de um servidor compartilhado, atendendo tanto à administração da rede quanto ao gerenciamento do banco de dados, poderá degradar a performance de maneira significativa. Isso poderá prejudicar não apenas o desempenho do banco de dados, mas também demais serviços disponíveis na rede (por exemplo, os serviços de impressão ou acesso a Internet). O uso de um servidor específico para o banco de dados é condição necessária para a garantia de boa performance. É importante considerar que o volume de dados armazenados precede ao crescimento da empresa. Dessa forma, se uma empresa pretende atingir um determinado nível de crescimento em cinco anos, provavelmente, para o banco de dados, esse crescimento ocorrerá em três anos. Sendo assim, é necessário considerar o uso de equipamentos com capacidade de expansão, como a adição de mais memória e a utilização de mais de um processador. Com isso, a performance poderá ser mantida mesmo diante do crescimento da quantidade de dados. Alguns sistemas operacionais e bancos de dados possuem ferramentas que monitoram o uso da memória e do processador, permitindo ao administrador do sistema verificar possíveis gargalos, considerando a ampliação da memória, a utilização de mais processadores (em máquinas 3 Sistemas de Informação - Módulo 14 projetadas para essa finalidade) ou mesmo o aumento da capacidade de armazenamento dos discos rígidos. Adicionalmente, recomenda-se que o servidor de banco de dados tenha pelo menos dois discos rígidos, sendo um dedicado exclusivamente ao sistema operacional e outro utilizado especificamente pelo banco de dados. Como as operações de acesso a disco costumam ser mais demoradas, se o equipamento contar com um único disco rígido, ele poderá ficar sobrecarregado com as solicitações simultâneas do sistema operacional e do banco de dados, reduzindo a performance do conjunto. 1.1.3. Correto dimensionamento da estrutura do banco de dados A configuração adequada dos campos e das tabelas pode contribuir para uma melhor performance do sistema. Por vezes, uma única tabela recebe uma carga excessiva de dados e informações (com vários campos contendo textos longos, por exemplo), aumentando o tempo necessário à realização de consultas e outras operações. Em casos como esse, a divisão de tabelas pode agilizar diversos processos, distribuindo as solicitações e evitando sobrecargas desnecessárias. Outra questão que pode ser considerada refere-se ao armazenamento de variáveis. Conforme visto anteriormente, campos do tipo INT podem consumir apenas 4 bytes, sendo que alguns bancos de dados dispõem de subtipos (smallint ou tinyint), que consomem espaços ainda menores. Dessa forma, em vez de armazenar o nome de um departamento ou função, podese associar um número inteiro a um nome, economizando espaço no banco de dados. Para um melhor dimensionamento da estrutura do banco de dados, é fundamental contar com a experiência de analistas de sistemas ou profissionais certificados para o banco de dados em uso na empresa. Esses profissionais poderão aferir quais são os dados e as informações necessários com maior frequência, verificando a melhor alternativa quanto a sua a locação. 4 Sistemas de Informação - Módulo 14