DBMS-analyzer: um framework para análise holística de desempenho de SGBDs.
| Ano de defesa: | 2008 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | , |
| Banca de defesa: | , |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de Campina Grande
|
| Programa de Pós-Graduação: |
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
|
| Departamento: |
Centro de Engenharia Elétrica e Informática - CEEI
|
| País: |
Brasil
|
| Palavras-chave em Português: | |
| Área do conhecimento CNPq: | |
| Link de acesso: | https://dspace.sti.ufcg.edu.br/handle/riufcg/11026 |
Resumo: | Os sistemas de gerência de banco de dados vêm se tornando cada vez mais complexos. Com o crescimento dessa complexidade, também cresce o custo de manter esse software funcionando satisfatoriamente a seus usuários, principalmente o seu desempenho. Para reduzir este custo, a computação autônoma propõe a autonomia dos sistemas de maneira que eles executem tarefas de gerência de forma automática, reduzindo a intervenção humana no processo de gerência. Esta dissertação apresenta um framework de gerência automática de desempenho de SGBDs que utiliza redes de filas e análise operacional para avaliar o desempenho desses softwares e detectar eventuais problemas. O framework implementa o ciclo básico de gerência automática, característico da computação autônoma, que possui quatro etapas básicas: monitorar, analisar, planejar e executar. Também é proposta, nesta dissertação, uma estratégia para ajustar automaticamente as estruturas de memória do SGBD PostgreSQL. O algoritmo de ajuste leva em conta características da carga de comandos SQL a que o PostgreSQL está submetido, tais como freqüência de acesso às tabelas do banco de dados, tamanho dessas tabelas, tamanho de índices, freqüência de comandos que exijam ordenação, dentre outras. A estratégia de ajuste foi implementada como uma extensão do framework para gerenciar o desempenho do PostgreSQL. Testes elaborados para a extensão do framework mostram que ele foi capaz de reduzir em pelo menos 16% o tempo de resposta dos comandos SQL submetidos ao PostgreSQL, apenas ajustando seus parâmetros shared_buffer e work_mem. |
| id |
UFCG_d7a7b5acb1ace119855f1854ad7f5f59 |
|---|---|
| oai_identifier_str |
oai:dspace.sti.ufcg.edu.br:riufcg/11026 |
| network_acronym_str |
UFCG |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
| repository_id_str |
|
| spelling |
BAPTISTA, Cláudio de Souza.BAPTISTA, C. S.http://lattes.cnpq.br/0104124422364023SAMPAIO, Marcus Costa.SAMPAIO, M. C.http://lattes.cnpq.br/7407058401863661SCHIEL, Ulrich.LIFSCHITZ, Sérgio.NUNES, C. P.http://lattes.cnpq.br/7553488567642868NUNES, Camilo Porto.Os sistemas de gerência de banco de dados vêm se tornando cada vez mais complexos. Com o crescimento dessa complexidade, também cresce o custo de manter esse software funcionando satisfatoriamente a seus usuários, principalmente o seu desempenho. Para reduzir este custo, a computação autônoma propõe a autonomia dos sistemas de maneira que eles executem tarefas de gerência de forma automática, reduzindo a intervenção humana no processo de gerência. Esta dissertação apresenta um framework de gerência automática de desempenho de SGBDs que utiliza redes de filas e análise operacional para avaliar o desempenho desses softwares e detectar eventuais problemas. O framework implementa o ciclo básico de gerência automática, característico da computação autônoma, que possui quatro etapas básicas: monitorar, analisar, planejar e executar. Também é proposta, nesta dissertação, uma estratégia para ajustar automaticamente as estruturas de memória do SGBD PostgreSQL. O algoritmo de ajuste leva em conta características da carga de comandos SQL a que o PostgreSQL está submetido, tais como freqüência de acesso às tabelas do banco de dados, tamanho dessas tabelas, tamanho de índices, freqüência de comandos que exijam ordenação, dentre outras. A estratégia de ajuste foi implementada como uma extensão do framework para gerenciar o desempenho do PostgreSQL. Testes elaborados para a extensão do framework mostram que ele foi capaz de reduzir em pelo menos 16% o tempo de resposta dos comandos SQL submetidos ao PostgreSQL, apenas ajustando seus parâmetros shared_buffer e work_mem.Database Management Systems (DBMS) are becoming more complex. As a consequence, the cost to maintain this software at satisfactory levels is also enhancing. In order to reduce this cost, the autonomic computing field has been investigated, so that complex system may incorporate self-healing, self-management, self-tuning, and so on, aiming to reduce human intervention in administrating such systems, and of course the overall costs. This dissertation presents a framework for self-tuning databases, called as DBMSAnalyzer, which is based on queue networks and operational analysis. DBMS-Analyzer implements the basic cycle for self-management database, which comes from autonomic computing. This cycle has four steps: monitoring, analyzing, planning and executing. Furthermore, this dissertation proposes an approach for self-tuning of memory structures of the PostgreSQL DBMS. The self-tuning algorithm proposed takes into account the loading of SQL statements submitted to the PostgreSQL. This load includes, but it is not limited to, the number of table accesses, table sizes, index sizes, and number of sortings. The self-tuning algorithm was implemented as an extension of the DBMS-Analyzer framework in order to monitor the PostgreSQL DBMS performance. Tests were executed to validate the proposed framework and the results demonstrated that there was a reduction of up to 16% in response time of SQL statements, using the TPC-Benchmark. This reduction was achieved by just tuning the PostgreSQL shared_buffer and work_mem parameters.Submitted by Lucienne Costa (lucienneferreira@ufcg.edu.br) on 2020-01-17T17:27:26Z No. of bitstreams: 1 CAMILO PORTO NUNES – DISSERTAÇÃO (PPGCC) 2008.pdf: 3963833 bytes, checksum: 29fe5dbec84a059164843910e22d593c (MD5)Made available in DSpace on 2020-01-17T17:27:26Z (GMT). No. of bitstreams: 1 CAMILO PORTO NUNES – DISSERTAÇÃO (PPGCC) 2008.pdf: 3963833 bytes, checksum: 29fe5dbec84a059164843910e22d593c (MD5) Previous issue date: 2008-07-29Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da ComputaçãoBanco de Dados AutônomosPostgreSQLGerência de MemóriaAutonomous DatabasesMemory ManagementDBMS-analyzer: um framework para análise holística de desempenho de SGBDs.DBMS-analyzer: a framework for holistic SGBDs performance analysis.2008-07-292020-01-17T17:27:26Z2020-01-172020-01-17T17:27:26Zhttps://dspace.sti.ufcg.edu.br/handle/riufcg/11026NUNES, C. P. DBMS-analyzer: um framework para análise holística de desempenho de SGBDs. 2008. 157 f. Dissertação (Mestrado em Ciência da Computação) – Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2008. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/11026info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGTEXTCAMILO PORTO NUNES – DISSERTAÇÃO (PPGCC) 2008..pdf.txtCAMILO PORTO NUNES – DISSERTAÇÃO (PPGCC) 2008..pdf.txttext/plain248324https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11026/4/CAMILO+PORTO+NUNES+%E2%80%93+DISSERTA%C3%87%C3%83O+%28PPGCC%29+2008..pdf.txtfb4225cd8c2274bb9d664378ecdcaa17MD54ORIGINALCAMILO PORTO NUNES – DISSERTAÇÃO (PPGCC) 2008..pdfCAMILO PORTO NUNES – DISSERTAÇÃO (PPGCC) 2008..pdfapplication/pdf2264093https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11026/3/CAMILO+PORTO+NUNES+%E2%80%93+DISSERTA%C3%87%C3%83O+%28PPGCC%29+2008..pdf275b3c7eb7536df10157be5c776f99adMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11026/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/110262025-07-24 04:45:53.356oai:dspace.sti.ufcg.edu.br:riufcg/11026Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-07-24T07:45:53Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
| dc.title.pt_BR.fl_str_mv |
DBMS-analyzer: um framework para análise holística de desempenho de SGBDs. |
| dc.title.alternative.pt_BR.fl_str_mv |
DBMS-analyzer: a framework for holistic SGBDs performance analysis. |
| title |
DBMS-analyzer: um framework para análise holística de desempenho de SGBDs. |
| spellingShingle |
DBMS-analyzer: um framework para análise holística de desempenho de SGBDs. NUNES, Camilo Porto. Ciência da Computação Banco de Dados Autônomos PostgreSQL Gerência de Memória Autonomous Databases Memory Management |
| title_short |
DBMS-analyzer: um framework para análise holística de desempenho de SGBDs. |
| title_full |
DBMS-analyzer: um framework para análise holística de desempenho de SGBDs. |
| title_fullStr |
DBMS-analyzer: um framework para análise holística de desempenho de SGBDs. |
| title_full_unstemmed |
DBMS-analyzer: um framework para análise holística de desempenho de SGBDs. |
| title_sort |
DBMS-analyzer: um framework para análise holística de desempenho de SGBDs. |
| author |
NUNES, Camilo Porto. |
| author_facet |
NUNES, Camilo Porto. |
| author_role |
author |
| dc.contributor.advisor2ID.pt_BR.fl_str_mv |
SAMPAIO, M. C. |
| dc.contributor.advisor1.fl_str_mv |
BAPTISTA, Cláudio de Souza. |
| dc.contributor.advisor1ID.fl_str_mv |
BAPTISTA, C. S. |
| dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/0104124422364023 |
| dc.contributor.advisor2.fl_str_mv |
SAMPAIO, Marcus Costa. |
| dc.contributor.advisor2Lattes.fl_str_mv |
http://lattes.cnpq.br/7407058401863661 |
| dc.contributor.referee1.fl_str_mv |
SCHIEL, Ulrich. |
| dc.contributor.referee2.fl_str_mv |
LIFSCHITZ, Sérgio. |
| dc.contributor.authorID.fl_str_mv |
NUNES, C. P. |
| dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/7553488567642868 |
| dc.contributor.author.fl_str_mv |
NUNES, Camilo Porto. |
| contributor_str_mv |
BAPTISTA, Cláudio de Souza. SAMPAIO, Marcus Costa. SCHIEL, Ulrich. LIFSCHITZ, Sérgio. |
| dc.subject.cnpq.fl_str_mv |
Ciência da Computação |
| topic |
Ciência da Computação Banco de Dados Autônomos PostgreSQL Gerência de Memória Autonomous Databases Memory Management |
| dc.subject.por.fl_str_mv |
Banco de Dados Autônomos PostgreSQL Gerência de Memória Autonomous Databases Memory Management |
| description |
Os sistemas de gerência de banco de dados vêm se tornando cada vez mais complexos. Com o crescimento dessa complexidade, também cresce o custo de manter esse software funcionando satisfatoriamente a seus usuários, principalmente o seu desempenho. Para reduzir este custo, a computação autônoma propõe a autonomia dos sistemas de maneira que eles executem tarefas de gerência de forma automática, reduzindo a intervenção humana no processo de gerência. Esta dissertação apresenta um framework de gerência automática de desempenho de SGBDs que utiliza redes de filas e análise operacional para avaliar o desempenho desses softwares e detectar eventuais problemas. O framework implementa o ciclo básico de gerência automática, característico da computação autônoma, que possui quatro etapas básicas: monitorar, analisar, planejar e executar. Também é proposta, nesta dissertação, uma estratégia para ajustar automaticamente as estruturas de memória do SGBD PostgreSQL. O algoritmo de ajuste leva em conta características da carga de comandos SQL a que o PostgreSQL está submetido, tais como freqüência de acesso às tabelas do banco de dados, tamanho dessas tabelas, tamanho de índices, freqüência de comandos que exijam ordenação, dentre outras. A estratégia de ajuste foi implementada como uma extensão do framework para gerenciar o desempenho do PostgreSQL. Testes elaborados para a extensão do framework mostram que ele foi capaz de reduzir em pelo menos 16% o tempo de resposta dos comandos SQL submetidos ao PostgreSQL, apenas ajustando seus parâmetros shared_buffer e work_mem. |
| publishDate |
2008 |
| dc.date.issued.fl_str_mv |
2008-07-29 |
| dc.date.accessioned.fl_str_mv |
2020-01-17T17:27:26Z |
| dc.date.available.fl_str_mv |
2020-01-17 2020-01-17T17:27:26Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://dspace.sti.ufcg.edu.br/handle/riufcg/11026 |
| dc.identifier.citation.fl_str_mv |
NUNES, C. P. DBMS-analyzer: um framework para análise holística de desempenho de SGBDs. 2008. 157 f. Dissertação (Mestrado em Ciência da Computação) – Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2008. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/11026 |
| url |
https://dspace.sti.ufcg.edu.br/handle/riufcg/11026 |
| identifier_str_mv |
NUNES, C. P. DBMS-analyzer: um framework para análise holística de desempenho de SGBDs. 2008. 157 f. Dissertação (Mestrado em Ciência da Computação) – Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2008. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/11026 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.publisher.none.fl_str_mv |
Universidade Federal de Campina Grande |
| dc.publisher.program.fl_str_mv |
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO |
| dc.publisher.initials.fl_str_mv |
UFCG |
| dc.publisher.country.fl_str_mv |
Brasil |
| dc.publisher.department.fl_str_mv |
Centro de Engenharia Elétrica e Informática - CEEI |
| publisher.none.fl_str_mv |
Universidade Federal de Campina Grande |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFCG instname:Universidade Federal de Campina Grande (UFCG) instacron:UFCG |
| instname_str |
Universidade Federal de Campina Grande (UFCG) |
| instacron_str |
UFCG |
| institution |
UFCG |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
| collection |
Biblioteca Digital de Teses e Dissertações da UFCG |
| bitstream.url.fl_str_mv |
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11026/4/CAMILO+PORTO+NUNES+%E2%80%93+DISSERTA%C3%87%C3%83O+%28PPGCC%29+2008..pdf.txt https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11026/3/CAMILO+PORTO+NUNES+%E2%80%93+DISSERTA%C3%87%C3%83O+%28PPGCC%29+2008..pdf https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11026/2/license.txt |
| bitstream.checksum.fl_str_mv |
fb4225cd8c2274bb9d664378ecdcaa17 275b3c7eb7536df10157be5c776f99ad 8a4605be74aa9ea9d79846c1fba20a33 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG) |
| repository.mail.fl_str_mv |
bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br |
| _version_ |
1863363462688669696 |