Estudo sobre o Armazenamento de Dados com Particionamento de Tabelas em Ambientes de Banco de Dados Relacionais (original) (raw)
Monografia apresentada como quesito parcial para obtenção do título de especialista em Engenharia de Software (Ênfase em .Net), da Universidade Cruzeiro do Sul, sob orientação do Prof. Dr. Juliano Schimiguel. O presente estudo tem como objetivo evidenciar uma técnica de performance com banco de dados chamada Particionamento de Tabelas, cujo benefício é realizar a separação física dos dados em sub-tabelas menores, facilitando a manutenção do administrador de banco de dados mas permanecendo transparente para o usuário final. Para realizar o comparativo, será criada uma base de dados no sistema gerenciador de banco de dados Microsoft SQL Server, e nesta base de dados serão criadas tabelas que receberão os dados. Serão comparados os metadados relacionados à tempo e utilização de CPU no trabalho diário de tabelas contendo dezenas de milhões de registros. A comparação de performance será feita com e sem o uso do objeto de estudo, que é o particionamento de tabelas. As tabelas serão praticamente idênticas, a única diferença entre elas será a utilização de particionamento em uma tabela e na outra não. Com base em conhecimento prévio do assunto pesquisado, existe a hipótese que o tempo de resposta e utilização de CPU serão menores com o uso do particionamento de tabelas. A precisão deste resultado, sendo favorável ou não ao que é estimado, será discutido na conclusão do trabalho.