Cùng tìm hiểu 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)

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

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

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 […]
Cấu hình chức năng Fast Recovery Area trong Oracle

Mục lục 1. Giới thiệu Mỗi khi thực hiện công việc sao lưu (hay backup) database, bạn, với tư cách là DBA, thường phải xem xét cân nhắc các vấn đề sau: – Đặt bản backup vào đâu? – Vị trí đó còn dung lượng trống hay không? – Có các bản backup nào không […]
KHOÁ HỌC QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN (ADMIN 1)

KHÓA HỌC QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN (ADMIN 1) Khóa học Oracle bài bản dành cho người mới GIỚI THIỆU KHOÁ HỌC ORACLE Khoá học “Quản trị Oracle Database thật là đơn giản (Admin 1)” là khoá học quản trị Oracle dành cho các bạn mới bắt đầu làm quen với Oracle […]
Các gợi ý để partition bảng sao cho hiệu quả

Mục lục Giới thiệu Ở bài viết trước, tôi đã giới thiệu đến các bạn khái niệm về partitioned table. Nếu bạn nào chưa đọc, có thể tham khảo tại link sau nhé: Một số bài khác liên quan: Trong phạm vi của bài viết này, tôi sẽ đưa ra 1 vài gợi ý để […]
Quản lý chính sách password trong Oracle

Mục lục Giới thiệu Để tăng cường tính bảo mật cho hệ thống, việc đơn giản và cũng là hiệu quả nhất, đó là xây dựng và thực thi chính sách đặt password cho user. Trên thực tế, tôi từng biết có rất nhiều hệ thống database, mà password cho user quản trị chỉ đơn […]
Các mẹo nhỏ giúp tăng tốc độ Export và Import cho Oracle

Mục lục 1. Giới thiệu Export và Import dữ liệu (bằng công cụ Data Pump) từ database này sang database khác, là một trong những công việc hay làm nhất của 1 Database Administrator (DBA). Công việc này có thể tốn kha khá thời gian của các bạn. Trong bài viết này, tôi xin […]
Chuyển bảng non-partition thành bảng partition bằng dbms_redefinition

Mục lục 1. Giới thiệu Để chuyển đổi 1 bảng bình thường (non-partition) sang bảng partition, chúng ta có thể có nhiều cách. Trong bài viết này tôi sẽ hướng dẫn các bạn cách sử dụng thủ tục DBMS_REDEFITION để thực hiện điều này nhé. Cách làm này có ưu điểm lớn nhất là: Trong […]
