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 ! 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 armazenados, compilados 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.
