Sintonia em banco de dados através do particionamento de tabelas

Detalhes bibliográficos
Autor(a) principal: Anchieta, Miguel Moura
Data de Publicação: 2012
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br/jspui/handle/riu/1559
Resumo: A sintonia em banco de dados é o processo que visa melhorar o desempenho em sistemas de banco de dados. Esta prática possui vários aspectos e métodos a serem considerados, dentre estes, surge o particionamento de tabelas que contribui no desempenho e administração de um banco de dados através da segmentação de tabelas em fatias menores, proporcionando um menor tempo de acesso e manutenção. Como objetivo deste trabalho, está a realização de um estudo da aplicação de particionamento como uma técnica de sintonia. Par isso, fez-se necessário a revisão da literatura para contextualizar o tema, além do estudo de ferramentas como o sistema gerenciador de banco de dados PostgreSQL para auxiliar na elaboração dos experimentos. Ao todo, foram realizados três experimentos visando o comparativo de desempenho entre tabelas particionadas e não particionadas. Para a realização destes, foram elaborados cenários e utilizadas ferramentas para população das tabelas com dados de teste. Os experimentos realizados permitiram verificar casos em que há ganho de desempenho quando a estratégia de particionamento é verificada.
id UNIP_f508b4b21b34af8f1df3e91229601735
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/1559
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Mergen, Sergio Luis SardiDill, Sergio LuisAnchieta, Miguel Moura2017-06-05T14:27:18Z2017-06-05T14:27:18Z2012-01-04http://dspace.unipampa.edu.br/jspui/handle/riu/1559A sintonia em banco de dados é o processo que visa melhorar o desempenho em sistemas de banco de dados. Esta prática possui vários aspectos e métodos a serem considerados, dentre estes, surge o particionamento de tabelas que contribui no desempenho e administração de um banco de dados através da segmentação de tabelas em fatias menores, proporcionando um menor tempo de acesso e manutenção. Como objetivo deste trabalho, está a realização de um estudo da aplicação de particionamento como uma técnica de sintonia. Par isso, fez-se necessário a revisão da literatura para contextualizar o tema, além do estudo de ferramentas como o sistema gerenciador de banco de dados PostgreSQL para auxiliar na elaboração dos experimentos. Ao todo, foram realizados três experimentos visando o comparativo de desempenho entre tabelas particionadas e não particionadas. Para a realização destes, foram elaborados cenários e utilizadas ferramentas para população das tabelas com dados de teste. Os experimentos realizados permitiram verificar casos em que há ganho de desempenho quando a estratégia de particionamento é verificada.The tuning of the database is the process that aims to improve performance in database systems. This practice has several aspects and methods to consider, among these, there is the partitioning of tables that contributes to the performance and administration of a database table by segmenting into smaller slices, providing a lower access time and maintenance. Objective of this work, is a study of the application partitioning as a technique for tuning. Pair this, it was necessary to review the literature to contextualize the topic, as well as study tools such as management system PostgreSQL database to assist in the preparation of experiments. In all, three experiments were performed aiming at the comparative performance between partitioned and nonpartitioned tables. To achieve these, scenarios were developed and used tools for population of the tables with test data. The experiments allowed us to verify cases where there is performance gain when the partitioning strategy is verified.porUniversidade Federal do PampaAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessCNPQ::CIENCIAS EXATAS E DA TERRACiência da computaçãoBanco de dadosSintoniaParticionamento de tabelasPostgreSQL (Linguagem de programação de computador)Computer scienceDatabaseTuningPartitioning tablesPostgreSQL (Computer Programming Language)Sintonia em banco de dados através do particionamento de tabelasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALSintonia em banco de dados através do particionamento de tabelas.pdfSintonia em banco de dados através do particionamento de tabelas.pdfapplication/pdf1538124https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1559/1/Sintonia%20em%20banco%20de%20dados%20atrav%c3%a9s%20do%20particionamento%20de%20tabelas.pdf931f5cb4290c97b7bda98ca964bc5100MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1559/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1559/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53TEXTSintonia em banco de dados através do particionamento de tabelas.pdf.txtSintonia em banco de dados através do particionamento de tabelas.pdf.txtExtracted texttext/plain137246https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1559/4/Sintonia%20em%20banco%20de%20dados%20atrav%c3%a9s%20do%20particionamento%20de%20tabelas.pdf.txtb17aac66d4d8297fe894c381bfed6bdeMD54riu/15592021-04-12 11:53:12.059oai:repositorio.unipampa.edu.br:riu/1559Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2021-04-12T14:53:12Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Sintonia em banco de dados através do particionamento de tabelas
title Sintonia em banco de dados através do particionamento de tabelas
spellingShingle Sintonia em banco de dados através do particionamento de tabelas
Anchieta, Miguel Moura
CNPQ::CIENCIAS EXATAS E DA TERRA
Computer science
Database
Tuning
Partitioning tables
PostgreSQL (Computer Programming Language)
Ciência da computação
Banco de dados
Sintonia
Particionamento de tabelas
PostgreSQL (Linguagem de programação de computador)
title_short Sintonia em banco de dados através do particionamento de tabelas
title_full Sintonia em banco de dados através do particionamento de tabelas
title_fullStr Sintonia em banco de dados através do particionamento de tabelas
title_full_unstemmed Sintonia em banco de dados através do particionamento de tabelas
title_sort Sintonia em banco de dados através do particionamento de tabelas
author Anchieta, Miguel Moura
author_facet Anchieta, Miguel Moura
author_role author
dc.contributor.co-advisor.none.fl_str_mv Dill, Sergio Luis
dc.contributor.advisor1.fl_str_mv Mergen, Sergio Luis Sardi
dc.contributor.author.fl_str_mv Anchieta, Miguel Moura
contributor_str_mv Mergen, Sergio Luis Sardi
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Computer science
Database
Tuning
Partitioning tables
PostgreSQL (Computer Programming Language)
Ciência da computação
Banco de dados
Sintonia
Particionamento de tabelas
PostgreSQL (Linguagem de programação de computador)
dc.subject.eng.fl_str_mv Computer science
Database
Tuning
Partitioning tables
PostgreSQL (Computer Programming Language)
dc.subject.keyword.pt_BR.fl_str_mv Ciência da computação
Banco de dados
Sintonia
Particionamento de tabelas
PostgreSQL (Linguagem de programação de computador)
description A sintonia em banco de dados é o processo que visa melhorar o desempenho em sistemas de banco de dados. Esta prática possui vários aspectos e métodos a serem considerados, dentre estes, surge o particionamento de tabelas que contribui no desempenho e administração de um banco de dados através da segmentação de tabelas em fatias menores, proporcionando um menor tempo de acesso e manutenção. Como objetivo deste trabalho, está a realização de um estudo da aplicação de particionamento como uma técnica de sintonia. Par isso, fez-se necessário a revisão da literatura para contextualizar o tema, além do estudo de ferramentas como o sistema gerenciador de banco de dados PostgreSQL para auxiliar na elaboração dos experimentos. Ao todo, foram realizados três experimentos visando o comparativo de desempenho entre tabelas particionadas e não particionadas. Para a realização destes, foram elaborados cenários e utilizadas ferramentas para população das tabelas com dados de teste. Os experimentos realizados permitiram verificar casos em que há ganho de desempenho quando a estratégia de particionamento é verificada.
publishDate 2012
dc.date.issued.fl_str_mv 2012-01-04
dc.date.accessioned.fl_str_mv 2017-06-05T14:27:18Z
dc.date.available.fl_str_mv 2017-06-05T14:27:18Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br/jspui/handle/riu/1559
url http://dspace.unipampa.edu.br/jspui/handle/riu/1559
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Pampa
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1559/1/Sintonia%20em%20banco%20de%20dados%20atrav%c3%a9s%20do%20particionamento%20de%20tabelas.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1559/2/license_rdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1559/3/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1559/4/Sintonia%20em%20banco%20de%20dados%20atrav%c3%a9s%20do%20particionamento%20de%20tabelas.pdf.txt
bitstream.checksum.fl_str_mv 931f5cb4290c97b7bda98ca964bc5100
66e71c371cc565284e70f40736c94386
8a4605be74aa9ea9d79846c1fba20a33
b17aac66d4d8297fe894c381bfed6bde
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1801849071587033088