Đề cương khóa học

Phương pháp điều chỉnh ứng dụng

Kiến trúc cơ sở dữ liệu và thể hiện

  • Quy trình máy chủ
  • Cấu trúc bộ nhớ (SGA, PGA)
  • Phân tích cú pháp và con trỏ chia sẻ
  • Các tệp dữ liệu, tệp nhật ký, tệp tham số

Phân tích kế hoạch thực thi lệnh

  • Kế hoạch giả thuyết (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
  • Kế hoạch thực thi thực tế (V$ SQL_PLAN, XPlane, AWR)

Giám sát hiệu suất và tìm ra nút thắt trong quy trình

  • Giám sát trạng thái hiện tại của thể hiện bằng các chế độ xem từ điển hệ thống
  • Giám sát các từ điển lịch sử
  • Theo dõi ứng dụng (SQLTrace, TkProf, TreSess)

Quy trình tối ưu hóa

  • Tối ưu hóa và điều chỉnh chi phí
  • Xác định để tối ưu hóa

Kiểm soát công việc dựa trên bộ tối ưu hóa chi phí bằng cách:

  • Tham số phiên và thể hiện
  • Gợi ý (hints)
  • Mẫu kế hoạch truy vấn

Statistics và Biểu đồ

  • Tác động của thống kê và biểu đồ đối với hiệu suất
  • Các phương pháp thu thập thống kê và biểu đồ
  • Chiến lược đếm và ước tính thống kê
  • Management thống kê: chặn, sao chép, chỉnh sửa, tự động hóa thu thập, giám sát thay đổi
  • Lấy mẫu dữ liệu động (bảng tạm thời, điều kiện phức tạp)
  • Thống kê đa cột, dựa trên biểu thức
  • Statistics Hệ thống

Cấu trúc logic và vật lý của cơ sở dữ liệu

  • Không gian bảng.
  • Phân đoạn
  • Mở rộng (EXTENTS)
  • Khối

Phương pháp lưu trữ dữ liệu

  • Các khía cạnh vật lý của bảng
  • Bảng tạm thời
  • Bảng chỉ mục
  • Bảng ngoài
  • Bảng phân vùng (span, letter, hash, mixed)
  • Tổ chức lại vật lý của bảng

Chế độ xem vật chất và cơ chế QUERY REWRITE

Phương pháp lập chỉ mục dữ liệu

  • Xây dựng chỉ mục B-TREE
  • Thuộc tính chỉ mục
  • Chỉ mục: duy nhất, đa cột, hàm, nghịch đảo
  • Nén chỉ mục
  • Tái tạo và hợp nhất chỉ mục
  • Chỉ mục ảo
  • Chỉ mục riêng tư và công khai
  • Chỉ mục Bitmap và giao điểm

Nghiên cứu điển hình - quét dữ liệu đầy đủ

  • Tác động của vị trí ở cấp độ bảng và hiệu suất đọc khối
  • Tải dữ liệu thông thường và đường dẫn trực tiếp
  • Thứ tự của điều kiện

Nghiên cứu điển hình - truy cập dữ liệu thông qua chỉ mục

  • Phương pháp đọc chỉ mục (UNIQUE SCAN RANGE SCAN FULL SCAN FAST FULL SCAN MIN / MAX SCAN)
  • Sử dụng chỉ mục chức năng
  • Tính chọn lọc của chỉ mục (Hệ số cụm)
  • Chỉ mục đa cột và SKIP SCAN
  • NULL và chỉ mục
  • Bảng chỉ mục (IOT)
  • Tác động của các thao tác DML đối với chỉ mục

Nghiên cứu điển hình - sắp xếp

  • Sắp xếp bộ nhớ
  • Sắp xếp chỉ mục
  • Sắp xếp ngôn ngữ
  • Tác động của entropy đối với việc sắp xếp (Hệ số cụm)

Nghiên cứu điển hình - kết hợp và truy vấn con

  • Hợp nhất: MERGE, HASH, NESTED LOOP
  • Kết hợp trong hệ thống OLTP và OLAP
  • Thứ tự chuyển đổi
  • Outer Joins
  • AntI-join
  • Joins không hoàn chỉnh (SEMI)
  • Truy vấn con đơn giản
  • Truy vấn con tương quan
  • Chế độ xem, mệnh đề WITH

Các thao tác khác của bộ tối ưu hóa dựa trên chi phí

  • Buffer Sort
  • INLIST
  • VIEW
  • FILTER
  • Count Stop Key
  • Result Cache

Truy vấn phân tán

  • Đọc kế hoạch truy vấn để sử dụng dblinks
  • Chọn dấu dẫn

Xử lý song song

Yêu cầu

  • Sử dụng thành thạo kiến thức cơ bản về SQL và môi trường cơ sở dữ liệu Oracle (tốt nhất là đã hoàn thành khóa đào tạo Oracle 11g - Native SQL for Programmers - Workshops)
  • Có kinh nghiệm thực tế làm việc với Oracle
 28 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (2)

Các khóa học sắp tới

Các danh mục liên quan