Quân's blog

Be always a newbie...

Category

Admin

Everything related to Oracle RDBMS administrative operations

B-tree Index

B-tree index là loại index phổ biến trong Oracle Database, nhất là các database OLTP, với mục đích tăng tốc độ truy vấn, hỗ trợ tạo constraint PK hay constraint unique, giảm tranh chấp trên column khóa ngoại. Dựa trên nguyên lý… Continue Reading →

Sử dụng Oracle Index

Index là 1 database object được tạo ra trên table với mục đích tăng tốc độ truy xuất dữ liệu. Với ý nghĩa tương tự mục lục của 1 cuốn sách (khi cần tìm 1 chương, ta chỉ cần dò mục lục… Continue Reading →

Cấu hình limit cho user oracle

Các tham số ta cấu hình trong file sysctl.conf là các tham số ở mức tổng thể hệ thống. Ngoài ra ta còn phải cấu hình 1 số giá trị cho user oracle khi chạy trên Linux, trong file /etc/security/limits.conf…. Continue Reading →

Cấu hình các tham số khác trong sysctl.conf

Ngoài shared memory và semaphore, ta còn cần cấu hình các tham số liên quan tới network, message queue, file handle và async IO trong file sysctl.conf phục vụ cho hoạt động của Oracle.   Các tham số Network Tham số net.ipv4.ip_local_port_range… Continue Reading →

Kiểm tra và xử lý shared memory segment

Ở bài viết Các lỗi có thể gặp liên quan đến shared memory, mình có đề cập đến lệnh ipcs của Linux và công cụ sysresv của Oracle để kiểm tra và dọn dẹp shared memory segment. Trong phần này chúng… Continue Reading →

Cấu hình shared memory & semaphore

Khi cài đặt Oracle trên Linux, ta phải cấu hình các tham số kernel trong file /etc/sysctl.conf. Trong các tham số đó có các tham số liên quan đến cấu hình semaphore và shared memory trên Linux.   Shared memory… Continue Reading →

Dọn dẹp listener log file trên OS

Listener log trên Oracle 11g cũng nằm trong diện quản lý của ADRCI về mặt lý thuyết. Tuy nhiên vì 1 số lý do mà listener log không thỏa mãn điều kiện của ADRCI và không được dọn dẹp tự động…. Continue Reading →

Xử lý audit file trên OS

Ở bài viết về ADRCI, chúng ta đã biết các file audit (*.aud) sinh ra trong thư mục /adump không xóa được bằng công cụ ADRCI. Ta phải tự xử lý các file này, vì nếu các file này sinh… Continue Reading →

Tìm hiểu về Optimizer Statistics (P3)

Trong phần trước chúng ta đã tìm hiểu về proc GATHER_TABLE_STATS. Trong phần này chúng ta sẽ tìm hiểu tiếp 1 số proc khác trong package DBMS_STATS phục vụ cho công việc gather stats.   Gather index stats   Đối… Continue Reading →

Tìm hiểu về Optimizer Statistics (P2)

Để thu thập và quản lý optimizer statistics, Oracle đưa ra package DBMS_STATS với rất nhiều function procedure cho chúng ta sử dụng. Trong đó ta sẽ quan tâm nhất đến các procedure GATHER_*_STATS, với khả năng thu thập statistics (gather stats)… Continue Reading →

Tìm hiểu về Optimizer Statistics (P1)

Trước đây Oracle sử dụng Rule Based Optimizer (RBO) để quyết định cách thực thi 1 câu lệnh SQL, dựa trên các quy tắc, chẳng hạn như có index thì xài index.   Sau này Oracle đã đưa ra Cost… Continue Reading →

Kiểm tra thời gian thực thi DML mới nhất trên table

Từ phiên bản 10g, mặc định các table trong database Oracle đều được monitor các thông tin DML tự động bởi hệ thống. Ta có thể kiểm tra thuộc tính monitoring trong view _TABLES     Thông tin monitor được… Continue Reading →

© 2017 Quân's blog — Powered by WordPress

Theme by Anders NorenUp ↑