Thứ Năm, 14 tháng 11, 2019

Lưu ý khi thêm cột, drop cột bảng dữ liệu cực lớn, core, online 24/7

Với các bảng dữ liệu lớn, core của hệ thống với hàng trăm, nghìn procedure, function, pacakge liên quan sẽ INVALID khi ALTER TABLE, nếu không LOCK hết các account  của ứng dụng và người dùng lại thì không thể thêm cột mới hay drop cột đi được. Nhưng khi LOCK các account của ứng dụng và người dùng thì thời gian thực hiện sẽ NHƯ THẾ NÀO? Mình có bài lab thực tế muốn chia sẻ với các bạn để các bạn tham khảo khi thực hiện với dữ liệu lớn của mình:
Sửa bài viết

Thứ Sáu, 8 tháng 11, 2019

Khi nào cần tạo index trong cơ sở dữ liệu Oracle cũng như cơ sở dữ liệu khác?

1. Khi nào cần tạo index

Để phát huy hiệu quả của việc sử dụng index, ta tạo index cho từng cột hoặc nhóm cột tham gia trong mệnh đề WHERE của câu lệnh truy vấn (chú ý điều kiện WHERE này phải hay dùng, ít dùng thì không nên tạo vì sẽ làm chậm câu lệnh DML và tốn dung lượng lưu trữ)
Sửa bài viết

Thứ Năm, 7 tháng 11, 2019

Mount NFS 1 phân vùng từ Solaris sang Linux hoặc Solaris khác


Mount NFS 1 phân vùng t Solaris sang Linux hoc Solaris khác


  1. Source (Solaris1, UFS,):
  • Mount phân vùng ufs /s01 thông tin trong /etc/vfstab
  /dev/md/dsk/d10 /dev/md/rdsk/d10        /bk  ufs     2       yes     -
  • Share NFS quyen read write
#  share -F nfs -o rw /bk
(192.168.1.25 là IP ca máy Solaris1)
Sửa bài viết

Hướng dẫn giám sát và vận hành Oracle DataGuard

I. Kiểm tra trạng thái DG
Sử dụng Oracle Broker kiểm tra trạng thái cấu hình DataGuard
dgmgrl /
show configuration;
show database verbose db_name

--Kiểm tra apply lag trên Standby
SELECT NAME, VALUE FROM V$DATAGUARD_STATS WHERE NAME='apply lag';

--Kiểm tra trạng thái các process sử dụng cho đồng bộ dữ liệu trên Standby

ALTER SESSION SET nls_date_format='DD-MON-YYYY HH24:MI:SS'

SELECT PROCESS, CLIENT_PROCESS, THREAD#, SEQUENCE#, STATUS, BLOCK#, BLOCKS FROM GV$MANAGED_STANDBY order by PROCESS, thread#, SEQUENCE#;
Sửa bài viết

Thứ Bảy, 26 tháng 10, 2019

Mount NFS 1 phân vùng từ Solaris sang Linux hoặc Solaris khác

1. Source (Solaris1, UFS,):
  • Mount phân vùng ufs /s01 thông tin trong /etc/vfstab
  /dev/md/dsk/d10 /dev/md/rdsk/d10        /bk  ufs     2       yes     -
  • Share NFS quyen read write
#  share -F nfs -o rw /bk
(192.168.1.25 là IP ca máy Solaris1)
Sửa bài viết

Thứ Tư, 23 tháng 10, 2019

Thủ tục Cài đặt Oracle Data Guard 11g, 12c, 19c với Physical Standby bằng Duplicate

Trong bài viết này tôi sẽ hướng dẫn bạn cách xây dựng một cơ chế dự phòng vật lý của Oracle Database với giải pháp Physical Standby. Giả định là cơ sở dữ liệu chính đã hoạt động tốt và ORACLE software được cài đặt trên máy chủ dự phòng.
PRIMARY
STANDBY
SERVER
primary-host
standby-host
DB_UNIQUE_NAME
PROD
PRODSBY

Sửa bài viết

Thứ Ba, 22 tháng 10, 2019

Quy trình patch cơ sở dữ liệu Oracle 12.2

Trong bài viết này, chúng tôi sẽ giải thích các bước để áp dụng bản vá Cập nhật cơ sở dữ liệu tháng 1 năm 2018 (DB RU) trên cơ sở dữ liệu oracle 12.2. Bắt đầu vào tháng 7 năm 2017, Oracle đã chuyển sang chiến lược linh hoạt và đáp ứng hơn cho quy trình phát hành phần mềm cơ sở dữ liệu. Những thay đổi này chỉ ảnh hưởng đến cơ sở dữ liệu và cơ sở hạ tầng lưới phát hành 12.2 trở lên.
Sửa bài viết

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master