Cấu hình tính năng Oracle Unified Auditing

Oracle Unified Auditing

Mục lục Giới thiệu Trong Oracle 12c, một chức năng mới liên quan đến Audit database được giới thiệu, đó là Unified Audit. Trong các phiên bản trước đây của Oracle, ứng với mỗi kiểu Audit (sys audit, mandatory audit, standard audit, fga audit,…) có 1 nơi riêng để lưu audit log. Unified Audit hợp […]

Di chuyển datafile trong Oracle Database 12c

Di chuyển datafile

Mục lục Kiểm tra các datafile hiện tại set lines 300 col file_name format a60 col tablespace_name format a15 select file_name, tablespace_name from dba_data_files; Mục tiêu: Chuyển datafile có đường dẫn “+DATA/ORCL/DATAFILE/users.259.1104414263” sang thư mục /u01/app/oracle/oradata   Di chuyển datafile từ ASM sang File system ALTER DATABASE MOVE DATAFILE ‘+DATA/ORCL/DATAFILE/users.259.1100824385’ TO ‘/u01/app/oracle/oradata/users01.dbf’;   Di chuyển […]

Quản lý user trong Oracle Database

Quản lý user trong Oracle

Mục lục 1. Giới thiệu về Oracle User User được sử dụng để kết nối với database. Tất cả các đối tượng của database như table, view, index, … đều phải thuộc về 1 user cụ thể. Trong Oracle Database, khái niệm user và schema là gần như đồng nhất với nhau. Bạn có thể […]

TRUNCATE PARTTION với bảng có Global index

Mục lục Giới thiệu Với những bàng partition có Global index, nếu chúng ta thực hiện TRUNCATE PARTTION, sẽ khiến global index trở thành UNUSABLE (không dùng được). Để kiểm tra xem database của bạn có những global index nào, có thể sử dụng câu lệnh sau: select i.table_owner, i.table_name, i.owner, i.index_name from dba_indexes i, […]

Xử lý truy vấn Top N với ROWNUM

Truy vấn Top N với ROWNUMTruy vấn Top N với ROWNUM (526 × 378 px)

Mục lục Xem bài trước: Giới thiệu Trong 1 câu truy vấn Top N, bạn thường quan tâm đến việc thực hiện một số truy vấn phức tạp, sắp xếp nó và sau đó chỉ lấy ra N row đầu tiên. ROWNUM tối ưu hóa cho loại truy vấn này. Bạn có thể sử dụng […]

Hướng dẫn tạo Oracle ASM Disk bằng udev

Tạo Oracle ASM Disk

Mục lục Bài viết dưới đây, tôi sẽ hướng dẫn các bạn cấu hình tạo các đĩa Oracle ASM disk Bước 1: Liệt kê các disk  # fdisk -l   Chúng ta có 3 đĩa sẵn sàng để cấu hình trở thành ASM disk, lần lượt là /dev/sdb, /dev/sdc, /dev/sdd   Bước 2: Tạo partition […]

Cùng tìm hiểu cơ chế hoạt động của ROWNUM

Cơ chế hoạt động của Rownum

Mục lục ORACLE ROWNUM là gì? Giả sử bạn đang muốn lẩy ra 10 dòng đầu tiên của 1 bảng có 10 triệu dòng. Giải pháp thường sử dụng là dùng mệnh đề ROWNUM. select * from customers where rownum < 11 ROWNUM là 1 cột ảo, nó tồn tại trong mỗi câu lệnh query […]

Các lỗi thường gặp trên Oracle Database (phần 1)

Các lỗi thường gặp trong Oracle phần 1

Mục lục ORA-03113: end-of-file on communication channel Mô tả lỗi ORA-03113 ORA-03113: end-of-file on communication channel hoặc ORA-03113: end-of-file on communication channel Khi bạn đang trong phiên kết nối đến Oracle instance, lỗi này xuất hiện và bạn bị ngắt kết nối. Nguyên nhân lỗi ORA-03113 Bản chất là kết nối giữa user process và […]

Đo mức độ tăng trưởng của database

Script đo tăng trưởng database

Mục lục Đo mức độ tăng trưởng của database Nói chung, tôi không thấy Oracle ghi nhận dung lượng của database theo thời gian. Tuy nhiên, đối với những database thường xuyên add thêm datafile, có 1 giải pháp đo độ tăng trưởng của database gần đúng như sau: SELECT /*+ NO_MERGE */ TO_CHAR(creation_time, ‘YYYY-MM’) […]

Kiểm tra kích thước của 1 bảng trong Oracle

Kiểm tra kích thước 1 bảng trong Oracle

Mục lục Để kiểm tra dung lượng của bảng và các index liên quan, các bạn có thể sử dụng các script sau: Kiểm tra dung lượng của table select segment_name,segment_type, sum(bytes/1024/1024/1024) GB from dba_segments where segment_name=’&Your_Table_Name’ group by segment_name,segment_type; Kiểm tra dung lượng các index của table SELECT idx.index_name, SUM(bytes) FROM dba_segments seg, dba_indexes […]