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

所在平台: Udemy

课程主页: https://www.udemy.com/course/tuning-plsql/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:PL-SQL性能调优:25项调优技术! 课程概述: 1. PL/SQL简介:PL/SQL(程序性语言扩展SQL)是1988年作为Oracle数据库管理系统(SGBD)6.0版本的一部分推出的。它允许在Oracle数据库服务器内部开发、存储和执行程序,通常用于创建高性能的关键业务应用程序。 2. 使用PL/SQL的时机:如果贵公司使用Oracle SGBD,使用PL/SQL编写程序的主要优势在于可以高效地处理大量数据(例如,含有数百万或数十亿条记录的表)。由于PL/SQL代码在Oracle内部执行,数据不需要在数据库外传输,从而提高了效率。此外,PL/SQL与SQL的紧密集成使得可以直接在PL/SQL程序中执行SQL命令,无需使用中间API(如ODBC或JDBC)。 3. 课程内容:您将在本课程中学习调优PL/SQL代码的技巧,包括: - 了解Oracle优化器 - 识别可优化的代码 - 使用本地编译与解释编译的场景 - 理解INLINE概念 - 使用结果缓存 - 定义确定性函数 - 使用VARCHAR(4000)变量 - IF语句的调优 - NOCOPY概念 - 显式和隐式游标的使用 - 在共享池中固定对象 - 智能函数调用 - 避免使用PL/SQL,优先使用SQL - 避免动态SQL - 多重插入时的PL/SQL最佳实践 - 处理数字数据类型 - 使用RETURN子句 - 绑定变量的重要性 - 使用DBMS_Profiler包进行性能分析 - 循环调优 - 表函数和管道技术 - 批量处理和FOR ALL的使用 本课程将为参与者提供深入的PL/SQL调优知识,帮助开发更高效的应用程序。

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程