Monitoring and Tuning Database Performance trong Oracle Database là quá trình liên tục theo dõi hoạt động của cơ sở dữ liệu để đảm bảo rằng nó hoạt động hiệu quả và đạt được hiệu suất tốt nhất. Mục tiêu là phát hiện và khắc phục các vấn đề về hiệu suất, cũng như tối ưu hóa hoạt động của cơ sở dữ liệu. Công việc này bao gồm nhiều nhiệm vụ cụ thể, từ giám sát hệ thống đến tinh chỉnh cấu hình và truy vấn SQL. Dưới đây là các hoạt động chi tiết liên quan
- HOME
- BASIC
- INSTALL
- ADMIN
- FULL BÀI VIẾT
- CÂU HỎI THƯỜNG GẶP
- ADMIN TUTORIAL
- CÀI ĐẶT, PATCH
- UPGRADE/MIGRATION
- NGUYÊN LÝ
- CÔNG CỤ
- INSTANCE
- USER, QUYỀN
- LƯU TRỮ (STORAGE)
- GIAO DỊCH
- BẢO MẬT
- OBJECTS
- BACKUP
- RECOVERY
- BẢO TRÌ
- HIỆU NĂNG (PERFORMANCE)
- CÁC LỖI THƯỜNG GẶP
- TROUBLESHOOTING
- QUY TRÌNH VẬN HÀNH ORACLE DATABASE A-Z
- VẬN HÀNH TỰ ĐỘNG
- TIPS
- KHO TÀI NGUYÊN
- EXADATA
- KHÁC
- DEV
- SECURITY
- TUNNING
- RAC
- HA
- OTHER DB
- SYSTEM
- SOLUTION
- TRAINING
- CONTACT
Thứ Hai, 8 tháng 9, 2025
Thứ Bảy, 6 tháng 9, 2025
Lợi ích của việc đánh index trên khoá ngoại
Luôn chú ý đánh index trên khoá ngoại để tối ưu các thao tác cho bảng cha và không bị lock trên bảng cha khi thao tác trên bảng con mà chưa thực hiện commit hay rollback.
Thứ Năm, 4 tháng 9, 2025
Tối ưu bộ nhớ với SGA Target Advisory Oracle database
Việc tối ưu bộ nhớ trong oracle database là việc vô cùng quan trọng, ảnh hướng đến hiệu suất DB, dưới đây chung ta cùng đi tìm hiểu công cụ hỗ trợ tối ưu bộ nhớ.
Quản lý bộ nhớ Memory trong Oracle Database
Quản trị bộ nhớ trong Oracle Database là một khía cạnh quan trọng để đảm bảo hiệu suất và độ tin cậy của hệ thống. Oracle cung cấp nhiều công cụ và kỹ thuật để cấu hình và quản lý bộ nhớ một cách hiệu quả. Dưới đây là một hướng dẫn chi tiết về cách cấu hình và quản trị bộ nhớ trong Oracle Database:
Thứ Ba, 12 tháng 8, 2025
Thay đổi thời gian AWR Snapshot
Thứ Sáu, 7 tháng 2, 2025
Quy Trình Xử Lý Bảng Dữ Liệu Lớn Hiệu Quả Trong Oracle Database
I. Tổng Quan Về Xử Lý Bảng Lớn
Bảng dữ liệu lớn (Large Table) có thể làm suy giảm hiệu năng của hệ thống Oracle do:
- Quét bảng toàn bộ (Full Table Scan - FTS) làm tăng tải CPU và I/O.
- Tốc độ truy vấn chậm do Index không hiệu quả hoặc không đủ.
- Dữ liệu rác (Fragmentation) sau nhiều lần INSERT/DELETE.
- Không có phân vùng (Partitioning) dẫn đến truy vấn kém tối ưu.
➡ Mục tiêu: Tăng hiệu suất truy vấn và tối ưu lưu trữ bằng cách:
- Phân tích kích thước và tình trạng bảng.
- Áp dụng Partitioning để chia nhỏ dữ liệu.
- Tối ưu Index và sử dụng Index Rebuild khi cần.
- Dọn dẹp không gian trống và giảm Fragmentation.
- Tối ưu hóa truy vấn với
EXPLAIN PLAN
.
Thứ Năm, 6 tháng 2, 2025
Checklist Kiểm Tra & Tối Ưu Câu Lệnh SQL Trong Oracle Database
Thứ Sáu, 1 tháng 11, 2024
Cách tối ưu hóa truy vấn trong cơ sở dữ liệu hiệu quả nhất
Tối ưu hóa truy vấn trong Oracle là một quá trình quan trọng để cải thiện hiệu suất của các câu lệnh SQL, đặc biệt là khi làm việc với các tập dữ liệu lớn. Dưới đây là các bước và kỹ thuật tối ưu hóa truy vấn phổ biến trong Oracle:
1. Sử dụng Index (Chỉ mục)
Thứ Năm, 7 tháng 9, 2023
[VIP5] Tìm câu lệnh SQL chiếm tải trong Oracle Database
[VIP5] Sau khi delete cần Move partition để giảm dung lượng trong Oracle Database
Thứ Năm, 20 tháng 7, 2023
[VIP5] Tìm câu lệnh chiếm tải cao kill, tải ngay lập tức giảm
Chủ Nhật, 9 tháng 7, 2023
Cấu hình, quản trị Enterprise Manager Database Express 12c trong Oracle Database 12c
GIỚI THIỆU
Enterprise Manager Database Express 12c giúp chúng ta giám sát, quản trị, cấu hình thuận tiện hơn.
Những điều quan trọng cần nhớ về Enterprise Manager Database Express:
- EM DB Express không phải là Cloud Control (cài riêng bên ngoài) hoặc Grid Control (EM 11g)
- EM DB Express không phải là sự thay thế cho DB Control từ 11g, vì nó có ít chức năng hơn đáng kể để nhẹ hơn
- Một DBA sẽ không thể quản trị cơ sở dữ liệu chỉ bằng EM DB Express mà phải thêm các script, tool riêng
Nếu tổ chức của bạn sử dụng Cloud Control, điều đó nên, có lẽ bạn sẽ không bao giờ sử dụng EM Database Express. Mặt khác, nếu bạn đang dùng xung quanh với cơ sở dữ liệu và muốn có một giao diện đẹp để thực hiện một số tác vụ thì EM Database Express có thể là câu trả lời của bạn.
Thứ Năm, 6 tháng 7, 2023
[VIP5] Tìm và kill câu lệnh SQL chiếm COST cao, thời gian chạy lâu
Chủ Nhật, 25 tháng 6, 2023
Sử dụng Auto Optimize SQL trong TOAD để tối ưu câu lệnh SQL
Thứ Sáu, 23 tháng 6, 2023
Sử dụng Segment Advisor để tối ưu dung lượng lưu trữ của Tablespace, Table, Index
DBMS_ADVISOR
.Chủ Nhật, 2 tháng 4, 2023
Tăng tốc database phần 15.1 Indexing NULL trong Oracle
Nếu các bạn chưa xem bài trước vui lòng xem tại đây. Trong Oracle nếu tất cả các cột trong được đánh index là NULL thì bản ghi đó sẽ không có trong index. Điều đó nghĩa là tất cả các index là partial index giống như điều kiện sau.
Tăng tốc database phần 15 NULL trong Oracle Database
NULL luôn là một thứ gây bối rối, mặc dù ý tưởng của nó chỉ đơn giản là một giá trị cho biết là chỗ này chưa có dữ liệu. Có một số cái lạ nữa như là truy vấn thì luôn dùng IS NULL chứ không dùng = NULL. Tuy nhiên ORACLE đối xử với NULL một cách dị hợm hơn chuẩn thông thường. Hơn nữa cách index trên NULL còn tiếp tục khác biệt.
Tăng tốc database phần 14 Partial Indexes
Thường thì chúng ta index sẽ hiểu là tất cả các dòng của cột đều được đánh index, nhưng trong một số trường hợp ta chỉ muốn đánh index theo một điều kiện nào đó. Một số hệ quản trị cung cấp chúng ta một tiện ích gọi là partial (PostgreSQL) or filtered (SQL Server).
Tăng tốc database phần 14 Partial Indexes
Thường thì chúng ta index sẽ hiểu là tất cả các dòng của cột đều được đánh index, nhưng trong một số trường hợp ta chỉ muốn đánh index theo một điều kiện nào đó. Một số hệ quản trị cung cấp chúng ta một tiện ích gọi là partial (PostgreSQL) or filtered (SQL Server).
Chủ Nhật, 19 tháng 3, 2023
Cách lấy, đọc Execution Plan trong Oracle Database
ĐỌC NHIỀU
-
Checklist triển khai theo 6 giải pháp của Bộ TT&TT (có phân vai “Ai làm gì” – từng bước – mẫu tài liệu cần chuẩn bị). Template “Kế h...
-
ASM là viết tắt của “Automatic Storage Management” trong hệ thống quản lý cơ sở dữ liệu của Oracle. ASM là một công nghệ của Oracle Databas...
-
Serial: sneep All Hardware # prtdiag -v // verbose show đầy đủ thông tin # prtconf