Performance e Tuning PL-SQL Oracle, 25 Técnicas de Tuning !

Aprenda a melhorar suas instruções PLSQL

Performance e Tuning PL-SQL Oracle, 25 Técnicas de Tuning !
Performance e Tuning PL-SQL Oracle, 25 Técnicas de Tuning !

Performance e Tuning PL-SQL Oracle, 25 Técnicas de Tuning ! udemy course

Aprenda a melhorar suas instruções PLSQL

1. O que é PL/SQL?

A linguagem PL/SQL (Procedural Language extensions to SQL) foi introduzida no ano de 1988 como parte do conjunto de tecnologias que compunha a versão 6.0 do SGBD Oracle. Ela possibilita o desenvolvimento de programas que são armazenadoscompilados e executados dentro do servidor de banco de dados Oracle. É tipicamente utilizada para a criação de aplicações de missão crítica, que requerem alto desempenho na execução de suas tarefas.

2. Quando usar PL/SQL?

Se a sua empresa trabalha com o SGBD Oracle, a principal vantagem de você criar programas em PL/SQL é, sem dúvida, o fato de a linguagem tornar possível a construção de aplicações eficientes para a manipulação grandes volumes de dados (tabelas com milhões ou bilhões de registros). Como o programa PL/SQL é executado dentro do Oracle, os dados manipulados não precisam entrar ou sair do SGBD, ou seja, trafegar pela rede. A eficiência da PL/SQL também é garantida através da sua forte integração com a linguagem SQL no ambiente Oracle. É possível executar comandos SQL diretamente de um programa PL/SQL, sem a necessidade da utilização de API's intermediárias (como ODBC ou JDBC).

3. Neste curso você aprenderá a TUNAR seus códigos PLSQL

1 - Conheça o otimizador Oracle

2 - Quais códigos são candidatos a otimização.

3 - Compilação NATIVA ou INTEPRETADA e quando usa-las.

4 - Conceito INLINE.

5 - Result Cache.

6 - Funções deterministicas.

7 - Variáveis VARCHAR(4000).

8 - Tuninf de IF Statement.

9 - Conceito NOCOPY.

10 - Cursores implicitos e explicitos.

11 - Pinando Objetos na SharedPool.

12 - Chamadas inteligentes para funções.

13 - Evite PLSQL e use SQL

14 - Evite SQL Dinamico.

15 - Evite PLSQL II

16 - Current Of.

17 - Evite PLSQL III - Mutiple Inserts

18 - Tipos de dados numéricos.

19 - Cláusula Return.

20 - Bind Variables.

21 - Pacote DBMS_Profiler

22 - Tuning Loops.

23 - Table Functions and Pipeline.

24 - Bulks e For All.