Thứ Ba, 21 tháng 7, 2020

Hiệu năng của Phần mềm Oracle® Database 10g

Sản phẩm Oracle® Database 10g đã lập một kỷ lục thế giới về kết quả thử nghiệm TPC-H 10 Terabyte chạy trên một hệ thống máy chủ Non-Cluster HP Integrity Superdome, thể hiện rõ khả năng của Oracle trong việc thoả mãn những yêu cầu khắt khe nhất của khách hàng trong các hệ thống Datawarehouse (kho dữ liệu) và hỗ trợ khả năng đưa ra quyết định.
Sửa bài viết

Audit xem ai chạy câu lệnh SQL vào thời điểm nào trong quá khứ

Mục đích: Câu lệnh chạy sau, cần xác định thời điểm chạy, ai chạy:

/* Formatted on 24/02/2016 3:52:27 CH (QP5 v5.126) */
SELECT   binhtv.test_fdn_48h_seq.NEXTVAL,
         'SYSTEM',
         'SYSTEM',
         .....
         sub_type
  FROM   subs a
WHERE       status = '1'
         AND type IN ('a', 'b', 'c')
Sửa bài viết

Thứ Hai, 13 tháng 7, 2020

Cache bảng trong Keep Cache Buffer Pool để truy cập nhanh hơn

Các bảng thường xuyên truy cập nên được giữ trong nhóm bộ đệm bộ đệm của Oracle. Giữ vùng đệm là một phần của SGA lưu giữ dữ liệu vào bộ nhớ để yêu cầu tiếp theo cho cùng một dữ liệu có thể được truy cập từ bộ nhớ. Điều này tránh đĩa đọc và tăng hiệu suất.
Một phần của SGA được gọi là Bộ đệm Cache chứa các bản sao của các khối dữ liệu đã được đọc từ các tệp dữ liệu. Oracle sẽ giữ các khối được truy cập thường xuyên trong bộ nhớ để tránh I / O vật lý chậm hơn nhiều để truy cập các khối. Những khối dữ liệu không được sử dụng thường xuyên sẽ được thay thế theo thời gian bằng các khối cơ sở dữ liệu khác. Kích thước nhóm bộ đệm mặc định được xác định bởi tham số khởi tạo DB_CACHE_SIZE.
Sửa bài viết

Thứ Sáu, 3 tháng 7, 2020

KHI NÀO CẦN REBUILD INDEX TRONG ORACLE?


Khi nào thì cần rebuild, khi nào thì không cần, có lẽ cần nói rõ ràng và chi tiết hơn nữa.
Đúng là chúng ta không nên đặt scheduled rebuild định kỳ, nhưng đối với database OLTP, thi thoảng cần phải rebuild index. Còn thời điểm nào thì rebuild, chúng ta sẽ xem xét các yếu tố sau:
Sửa bài viết

KHI NÀO CẦN REBUILD INDEX TRONG ORACLE?


Khi nào thì cần rebuild, khi nào thì không cần, có lẽ cần nói rõ ràng và chi tiết hơn nữa.
Đúng là chúng ta không nên đặt scheduled rebuild định kỳ, nhưng đối với database OLTP, thi thoảng cần phải rebuild index. Còn thời điểm nào thì rebuild, chúng ta sẽ xem xét các yếu tố sau:
Sửa bài viết

CƠ CHẾ HOẠT ĐỘNG CỦA B-TREE INDEXES NHƯ THẾ NÀO?


B-Tree indexes (sau đây g
ọi là index) là một object có cấu trúc, gồm cành và lá, chúng ta có thể coi nó như là 1 table cũng được. Tuy nhiên chúng được sắp xếp theo dạng B-Tree (cây nhị phân) để phục vụ cho việc TÌM KIẾN NHANH. Nó bao gồm các thông tin sau:
- Index key: chứa các trường dữ liệu làm key khi tạo index
- RowID: là ROWID tương ứng với dòng dữ liệu chứa index key.
Sửa bài viết

ĐỌC NHIỀU

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