Thứ Năm, 9 tháng 1, 2020

SCRIPT TÍNH TOÁN THAM SỐ HUGEPAGES

Script tính toán tham số hugepages
#!/bin/bash
#
# hugepages_settings.sh
#

echo "Press Enter to proceed..."
Sửa bài viết

Khuyến cáo tối ưu hóa cấu trúc Oracle Database

1.     Cấu trúc bảng:
Khi tạo bảng mới cần áp dụng các phương án như sau:
·         Với bảng có dữ liệu lớn (2G trở lên) phải đánh partition.
- Với dữ liệu lịch sử thì đánh theo By Range.
- Với dữ liệu xác định trước được giá trị thì đánh theo By list.
- Với dữ liệu không có quy luật thì đánh theo By Hash.
·         Với các bảng có đánh partition thì index phải đánh theo Local.
·         Hạn chế sử dụng trigger trên bảng.
·         Đánh giá trong câu lệnh select có trường nào xác định được đối tượng tìm kiếm chính xác nhất và có độ dài trường ngắn nhất (ưu tiên trường number) thì đánh index theo trường đó.
·         Hạn chế dùng foreign key.
·         Với các bảng có tần suất update hoặc insert lớn nên dùng primary key.
Sửa bài viết

[VIP5]Bí quyết thiết lập tham số hugepages cho CSDL Oracle trên Linux_Update 19/04/2023

Mục đích: Với Oracle Database chạy Linux Server từ 16GB SGA (mà chỉ cần >=8GB) thì nên sử dụng HugePages. Khi đó Oracle sẽ hoạt đọng hiệu quả hơn. Khi chúng ta cấu hình HugePage, Linux Kernel sẽ dùng page hớn (gọi là huge page). Thay vì 4K với Linux x86 và x86_64 hay 16 KB với IA64 chúng ta sẽ đặt  4 MB on x86, 2MB với x86_64 hay 256MB trên IA64. Page lớn hơn tức là hệ thống sẽ cần ít bảng quản lý page (page table) hơn, do đó việc ánh xạ giữa page table và block cần truy xuất.
Sửa bài viết

[VIP5]Bí quyết thiết lập tham số hugepages cho CSDL Oracle trên Linux_Update 19/04/2023

Mục đích: Với Oracle Database chạy Linux Server từ 16GB SGA (mà chỉ cần >=8GB) thì nên sử dụng HugePages. Khi đó Oracle sẽ hoạt đọng hiệu quả hơn. Khi chúng ta cấu hình HugePage, Linux Kernel sẽ dùng page hớn (gọi là huge page). Thay vì 4K với Linux x86 và x86_64 hay 16 KB với IA64 chúng ta sẽ đặt  4 MB on x86, 2MB với x86_64 hay 256MB trên IA64. Page lớn hơn tức là hệ thống sẽ cần ít bảng quản lý page (page table) hơn, do đó việc ánh xạ giữa page table và block cần truy xuất.
Sửa bài viết

Bí quyết thiết lập các tham số CSDL Oracle cần thiết nhất theo khuyến cáo của Oracle hãng


Sau đây là một số yêu cầu và hướng dẫn thiết lập các thành phần cho một Oracle database phục vụ khi tiếp nhận cơ sở dữ liệu mới:

STT
Nội dung
Yêu cầu
Cách kiểm tra/thiết lập
1
Thiết   lập vùng swap cho máy chủ DB
·   Với máy chủ có RAM ≤ 32GB: đặt dung lượng swap bằng với dung lượng RAM.
·    Với máy chủ có RAM>32GB: đặt dung lượng swap tương đương 75%-80% dung lượng RAM.
Sửa bài viết

Bí quyết khi tiếp nhận cơ sở dữ liệu Oracle

1. Nội dung cần thực hiện trước khi tiếp nhận hoặc đưa DB mới vào môi trường hoạt động:

STT
Nội dung
Yêu cầu phải đạt được trước khi tiếp nhận
1
Kiểm tra kiến trúc dự phòng DB
DB chạy cơ chế active – active theo công nghệ Oracle Real application Cluster (RAC), ứng dụng kết nối đảm bảo khả năng load balance và failover trên DB.
2
Kiểm tra cấu hình DB
Redo khai báo phù hợp: có ít nhất 3 redo log group mỗi instance DB, mỗi group có ít nhất 2 member trên 2 vùng khác nhau, đảm bảo mirror dự phòng cho nhau.
Sửa bài viết

OEM emca Enterprise Manager Configuration Assistant

$ORACLE_HOME/bin/emca [operation] [mode] [dbType] [flags] [parameters]
emca -h or emca --h or emca -help or emca --help    -- prints this help message
emca -version      -- prints the version
emca -config dbcontrol db [-repos (create | recreate)] [-cluster] [-silent] [-backup] [parameters]        -- configure Database Control for a database
emca -config dbcontrol db
Sửa bài viết

ĐỌC NHIỀU

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