PL/SQL Tuning
5.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
10 students enrolled
Wishlisted Wishlist

Please confirm that you want to add PL/SQL Tuning to your Wishlist.

Add to Wishlist

PL/SQL Tuning

Aprenda a otimizar código PL/SQL
5.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
10 students enrolled
Created by Fábio Prado
Last updated 6/2016
Portuguese
Price: $70
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 18 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Capacitar o aluno a otimizar blocos PL/SQL em Bancos de Dados Oracle
View Curriculum
Requirements
  • A aluno deve ter instalado em seu computador Oracle Database 11G ou superior + SQL Developer
Description

Mais de 30 dicas com explicações e demonstrações para você otimizar código PL/SQL:

1- Package DBMS_TRACE: Como utilizar o package DBMS_TRACE para analisar o tempo de execução de blocos PL/SQL, (inclusive o tempo de instruções SQL que são chamadas dentro de blocos PL/SQL).

2- Tipos de dados numéricos: Quais os tipos de dados numéricos mais performáticos (conforme tipo de compilação utilizada).

3- Package DBMS_SHARED_POOL: Como utilizar o package DBMS_SHARED_POOL para pinar objetos na Shared Pool.

4- Cláusula RETURNING: Como utilizar a cláusula RETURNING para otimizar instruções SQL, em Stored Procedures.

5- Hint NOCOPY:Como otimizar chamadas de funções e procedures que recebem objetos

grandes (Ex.: Collections).

6- Uso de funções: Quando utilizar funções considerando reutilização de código X performance.

7- SQL dinâmico: Quando utilizar SQL dinâmico considerando escrever menos código X performance.

8- Variáveis bind: O que são variáveis bind, como e quando utilizá-las.

9- Compilação em modo nativo: O que é compilação em modo nativo, como e quando utilizá-lo.

10- Function Result Cache: O que é “Function Result Cache”, como e quando utilizá-lo.

11- Pipelined Table Function: O que é “Pipelined Table Function”, como e quando utilizá-lo.

12- Bulk binding: O que é “Bulk binding”, como e quando utilizá-lo.

13- Cláusula CURRENT OF: Como utilizar a cláusula CURRENT OF para otimizar blocos PL/SQL que atualizam dados utilizando processamento IF/UPDATE/INSERT.

14- Quando evitar PL/SQL: Dicas e exemplos de quando escrever SQL puro, ao invés de código PL/SQL, para otimizar código.

15- Funções determinísticas: O que são Funções determinísticas, como e quando utilizá-las.

16- Short-circuit: O que é short-circuit, como e quando utilizá-lo.

17- Stored procedures: Quando utilizar Stored Procedures para otimizar transações.

Who is the target audience?
  • Este curso é indicado para profissionais que já programam em PL/SQL.
  • É necessário que o aluno tenha conhecimentos de nível intermediário ou avançado em PL/SQL.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
7 Lectures
01:50:38
+
Dicas e técnicas de PL/SQL Tuning
2 Lectures 37:12

Como usar DBMS_TRACE + 15 dicas p/ otimizar código PL/SQL (parte 2)
18:49
+
Funções, variáveis bind, sql dinâmico, hint nocopy e outras dicas
2 Lectures 31:06
Como fixar objetos PL/SQL em memória, utilizar a cláusula returning
12:56

Como evitar funções, evitar sql dinâmico e utilizar variáveis bind.
18:10
+
Compilação em modo nativo, PTF e bulk binding
2 Lectures 23:03
Como compilar objetos PL/SQL em modo nativo e otimizar processos de carga e ETL
14:14

Como otimizar processamento em blocos PL/SQL e instruções SQL com Bulk Binding
08:49
+
Result cache, Current of, Merge, Deterministic e Funções autonômas
1 Lecture 19:17
Result cache, cláusula current of, SQL puro, funções determinísticas e autônomas
19:17
About the Instructor
Fábio Prado
4.3 Average rating
635 Reviews
5,769 Students
5 Courses
DBA/Instrutor Oracle ACE

     Atualmente sou DBAInstrutor, Oracle ACE Member (título de nível mundial concedido pela Oracle Corporation à especialistas reconhecidos na comunidade Oracle), autor do blog FABIOPRADO.NET, articulista da revista SQL Magazine e dos blogs e sites: ProfissionaisTI, TI Especialistas, Grupo de Profissionais Oracle (GPO), DevMedia e Oracle Technology Network (OTN).

   Sou especialista em tuning, e possuo experiência/certificação nos cursos que eu leciono. Para saber mais sobre o meu trabalho, consulte página sobre no blog FABIOPRADO.NET.