OMF là gì?

OMF (Oracle Managed Files) là một tính năng của Oracle Database giúp đơn giản hóa việc quản lý các tệp dữ liệu của cơ sở dữ liệu. Khi OMF được bật, Oracle tự động quản lý việc tạo, đặt tên, và xóa các tệp dữ liệu, tệp log và các tệp liên quan khác.

Lợi ích của OMF

  1. Quản lý đơn giản: Giảm bớt khối lượng công việc của DBA bằng cách tự động hóa việc tạo và quản lý tệp.
  2. Giảm lỗi: Tránh các lỗi thủ công do việc quản lý tệp.
  3. Tự động hóa: Tự động quản lý việc mở rộng và tạo mới các tệp dữ liệu khi cần thiết.

Cấu hình OMF

Để sử dụng OMF, bạn cần cấu hình các tham số trong tệp cấu hình của Oracle Database.

Tham số DB_CREATE_FILE_DEST: Tham số này xác định vị trí mặc định để tạo các tệp dữ liệu.

ALTER SYSTEM SET DB_CREATE_FILE_DEST = ‘/u01/app/oracle/oradata’;

Tham số DB_CREATE_ONLINE_LOG_DEST_n: Tham số này xác định vị trí mặc định để tạo các tệp nhật ký online redo log.

ALTER SYSTEM SET DB_CREATE_ONLINE_LOG_DEST_1 = ‘/u02/app/oracle/oradata’;

ALTER SYSTEM SET DB_CREATE_ONLINE_LOG_DEST_2 = ‘/u03/app/oracle/oradata’;

Sử dụng OMF như thế nào:

Dưới đây là 2 ví dụ tạo mới tablespace có sử dụng OMF và không sử dụng để thấy sự khác biệt

Không sử dụng OMF:

CREATE TABLESPACE duong_tbs DATAFILE ‘/path/to/datafile/duong_tbs.dbf’ SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;

Sử dụng OMF:

CREATE TABLESPACE duong_tbs DATAFILE SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;

Như vậy là chúng ta thấy rõ:

Nếu không sử dụng OMF thì phải khai báo rõ đường dẫn của datafile và tên của nó chính xác

Sử dụng OMF thì chúng ta không phải khai báo gì cả, hệ thống tự động tạo file nằm ở trong thư mục mặc định trong phần khai báo kích hoạt OMF ở bên trên (qui định bởi tham số này DB_CREATE_FILE_DEST), tên file được tạo và quản lý tự động.

 

Datalinks.vn

Hello các bạn, mình là Dương Nguyễn tác giả của blog này. Với gần 20 năm làm việc trong lĩnh vực CNTT, VT trong và ngoài nước, mong muốn được chia sẻ kiến thức và kinh nghiệm về database với các bạn đam mê và quan tâm đến lĩnh vực này. Đặc biệt là #OracleDatabase hoặc luyện thi #OCP database admin. Các bạn cần người đồng hành thì alo mình nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận