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: … Đọc tiếp

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 … Đọc tiếp

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 … Đọc tiếp

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 … Đọc tiếp

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 … Đọc tiếp

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 … Đọc tiếp

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 … Đọc tiếp

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. … Đọc tiếp

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 … Đọc tiếp

Tạo database Oracle bằng câu lệnh CREATE DATABASE

Tạo database bằng câu lệnh create database

Mục lục 1. Giới thiệu create database Thông thường, chúng ta thường tạo database bằng công cụ DBCA (Database Configuration Assistant). Tuy nhiên, chúng ta vẫn có thể tạo database bằng 1 cách khác, ít thông dụng hơn. Đó là sử dụng câu lệnh CREATE DATABASE. 2. Tạo database bằng lệnh CREATE DATABASE 1. Thiết … Đọc tiếp