Đầu tiên cần lấy Báo cáo AWR trong Oracle (Đọc thêm: Cách lấy AWR Report trong Oracle Database), nhiệm vụ tiếp theo là Phân tích Báo cáo AWR trong Oracle. Bằng cách Đọc Báo cáo AWR, bạn có thể dễ dàng giải quyết các vấn đề như Cơ sở dữ liệu chậm, sự kiện chờ nhiều, Truy vấn chậm và nhiều vấn đề khác. Mặc dù Đây là một báo cáo dài, khó hiểu nhưng có rất nhiều giá trị từ báo cáo này do vậy việc Phân tích hoặc Đọc phần liên quan của Báo cáo AWR có thể giúp xác định nguyên nhân, khắc phục, phòng ngừa sự cố một cách dễ dàng và nhanh chóng.Tôi cũng khuyên bạn nên đọc ADDM Report trước tiên (lấy khoảng thời gian tương đường AWR Report), nó sẽ cung cấp root cause cho bạn, từ đó bạn sẽ tập trung đọc thêm vào AWR Report.
LẤY AWR TỪ TOOL TOAD
Report Summary
- Redo size - Một chỉ báo về hoạt động DML/DDL mà cơ sở dữ liệu đã thực hiện.
- Logical và Physical read - Một phép đo về số lượng IO (Vật lý và logic) mà cơ sở dữ liệu đang thực hiện.
- Lời gọi của người dùng (User calls) - Cho biết có bao nhiêu lời gọi của người dùng đã xảy ra trong khoảng thời gian lấy mẫu. Giá trị này có thể cung cấp cho bạn một số dấu hiệu nếu việc sử dụng đã tăng lên.
- Parses and hard parses - Cung cấp chỉ báo về hiệu quả của việc tái sử dụng câu lệnh SQL mà không phải phân tích từ đầu.
- Sắp xếp (W/A MB Processed) - Con số này cho bạn biết mức độ sử dụng sắp xếp đang diễn ra trong cơ sở dữ liệu.
- Log đăng nhập (logons) - Cho biết có bao nhiêu lần đăng nhập xảy ra trong khoảng thời gian lấy mẫu.
- Số lần thực thi (Executes) - Cho biết có bao nhiêu câu lệnh SQL được thực thi trong khoảng thời gian lấy mẫu.
- Giao dịch (Transactions) - Cho biết có bao nhiêu giao dịch đã xảy ra trong khoảng thời gian lấy mẫu.
- Ngoài ra, phần hồ sơ tải cung cấp tỷ lệ phần trăm block đã được thay đổi trên mỗi lần đọc, tỷ lệ phần trăm lệnh gọi đệ quy đã xảy ra, phần trăm giao dịch được rollback và số row được sắp xếp cho mỗi thao tác sắp xếp.
Khi xem báo cáo AWR, nơi tốt để bắt đầu là phần "op 5 Timed Foreground Events", gần đầu báo cáo. Điều này cung cấp cho bạn các dấu hiệu về các tắc nghẽn trong hệ thống trong khoảng thời gian lấy mẫu này.
Khi bạn đã xác định được các sự kiện hàng đầu, hãy đi sâu để xem SQL và PL / SQL nào đang sử dụng phần lớn các tài nguyên đó. Trên phần "Main Report", hãy nhấp vào liên kết "SQL Statistics".
Trên phần "SQL Statistics", nhấp vào "SQL ordered by ??" liên quan đến sự kiện chờ đợi mà bạn đã xác định trong phần "Top 5 Timed Foreground Events". Trong trường hợp này, "DB CPU" là sự kiện hàng đầu, vì vậy ta vào liên kết "SQL ordered by CPU Time" trước
Sau đó, bạn được trình bày với SQL và PL / SQL đang sử dụng hầu hết các tài nguyên được chỉ định trong khoảng thời gian mẫu. Sau đó, bạn có thể cố gắng tối ưu các lệnh có %Total cao (chỉ chiếm 3-5 câu top)
Lặp lại quá trình này cho các sự kiện hàng đầu khác.
Wait Events Statistics
SQL Statistics (Top SQL)
- Key Instance Activity Stats
- Other Instance Activity Stats
- Instance Activity Stats - Absolute Values
- Instance Activity Stats - Thread Activity
- IOStat by Function summary: Chú ý trường Avg Tm (ms)
- IOStat by Filetype summary
- IOStat by Function/Filetype summary: Chú ý trường Avg Tm (ms), lý tưởng là <2-10ms, hiện tại lên đến gần 300ms là quá chậm
- Tablespace IO Stats: Chú ý trường Av Rd(ms) và Av Writes(ms) , lý tưởng là <10ms, hiện tại lên đến gần 300ms là quá chậm
- File IO Stats: Chú ý trường Av Rd(ms) và Av Buf Wt(ms), Buffer Waits (ít là tốt), lý tưởng là <10ms, hiện tại lên đến gần 300ms là quá chậm
Phần tư vấn (Advisory Statistics)
- Instance Recovery Stats
- MTTR Advisory
- Buffer Pool Advisory
- PGA Aggr Summary
- PGA Aggr Target Stats
- PGA Aggr Target Histogram
- PGA Memory Advisory
- Shared Pool Advisory
- SGA Target Advisory
- Streams Pool Advisory
- Java Pool Advisory
Wait Statistics
- Latch Activity
- Latch Sleep Breakdown
- Latch Miss Sources
- Mutex Sleep Summary
- Parent Latch Statistics
- Child Latch Statistics
- Latch Sleep Breakdown
- Latch Miss Sources
- Parent Latch Statistics
- Child Latch Statistics
- Segments by Logical Reads: Bao gồm các top segment có số lần đọc logic cao.
- Segments by Physical Reads: Bao gồm các top segment có số lần đọc vật lý đĩa cao.
- Segments by Physical Read Requests: Bao gồm các top segment có số lần đọc vật lý cao
- Segments by UnOptimized Reads: Bao gồm các top segment có số lần đọc chưa tối ưu cao
- Segments by Optimized Reads: Bao gồm các top segment có số lần đọc đã tối ưu cao
- Segments by Direct Physical Reads: Bao gồm các top segment có số lần đọc vật lý trực tiếp cao
- Segments by Physical Writes: Bao gồm các top segment có số lần ghi vật lý cao
- Segments by Physical Write Requests: Bao gồm các top segment có số lần yêu cầu ghi vật lý cao
- Segments by Direct Physical Writes: Bao gồm các top segment có số lần ghi vật lý trực tiếp
- Segments by Table Scans: Bao gồm các top segment có số lần quét bảng cao
- Segments by DB Blocks Changes: Bao gồm các top segment có số lần thay đổi block cao
- Segments by Row Lock Waits: Bao gồm các top segment có số lượng lớn row lock trên dữ liệu của chúng.
- Segments by ITL Waits: Bao gồm các top segment có sự tranh chấp lớn về Danh sách giao dịch quan tâm (ITL). Sự xung đột về ITL có thể được giảm bớt bằng cách tăng thông số lưu trữ INITRANS của bảng.
- Segments by Buffer Busy Waits: Bao gồm top segment này có số lượng bộ đệm chờ lớn nhất do block dữ liệu của chúng gây ra.
- Segments by Global Cache Buffer Busy: Bao gồm các top segment có số lần bận ở buffer cache cao
- Segments by CR Blocks Received
- Segments by Current Blocks Received
Dictionary Cache Statistics
- Dictionary Cache Stats
- Dictionary Cache Stats (RAC)
Library Cache Statistics
- Library Cache Activity
- Library Cache Activity (RAC)
Streams Statistics: Ít quan tâm
- Streams CPU/IO Usage
- Streams Capture
- Streams Capture Rate
- Streams Apply
- Streams Apply Rate
- Buffered Queues
- Buffered Queue Subscribers
- Rule Set
- Persistent Queues
- Persistent Queues Rate
- Persistent Queue Subscribers
Shared Server Statistics
- Shared Servers Activity
- Shared Servers Rates
- Shared Servers Utilization
- Shared Servers Common Queue
- Shared Servers Dispatchers
init.ora Parameter
- init.ora Parameters
- init.ora Multi-Valued Parameters
- RAC Report Summary
- Global Messaging Statistics
- Global CR Served Stats
- Global CURRENT Served Stats
- Global Cache Transfer Stats
- Interconnect Stats
- Dynamic Remastering Statistics
- Interconnect Latency Stats: Chú ý cột Avg Latency 8K msg nếu >5ms là rất chậm, RAC sẽ kém hiệu quả
- Interconnect Throughput by Client
- Interconnect Device Stats
-- Thay đổi chu kỳ snapshot từ 60 phút xuống 30 phútSQL> EXEC dbms_workload_repository.modify_snapshot_settings(interval=>30);PL/SQL procedure successfully completed. SQL> EXEC dbms_workload_repository.modify_snapshot_settings(retention=>64800);
Workload Repository Views
* 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
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 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: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Đị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
=============================
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,khóa học pl/sql, 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 dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, securecrt, xshell, mobaxterm, putty