ESTUDO DA METODOLOGIA DE TUNING EM BANCO DE DADOS ORACLE
Por: Jose.Nascimento • 1/10/2017 • 18.332 Palavras (74 Páginas) • 705 Visualizações
...
possível, com alto desempenho
de resposta e menor tempo. Neste contexto, ajustar e otimizar uma consulta e
mesmo o próprio Banco de Dados, é questão primordial. Assim, o presente trabalho,
abordando o conteúdo atinente à matéria em questão, trata de descrever os
conceitos básicos sobre o Sistema Gerenciador de Banco de Dados (SGBD),
tecendo as informações básicas sobre Banco de Dados (BD), sua evolução
histórica, conceitos, considerações e SGBD Oracle, e a importância da linguagem
SQL. Trata-se ainda da metodologia e técnicas de tuning e otimização e a finalizar
apresenta-se proposta de trabalho e estudo de caso com base em um SGBD Oracle
11g, com propostas para instruções DML dentro do Banco de Dados,
implementação e testes. Os resultados obtidos apresentam situações de melhora ou
degradação no desempenho de várias funcionalidades do software.
Palavras-chave: Banco de dados, Tuning, Oracle 11g, Otimização.
ABSTRACT
This work discusses tuning, an important area of operation of the database, which is
fine-tuning performance, a concept that is in great development and application
currently before the large volume of data that are generated by companies that use
the Information Technology. Because of this large number of information and need
for constant access to them, we find the need for use of tuning, as a way to improve
these queries to databases that need to be performed most satisfactorily as possible,
with high response performance and shorter. In this context, tweak and optimize a
query, and even your own database, is key issue. Thus, the present work,
addressing the content regards the subject matter, comes to describing the basic
concepts of the System Manager Database, weaving the basic information about BD,
its historical development, concepts, considerations about the DBMS, and BD Oracle
DBMS, and the importance of the SQL language. We will further the methodology
and techniques for tuning and optimizing and finalizing work proposal and present a
case study based on an Oracle 11g DBMS, with proposals for DML within the
database, implementation and testing. The results obtained are situations of
improvement or degradation in performance of various software features.
Keywords: Database, Tuning, Oracle 11g, Optimization.
LISTA DE ILUSTRAÇÕES/FIGURAS
Figura 1. Sistemas antigos X Sistemas atuais ...................................................................................... 18
Figura 2. Desenvolvimento dos modelos de dados (ROB; CORONEL, 2011, p. 48) ........................... 22
Figura 3. Principais funções e componentes de um SGBD (Date, 2003, p. 38) ................................... 26
Figura 4. Estrutura do sistema (SILBERSCHATZ; KORTH; SUDARSHAN, 2006, p. 18) .................... 27
Figura 5. Arquitetura do Oracle ............................................................................................................. 35
Figura 6. Fases do Tuning (Souza (2009), et al apud Peixoto Júnior e Carvalho(2008)) .................... 43
Figura 7. Responsáveis pelo tuning ...................................................................................................... 44
Figura 8. Metodologia para tuning......................................................................................................... 46
Figura 9. Visão Geral do processamento de consultas (DATE, 2003, p. 459). .................................... 53
Figura 10. Script para criação da tablespaces de dados ...................................................................... 59
Figura 11. Script para criação da tablespaces de índices .................................................................... 59
Figura 12. Script para criação do usuário do banco de dados e grants ............................................... 59
Figura 13. Conexão com o Banco de Dados ........................................................................................ 60
Figura 14. Schema criado ECOMMERCE_I ......................................................................................... 60
Figura 15. Tabelas para testes de tuning .............................................................................................. 61
Figura 16. Estatísticas no RDBMS da tabela Cliente............................................................................ 62
Figura 17. Script DBMS_STATS ........................................................................................................... 62
Figura 18. Terminada a coleta de estatística das tabelas .................................................................... 63
Figura 19. Tabela Atualizada ................................................................................................................ 63
Figura 20. Antes de gerar as estatísticas .............................................................................................. 64
Figura 21. Após atualização das estatísticas e índices do schema...................................................... 65
...