Thứ Hai, 14 tháng 11, 2022

Sử dụng SQL Developer để tối ưu câu lệnh cao tải

Một trong những tính năng rất tuyệt vời của SQL Developer là Instance Viewer sẽ cho chúng ta tải cũng như các câu lệnh chiếm tải nhanh chóng, từ đó chỉ cần 1 click vào câu lệnh chiếm tải cao nhất theo các cột (CPU Time, Eleapsed Time,...) --> chọn SQL Detail chúng ta sẽ tối ưu được câu lệnh nhanh chóng




Chúng ta tìm hiểu chi tiết hơn:

1.KẾT NỐI ĐẾN DATABASE

Bạn Click vào dấu cộng màu xanh hoặc click chuột phải vào Connection chọn New Connection. Màn hình New Connection sẽ yêu cầu bạn nhập 1 số thông tin để vào database.
  • Connection Name: Tên của connection, bạn có thể đặt tùy thích.
  • Username: tên User trên database mà bạn sẽ kết nối vào. Ở bài đầu tiên này, bạn có thể kết nối bằng User có quyền cao nhất trong database là SYS.
  • Password: oracle
  • Connection Type: Chọn Basic (những loại khác chúng ta sẽ tìm hiểu ở những bài sau)
  • Role: Chọn SYSDBA
  • Hostname: Điền địa chỉ IP hoặc hostname của máy chủ chứa database. ví dụ 192.168.182.128
  • Port: Mặc định là 1521
  • SID: Điền ORCL là tên của database mà chúng ta đã tạo ở bài trước.

Nhấn Test --> Save --> Connect.

Muốn cấu hình TNS:

Trong trình duyệt SQLDeveloperTools --> Preferences , như được hiển thị trong hình ảnh bên dưới.


nhập mô tả hình ảnh ở đây

Trong các tùy chọn Preferencesexpand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directory nơi tnsnames.ora hiện ra.
Sau đó nhấp vào Ok .
như thể hiện trong sơ đồ dưới đây.

nhập mô tả hình ảnh ở đây

2. Tìm câu lệnh cao tải để tối ưu trong SQL developer?

Đây là 1 tính năng hay nhất của SQL Developer giúp DBA "nhắm mắt" có thể tunning được 
(tất nhiên sau đó phải cố gắng học hỏi thêm vào nhé)

Vào DBA -> Vào Instance Viewer


Các câu lệnh cao tải được sắp xếp theo CPU Secs, Data Reads, Buffer Gets, Executions, Elapsed Secs:

Hãy chọn lần lượt các câu lệnh cảo tải để tối ưu:


(Chú ý trường Cost = 2043, cần tìm mọi cách để cost giảm xuống khi đó câu lệnh sẽ chạy nhanh hơn)

Vào SQL Tunning Advice:
Sau đó hãy trải nghiệm tiếp nhé, nếu khó khăn hãy gọi tôi hỗ trợ.

Hy vọng giúp đỡ được cho bạn.
=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* 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

=============================
Sử dụng SQL Developer để tối ưu câu lệnh cao tả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

ĐỌC NHIỀU

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