Thứ Năm, 27 tháng 10, 2022

Vô hiệu hóa Transparent HugePages trong Oracle Database

Oracle khuyến nghị rằng bạn nên tắt Transparent HugePages trước khi bắt đầu cài đặt từ phiên bản Oracle database tất cả các phiên bản từ Oracle Linux 6 hoặc có kernel tương đương. 

Bộ nhớ Transparent HugePages khác với bộ nhớ HugePages tiêu chuẩn vì thread khugepaged của kernel phân bổ bộ nhớ động trong thời gian chạy. Bộ nhớ HugePages tiêu chuẩn được cấp phát trước khi khởi động và không thay đổi trong thời gian chạy.

Ghi chú: 

Mặc dù Transparent HugePages trong suốt bị tắt trên kernel UEK2 và UEK mới hơn, các Transparent HugePages có thể được bật theo mặc định trên hệ thống Linux của bạn.

Bộ nhớ Transparent HugePages được kích hoạt theo mặc định với Oracle Linux 6 trở lên, Red Hat Enterprise Linux 6 trở lên, SUSE 11 trở lên, kernel.

Transparent HugePages có thể gây ra sự chậm trễ cấp phát bộ nhớ trong thời gian chạy. Để tránh các vấn đề về hiệu năng, Oracle khuyên bạn nên vô hiệu hóa các Transparent HugePages trên tất cả các máy chủ Cơ sở dữ liệu Oracle. Oracle khuyên bạn nên sử dụng HugePages tiêu chuẩn để nâng cao hiệu suất.

Để kiểm tra xem Transparent HugePages có được bật hay không, hãy chạy một trong các lệnh sau với tư cách là người dùng root:

Linux Red Hat Enterprise Kenels:

# cat /sys/kernel/mm/redhat_transparent_hugepage/enabled

Các kernel khác:

# cat /sys/kernel/mm/transparent_hugepage/enabled

Sau đây là kết quả đầu ra mẫu cho thấy các Transparent HugePages  đang được sử dụng khi cờ [luôn] được bật.

[always] never 

Ghi chú: 

Nếu Transparent HugePages  bị xóa khỏi kernel, thì /sys/kernel/mm/transparent_hugepage và /sys/kernel/mm/redhat_transparent_hugepage files không tồn tại.

Để tắt các Transparent HugePages :

  1. Đối với Oracle Linux 7 trở lên và Red Hat Enterprise Linux 7 trở lên, hãy thêm hoặc sửa đổi transparent_hugepage=never trong /etc/default/grub:

    transparent_hugepage=never
    Ví dụ:
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
    GRUB_DEFAULT=saved
    GRUB_DISABLE_SUBMENU=true
    GRUB_TERMINAL_OUTPUT="console"
    GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet numa=off transparent_hugepage=never"
    GRUB_DISABLE_RECOVERY="true"

    Ghi chú: 

    Tên tệp có thể khác nhau đối với hệ điều hành của bạn. Kiểm tra tài liệu hệ điều hành của bạn để biết tên tệp chính xác và các bước để tắt Transparent HugePages .
  2. Chạy grub2–mkconfig lệnh để tạo lại tệp grub.cfg.

    # grub2-mkconfig -o /boot/grub2/grub.cfg
  3. Khởi động lại hệ thống để thực hiện các thay đổi vĩnh viễn.

THAM KHẢO THÊM:

Và trong note 1557478.1 của My Oracle Support 
=============================
* 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

=============================
Transparent HugePages, 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