- This topic has 14 replies, 6 voices, and was last updated 4 years, 1 month ago by José Laurindo Chiappa.
-
AuthorPosts
-
26 de agosto de 2009 at 6:51 pm #89297ramasineParticipant
Galera,
Algum aí já usou essa package para tunning de PL ?
Queria sugerir o uso dela para a equipe de desenvolvimento (98 cabeças..rs)!
Para ver se vem menos “lixo” de lá..!!
Algum tutorial ou experiência pessoal, benefícios, prejuízos, vale!!Valeu!!
27 de agosto de 2009 at 2:27 am #89327ramasineParticipantAlguém? 😆
27 de agosto de 2009 at 2:42 am #89328leo_jfParticipantRamasine,
Não conheço, mas amanhã vou fazer uns testes e ver como funciona a package.
Valeu pela dica.
Te dou o retorno assim que testar.
[]s27 de agosto de 2009 at 11:34 am #89335ramasineParticipantValeu Léo!!
Obrigado!29 de agosto de 2009 at 12:46 am #89379vieriParticipanthttp://www.evdbt.com/2004_presentation_Q10.ppt
esse ppt da um overview…
29 de agosto de 2009 at 3:17 am #89381ramasineParticipantBlz Vieri, muito obrigado!
Vou estudar!!!Abraços e bom final de semana!!!
4 de setembro de 2009 at 4:11 pm #89464David SiqueiraParticipantFala Marcelão, tudo bem?
Cara tu não vai acreditar, mais tenho um livro com um capitulo dedicado a essa DBMS, explica um pouco a função dela e tem um pequeno Workshop de como implementa-la.Abração!!!!
7 de setembro de 2009 at 4:07 pm #89508ramasineParticipantPow David!!!
Cara, tem como vc me mandar isso? É pedir demais né? rss
Ou me de o nome do livro, que tento achá-lo por aqui!!Obrigado mesmo!!!
8 de setembro de 2009 at 2:21 pm #89515ramasineParticipantTens estes DOCS aí com vc? 🙂
8 de setembro de 2009 at 4:24 pm #89518David SiqueiraParticipantMando sim Marcelão, vou scannear em casa e te envio, são poucas páginas, de boa…espero que não se incomode..heheheh
Abração!!!
8 de setembro de 2009 at 4:36 pm #89519ramasineParticipantDavid, eu é que peço desculpa pelo incômodo!!!
Muito Obrigado mesmo!!8 de setembro de 2009 at 4:54 pm #89520David SiqueiraParticipantMarcelão, esta ai o material que tenho no meu livro, achei neste link :
http://www.oracleutilities.com/Packages/dbms_profiler.html
Abração
21 de setembro de 2020 at 7:06 pm #147077viralataParticipantPoxa, alguém tem material sobre isto ? (dbms_profiler), ou algum livro para indicar ?
24 de setembro de 2020 at 10:40 am #147079José Laurindo ChiappaModeratorTudo jóia ? Espero que sim… Então, tem muitão material sobre essa tools mas antes de te passar as indicações, vamos botar o pé no chão e entender QUAL é a utilidade dela – pra começo de conversa, num database Oracle as tarefas que mais consomem recursos, demoram mais e são mais complexas são as MANIPULAÇÕES DE DADOS, principalmente consultas e DMLs…. Ora, isso NECESSARIAMENTE É FEITO num banco relacional (e no Oracle em particular) via comandos SQL (que PODEM ou Não estar dentro de um programa PL/SQL, mas comandos SQL eles são), então o MAIOR retorno pro seu investimento em tuning é fazer MELHORIAS DE SQL, não de PL/SQL…. Pode testar aí no seu ambiente, aposto e ganho que se vc levantar vc acha fácil UMA DÚZIA de rotinas que os comandos PL/SQL em si (os cálculos, os IFs, a gravação de arquivos via UTL_FILE, etc, etc, etc) rodam rápido MAS a consulta principal que traz os dados é Leeeeeenta que dói : num caso desses é ZERO ou quase ZERO o retorno que vc vai obter com o PL/SQL PROFILER, tendeu ?? Enquanto não for feito um TUNING DE SQL essa rotina VAI continuar lenta e ruim….. Veja que eu NÂO ESTOU DIZENDO que o PL/SQL PROFILER é inútil (longe disso!!) mas sim estou Afirmando que ele não é apropriado para a amioria dos casos gerais de tuning, já que ele Não Atinge o ‘culpado’ principal que é a manipulação de dados usando SQLs ineficientes…..
Muito bem : isso Avisado, aí vem a sua resposta : dá um look nos manuais Oracle, online em docs.oracle.com (no manual “Database Advanced Application Developer’s Guide” vc vai encontrar um caítulo chamado “Using the PL/SQL Hierarchical Profiler”, é condição OBRIGATÓRIA ler esse cara), E para referências, exemplos, guias de uso e demonstrações cito https://technology.amis.nl/2005/09/21/plsql-profiling/ , http://theoldprotraining.com/dbms_profiler-setup/ , http://dbtimewizard.com.br/blog/tirando-um-raio-x-do-desempenho-do-codigo-plsql/ (que INCLUSIVE usa a GUI freeware da Oracle mesmo, o Oracle SQL DEVELOPER, se vc faz questão de GUI), https://fritshoogland.wordpress.com/2012/11/26/profiling-plsql-with-dbms_profiler/, http://www.oracle-wiki.net/premium:howtotraceplsql , https://www.thatjeffsmith.com/archive/2019/02/sql-developer-the-pl-sql-hierarchical-profiler/ (também com o SQL DEVELOPER), https://oracle-base.com/articles/11g/plsql-hierarchical-profiler-11gr1 (junto com, se quiser, https://oracle-base.com/articles/9i/dbms_profiler pra vc saber como era a versão anterior da tool), https://www.youtube.com/watch?v=SHO2iQIliFA (se vídeo no youtube é o seu tipo de veneno), https://www.databasejournal.com/features/oracle/using-oracles-dbmsprofiler-to-tune-plsql.html e https://www.oracle.com/br/technical-resources/articles/sql/profile-pl-sql-apps.html via sqlplus, entre outros….De livros, seguinte : Como ela NÃO é uma tool muito ampla e de uso geral, em QUALQUER trabalho de tuning de banco, eu desconheço livros INTEIROS sobre ela, E como essa ferramenta é uma tool de tuning DE PL/SQL (inútil pra tuning geral de banco OU pra tuning de SQL, mas Excelente pra tuning de PL/SQL) é nos melhores livros de PL/SQL que vc encontra capítulos sobre ela : veja “Oracle Advanced PL/SQL Developer Professional Guide”, de Saurabh K. Gupta, o “Oracle PL/SQL Programming” de
Steven Feuerstein (é a BÍBLIA do PL/SQL, e tem edições pra diversas versões de Oracle, use a mais próxima da sua versão, se puder juntando ele com o ” Oracle PL/SQL Best Practices” do mesmo Autor), “Murach’s Oracle SQL and PL/SQL for Developers” de Joe Murach, “Oracle Database 12c PL/SQL Programming” de Michael McLaughlin….Abraços,
Chiappa
24 de setembro de 2020 at 10:42 am #147082José Laurindo ChiappaModeratorQquer dúvida no assunto, é só mandar outra msg que eu tento esclarecer/ajudar…
[]s
Chiappa
-
AuthorPosts
- You must be logged in to reply to this topic.