Chủ Nhật, 13 tháng 8, 2023

Oracle Database: SQL Tuning for Developers

Trong khóa học này học viên sẽ được học về kỹ thật tối ưu hóa code sql cũng như các phương thức truy xuất dữ liệu hiệu quả nhất qua Index, MV.

  • Sử dụng công cụ của Oracle để xác định câu SQL không hiệu quả.
  • Sử dụng Automatic SQL Tuning.
  • Theo dõi Real Time câu SQL.
  • Cách viết câu SQL hiệu quả.
  • Theo dõi các câu SQL tốn nhiều tài nguyên hệ thống.
  • Quản lý thông tin statistic giúp trình tối ưu SQL hoạt động hiệu quả.
  • Tìm hiểu hoạt động trình tối ưu hóa câu SQL.
  • Đọc plan thực thi các câu SQL.

WHO CAN BENEFIT

  • NV phát triển ứng dụng
  • Kỹ sư support
  • NV khai thác DataWarehouse
  • Viết các câu SQL tốt hơn.
  • Xác định các câu SQL không hiệu quả.
  • Theo dõi các ứng dụng
  • Hiểu về trình tối ưu hóa.
  • Lấy thông tin optimizer statistics giúp các câu SQL hiệu quả hơn
  • Hiểu các phương thức truy xuất dữ liệu join table

PREREQUISITE

Trước khi tham gia khóa học HV cần có kiến thức về SQL

Giới thiệu Khóa học

  •  Lược đồ CSDL mẫu sử dụng trong khóa học.
  •  Thông tin các tài khoản sử dụng trong lớp học.
  •  Môi trường thực thi câu SQL sử dụng trong khóa học.
  • Workshops, Demo Scripts, và Code
  • Các Scripts ví dụ
  • Phụ lục khóa học

Giới thiệu SQL Tuning

  •  Một phiên SQL Tuning
  •  Chiến lược SQL Tuning
  •  Tổng quan môi trường thực thi SQL
  •  Sử dụng công cụ chẩn đoán SQLTXPLAIN (SQLT)

Sử dụng các công cụ Tracing

  •  Tổng quan về SQL Trace Facility.
  •  Các bước thực hiện trước khi Tracing
  •  Tổng quan về các công cụ Tracing
  •  Công cụ trcsess
  •  Định dạng File SQL Trace

Kỹ thuật Tuning cơ bản

  •  Viết câu lệnh SQL hiệu quả
  •  Các Scripts sử dụng trong bài học
  •  Thiết kế table
  •  Sử dụng Index
  •  Chuyển đổi Index
  •  Sai kiểu Data Type
  •  Sử dụng NULL
  •  Tối ưu mệnh đề ORDER BY

Chức năng trình Optimizer

  •  Mô tả SQL Statement
  •  Quá trình xử lý câu lệnh SQL
  •  Tại sao cần trình Optimizer?
  •  Cá thành phần của trình Optimizer
  •  Quá trình Query Transformer
  •  Trình tối ưu dựa vào chí phí (Cost-Based Optimizer)
  •  Sự thay đổi plan chạy câu SQL
  •  Sử dụng Optimizer Features

Lấy Execution Plans

  •  Execution Plan là gì?
  •  Sử dụng câu lệnh EXPLAIN PLAN
  •  Sử dụng  Plan Table
  •  Sử dụng câu lệnh SET AUTOTRACE
  •  Sử dụng View V$SQL_PLAN
  •  Sử dụng công cụ AWR (Automatic Workload Repository)
  •  Theo dõi câu SQL

Đọc Execution Plans

  •  Diễn giải một Execution Plan chạy tuần tự
  •  Trình Optimizations thích nghi theo thời gian chạy.

Tối ưu hóa: cách truy xuất Table và Index

  •  Các thao tác trên Row Source
  •  Cấu trúc dữ liệu chính và các phương thức truy xuất
  •  Quét Full trên Table
  •  Tìm hiểu Indexes
  •  Cá lỗi phổ biến về table và index

Tối ưu hóa kết nối table

  •  Tìm hiểu các phương thức kết nối
  •  Tìm hiểu các loại kết nối

Tối ưu các thao tác khác

  •  Phép toán tập hợp
  •  Phép toán N-Array
  •  Sử dụng Result Cache

Giới thiệu Optimizer Statistics

  •  Giới thiệu Optimizer Statistics
  •  Các loại Optimizer Statistics
  •  Thu thập và quản lý Optimizer Statistics:

Sử dụng biến Bind

  •  Cursor Sharing và các Literal Values
  •  Cursor Sharing và Bind Variables

Quản lý SQL Plan

  •  Quản lý SQL Performance
  •  Quản lý SQL Plan

Workshops

  •  Workshop 1
  •  Workshop 2
  •  Workshop 3
  •  Workshop 4
  •  Workshop 5
  •  Workshop 6 & 7
  •  Workshop 8
  •  Workshop 9

=============================
Website không bao giờ chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn muốn tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ kinh nghiệm, thủ tục, quy trình, bí kíp thực chiến mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin1_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master