Sintonia em banco de dados através do particionamento de tabelas
Autor(a) principal: | |
---|---|
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_ |
1813274846700765184 |