Finding Slow PL/SQL: Use the Profilers!
Join Steven Feuerstein and Chris Saxon as we hear from our special guest, Shashank Barki, on his experience using PL/SQL profilers (DBMS_PROFILER and DBMS_HPROF) to identify bottlenecks in PL/SQL code. Shashank is a Senior Principal Data Engineer at Manhattan Associates. He has 13 years experience as a developer, cloud architect and data analyst. In each of his jobs, he has promoted the use of PL/SQL to improve the performance, security and maintainability of their applications. DBMS_PROFILER is the name of the package that provides an API to the profiler that computes the time that your PL/SQL program spends at each line, in each subprogram. Saves runtime statistics in database tables, which you can then query. DBMS_HPROF is the hierarchical profiler; this utility reports the dynamic execution program profile of your PL/SQL program, organized by subprogram invocations. It accounts for SQL and PL/SQL execution times separately. Requiring no special source or compile-time preparation, it generates reports in HTML. You can also store profiler data and results in relational format in database tables for custom report generation (such as third-party tools offer). AskTOM Office Hours offers free, monthly training and tips on how to make the most of Oracle Database, from Oracle product managers, developers and evangelists. https://asktom.oracle.com/ Oracle Developers portal: https://developer.oracle.com/ Sign up for an Oracle Cloud trial: https://www.oracle.com/cloud/free/

Top PL/SQL Tips In Just One Hour

1 PLSQL Performance Tuning Introduction to DBMS PROFILER

Real World Testing of PL/SQL Code

Explaining Explain Plans

20 Essential Oracle SQL and PL/SQL Tuning Tips

The five-step guide to SQL tuning | CloudWorld 2022

PL/SQL: The Good Parts

Interpreting Oracle Explain Plan Output - John Mullins

Analysis of a Couple AWR Reports - OTW2018

Oracle Database Performance Tuning for Admins and Architects

Learn Basic SQL in 15 Minutes | Business Intelligence For Beginners | SQL Tutorial For Beginners 1/3

Webinar: Ten (Other) Top Tips for Improving PL/SQL Performance

Day - 09 - Performance Tuning in Oracle database

SQL performance tuning and query optimization using execution plan

PL/SQL Collections

Explaining the Explain Plan: Interpreting Execution Plans for SQL Statements

Database Setup and Teardown for Automated Testing of PL/SQL Code

SQL Performance Tuning Case Study – Optimizing Dev Gym Leaderboards

Troubleshooting Oracle PL/SQL with DBMS_PROFILER and DBMS_UTILITY

