Pular para o conteúdo
  • Este tópico contém 14 respostas, 6 vozes e foi atualizado pela última vez 3 anos, 7 meses atrás por Avatar de José Laurindo ChiappaJosé Laurindo Chiappa.
Visualizando 15 posts - 1 até 15 (de 15 do total)
  • Autor
    Posts
  • #89297
    Avatar de ramasineramasine
    Participante

      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!!

      #89327
      Avatar de ramasineramasine
      Participante

        Alguém? 😆

        #89328
        Avatar de leo_jfleo_jf
        Participante

          Ramasine,

          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.
          []s

          #89335
          Avatar de ramasineramasine
          Participante

            Valeu Léo!!
            Obrigado!

            #89379
            Avatar de vierivieri
            Participante
              #89381
              Avatar de ramasineramasine
              Participante

                Blz Vieri, muito obrigado!
                Vou estudar!!!

                Abraços e bom final de semana!!!

                #89464
                Avatar de David SiqueiraDavid Siqueira
                Participante

                  Fala 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!!!!

                  #89508
                  Avatar de ramasineramasine
                  Participante

                    Pow 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!!!

                    #89515
                    Avatar de ramasineramasine
                    Participante

                      Tens estes DOCS aí com vc? 🙂

                      #89518
                      Avatar de David SiqueiraDavid Siqueira
                      Participante

                        Mando 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!!!

                        #89519
                        Avatar de ramasineramasine
                        Participante

                          David, eu é que peço desculpa pelo incômodo!!!
                          Muito Obrigado mesmo!!

                          #89520
                          Avatar de David SiqueiraDavid Siqueira
                          Participante

                            Marcelão, esta ai o material que tenho no meu livro, achei neste link :

                            http://www.oracleutilities.com/Packages/dbms_profiler.html

                            Abração

                            #147077
                            Avatar de viralataviralata
                            Participante

                              Poxa,  alguém tem material sobre isto ? (dbms_profiler), ou algum livro para indicar ?

                              #147079
                              Avatar de José Laurindo ChiappaJosé Laurindo Chiappa
                              Moderador

                                Tudo 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

                                #147082
                                Avatar de José Laurindo ChiappaJosé Laurindo Chiappa
                                Moderador

                                  Qquer dúvida no assunto, é só mandar outra msg que eu tento esclarecer/ajudar…

                                  []s

                                  Chiappa

                                Visualizando 15 posts - 1 até 15 (de 15 do total)
                                • Você deve fazer login para responder a este tópico.
                                plugins premium WordPress