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

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

Mục lục Quán cafe Linh Đàm 1 buổi chiều mùa đông Mới có mấy năm mà trông Nhân khác quá, khác hẳn cái hồi tôi mới gặp anh ấy cách đây 5 năm… Mái tóc hoa râm, vóc dáng tiều tuỵ, và nhất là đôi mắt… Đôi mắt đỏ hoe, lúc nào cũng như ầng […]

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 […]

Relocate PDB sang CDB mới

Relocate PDB sang CDB mới

Table of Contents 1. Giới thiệu bài toán Relocate PDB Môi trường:  CDB cũ: IP: 192.168.56.100 DB Name: cdbold CDB mới: IP: 192.168.56.101 DB Name: cdbnew Cả 2 server đều cài đặt Oracle Database 19.3 và hệ điều hành Linux 7.9 Bài toán:  Di chuyển (relocate pdb)  PDB1 thuộc CDB cdbold sang CDB cdbnew. 2. […]

Clone PDB từ Non-CDB

Clone PDB từ Non-cdb

Table of Contents 1. Giới thiệu Clone PDB  từ Non-CDB Môi trường:  Non-CDB: IP: 192.168.56.100 DB Name: noncdb CDB: IP: 192.168.56.101 DB Name: cdbnew Cả 2 server đều cài đặt Oracle Database 19.3 và hệ điều hành Linux 7.9 Bài toán:  Clone dữ liệu từ noncdb database sang 1 PDB thuộc CDB cdbnew. 2. Các […]