1. Atividade de um Sistema de Informação

Propaganda
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
Download