Kích hoạt chế độ DDL Logging trên Oracle Database

Enable tính năng DDL Logging

Table of Contents DDL và DML là gì Ngôn ngữ SQL được phân loại ra 1 vài nhóm, chủ yếu là 2 nhóm chính: DDL (Data Definition Language) và DML (Data Manuplulate Language). Hiểu 1 cách nôm na thì như sau: Trước tiên, trong database nói chung có 2 khái niệm: Data và Metadata Mình […]

So sánh kiến trúc CDB và Non CDB: Điểm nào làm nên sự khác biệt?

So sánh kiến trúc CDB và Non CDB

Table of Contents 1. Giới thiệu Kể từ phiên bản Oracle Database 12c trở đi, Oracle đã giới thiệu kiến trúc Container Database (CDB) như một bước tiến quan trọng. Để hiểu rõ sự khác biệt giữa kiến trúc  CDB và kiến trúc truyền thống (Non CDB), chúng ta sẽ nhìn vào ba khía cạnh […]

Khoá học Luyện thi chứng chỉ Oracle Certified Professional (OCP) 19c

Khoá học Luyện thi Oracle Certified Professional (OCP) 19c

1. Giới thiệu các khoá học: “Luyện thi chứng chỉ Oracle Certified Professional 19c” Đến hết ngày 31/01/2023, Oracle đã loại bỏ chứng chỉ OCA ra khỏi hệ thống chứng chỉ. Như vậy, chứng chỉ đầu tiên chúng ta phải vượt qua trên con đường trở thành Oracle DBA là OCP 19c. Để vượt qua kỳ thi Oracle Certified […]

Những bài học đau thương trong nghề DBA – Phần 1

Những bài học đau thương trong nghề DBA - phần 1

Mục lục Sáng thứ 7… Chuông điện thoại bỗng réo ầm ĩ, khi tôi đang ăn dở bữa sáng. Nhìn số điện thoại, của một ông anh bên đối tác. DBA sense báo cho tôi biết có chuyện chẳng lành, tôi bấm nút trả lời và alo với 1 giọng chậm rãi đầy giả tạo: […]

Sử dụng Flashback Table để khôi phục dữ liệu

Sử dụng kỹ thuật flashback table

Table of Contents Giới thiệu Flashback Table là gì? Flashback Table là kỹ thuật đưa dữ liệu của 1 bảng quay lại 1 thời điểm cụ thể trong quá khứ.Kỹ thuật này thường được sử dụng khi người dùng hay ứng dụng lỡ thay đổi hay xoá nhầm dữ liệu.  Một số chú ý quan trọng […]

Lỗi error while loading shared libraries khi dùng sqlplus

khắc phục lỗi error while loading shared libraries

Mục lục Mô tả lỗi error while loading shared libraries Bạn sử dụng lệnh sqlplus để kết nối đến Database instance thì gặp lỗi sau: Nguyên nhân: Lỗi “error while loading shared libraries”  có thể do 1 trong những nguyên nhân sau: Nguyên nhân phổ biến nhất là do biến môi trường LD_LIBRARY_PATH bị thiết […]

Rename ASM Diskgroup

Rename ASM Diskgroup

Table of Contents Bài toán Diskgroup hiện tại có tên +FRA, cần đổi tên thành +RECO Các bước thực hiện Rename Diskgroup Dismount Diskgroup alter diskgroup FRA dismount; Để rename diskgroup, tôi dùng công cụ renamedg. Phase 1: Tạo config file Kết nối vào user grid (hoặc Grid Owner), thực hiện lệnh sau: renamedg -phase=one […]

Sử dụng Transportable Tablespace để migrate Non-CDB vào CDB

Migrate noncdb bằng transportable tablespace

Mục lục Giới thiệu Transportable Tablespace Transportable Tablespace là gì? Transportable Tablespace có thể coi là cách migrate dữ liệu nhanh nhất trong các cách sử dụng Data Pump. Nó kết hợp được ưu điểm của 2 phương thức migrate dữ liệu: logical và physical. Hiểu 1 cách đơn giản: Nếu migrate dữ liệu theo […]

Tính năng mới Refreshable PDB là gì?

Cấu hình Refreshable PDB

Mục lục 1. Giới thiệu về Refreshable PDB Refreshable PDB là gì? Kể từ bản Oracle Database Release 12.2, chúng ta sẽ có 1 tính năng đồng bộ khá giống với Oracle Data Guard, đó gọi là Refreshable PDB. Bạn có thể sử dụng tính năng này để tạo ra 1 PDB đồng bộ định […]

Migrate non-CDB thành PDB bằng DBMS_PDB

Migrate non-CDB thành PDB bằng DBMS_PDB

Mục lục 1. Giới thiệu 1. Môi trường:  Trên server có IP 192.168.56.100 có 2 database: Non-CDB: DB Name: noncdb CDB: DB Name: cdbnew Server đã cài đặt Oracle Database 19.3 và hệ điều hành Linux 7.9 2. Bài toán:  Migrate dữ liệu từ noncdb database sang 1 PDB thuộc CDB cdbnew. 2. Các bước tiến […]