Chủ Nhật, 14 tháng 11, 2021

Xóa cài đặt Patch trên Oracle Database 19c (Patch 29834717)

Mô tả:-

Trong bài viết này tôi sẽ hướng dẫn các bạn cách gỡ cài đặt RU Patch on oracle database19c (Patch 29834717)

Thủ tục Apply Patching trên Oracle Database 19c Release Update 19.9.0.0.201020

Mục đích:-

Trong bài việt này tôi sẽ hướng dẫnác bạn thủ tục apply Oracle Database 19c mới nhất là phiên bản Update 19.9.0.0.201020 (Patch 31771877)

Môi trường thực hiện là instance database đơn

Thủ tục apply 12c Grid và DB PSU phát hành 04/2018 cho Oracle 12cR1 2 node RAC

MỤC TIÊU

Trong bài viết này tôi sẽ hướng dẫn các bạn Thủ tục apply 12c Grid và DB PSU phát hành 04/2018 cho Oracle 12cR1 2 node RAC

Thủ tục Apply Psu Patch One Node Rac trên 12c Grid và DB Home

MÔ TẢ:-

Trong bài viết này tôi sẽ hướng dẫn các bạn apply PSU patch phát hành vào 18/07 trên môi trườngr Oracle One Node RAC

Thứ Sáu, 12 tháng 11, 2021

Thủ tục Apply Rolling PSU Patch trong môi trường Oracle Database 12c RAC

Mô tả

Trong bài viết này tôi sẽ hướng dẫn các bạn từng bước Apply Rolling PSU Patch trong môi trường Oracle Database 12c RAC

Thủ tục Apply Rolling PSU Patch lên 19.3 trong Oracle Database 19c RAC

Mô tả:-

Trong bài viết này tôi sẽ hướng dẫn Step by step Apply Rolling PSU Patch lên 19.3  cả homes Grid và Oracle trong Oracle Database 19c RAC 

Cài đặt Oracle Database 19c và tool SQL Developer

Cài đặt Oracle Database 19c trên Windows 10

Oracle Database (thường được gọi là Oracle) là một hệ quản trị cơ sở dữ liệu quan hệ hoạt động theo mô hình khách chủ và được phát triển bởi Tập đoàn Oracle. Ngôn ngữ truy vấn chính là PL/SQL.

Thủ tục Applying PSU Patch trên môi trường Oracle Dataguard Oracle12c

MÔ TẢ

Trong bài viết này tôi sẽ hướng dẫn các bạn từng bước Apply PSU Patch trên moi trường Oracle Dataguard 

Những bước cần chú ý khi applay patch:

  • Trên Primary site dừng chuyển log tới standby database và Stop MRP  trên standby site
  • Shutdown Standby Database và Listener
  • Apply PSU patch trên Standby site
  • Shutdown Primary database và Listener.
  • Apply PSU Patch trên Primary Site
  • Enable Log shipping trên Primary
  • Thực thi Post installation Scripts (datapatch)
  • Monitor  redo apply từ Primary tới Standby

Thủ tục apply patch Oracle Grid và Database 19.12 cho Standalone server-Oracle Restart


Mô tả:

Trong bài viết này tôi sẽ chia sẻ thủ tục  Apply 1 Patch trên Oracle 19c Grid Infrastructure cho môi trường Standalone server-Oracle Restart
Patch 32895426 – GI Release Update 19.12.0.0.210720
Single Instance Oracle 19c Database and Grid Infrastructure 19.12 Release Update

Thủ tục Apply Patching 32904851 Oracle 19c Database Release Update 19.12.0.0.0


Mô tả:-

Trong bài viết này tôi sẽ hướng dẫn cách apply phiên bản mới nhất Oracle 19c Database Release Update Patch 32904851: DATABASE RELEASE UPDATE 19.12.0.0.0

Môi trường là single instancedatabase.

Thứ Năm, 11 tháng 11, 2021

Cài đặt Oracle RAC 11.2.0.4 + Patch đầy đủ

Mục đích: Chia sẻ thủ tục cài đặt Oracle RAC 11.2.0.4 + Patch đầy đủ tren Oracel Linux 7.9 đảm bảo chạy an toàn ổn định trên hệ thống Production, thủ tục trên

Oracle Exadata - Phần 2: Các thành phần trong Exadata

Như đã giới thiệu ở phần mở đầu, Exadata là 1 cỗ máy được kết hợp giữa các thiết bị phần cứng và phần mềm với nhau nhằm mục đích cung cấp 1 nền tảng cho cơ sở dữ liệu (CSDL) Oracle hoạt động. Ở phần này chúng ta sẽ tìm hiểu về các thành phần cấu thành nên Exadata.

Oracle Exadata - Phần 1: Giới thiệu tổng quan

1. Exadata là gì?
(Hình 1)
- Nói 1 cách dễ hiểu: Exadata là 1 cỗ máy được kết hợp giữa các thiết bị phần cứng và phần mềm với nhau nhằm mục đích cung cấp 1 nền tảng cho cơ sở dữ liệu (CSDL) Oracle hoạt động.
- Exadata ban đầu được thiết kế nhằm giải quyết các vấn đề thường gặp về tình trạng thắt cổ chai (bottleneck) khi sử dụng với các CSDL lớn - hay nói 1 cách khác đó chính là việc tắc nghẽn đường truyền khi vận chuyển 1 lượng dữ liệu lớn từ CSDL lên/xuống hệ thống lưu trữ.

Table Point In Time Recovery (PITR) in PDBs trong 12c, 19c

Mục đích: Khôi phục dữ liệu của bảng về 1 thời điểm bất kỳ trong quá khức (hay còn gọi là Table Point In Time Recovery (PITR) trong PDB)

Thứ Tư, 10 tháng 11, 2021

[VIP] Cấp cứu (SOS) Oracle Database khi chuẩn bị treo

Mục đích: Khi cao tải, có dấu hiệu treo instance/database, DBA sẽ khá "nóng người" luống cuống vì sqlplus vào còn bị treo, TOAD không vào được, alert log văng timeout liên tục, nghiệp vụ kêu chậm. Tôi sẽ chia sẻ với các bạn 1 nốt nhạc giúp instance/database hoạt động ổn định trở lại ngay lập tức theo các bước sau:

Thứ Ba, 9 tháng 11, 2021

Cài đặt Oracle Client 19c trên Windows 10

Mục đích: Cài đặt Oracle Client 19c 64 bit trên Windows 10 (bản 32 bít hoặc các phiên bản thấp hơn/cao hơn như client 12c, 11g, 21c,....) cài tương tự.

Thứ Hai, 8 tháng 11, 2021

[VIP] Tìm và kill các session tác động vào 1 bảng Core, nhiều truy cập trong Oracle Database

Mục đích: Để DDL 1 bảng core là việc làm rất khó do truy cập rất lớn, để thực hiện được chúng ta cần kill mọi tác động vào bảng này:

Thứ Sáu, 5 tháng 11, 2021

Bí kíp backup level dữ liệu lớn và backup read only dữ liệu cũ

Mục đích: Với các Database dung lượng lớn (>5TB) thì thường có dữ liệu cũ, không thay đổi do đó để giảm thời gian backup trước giờ làm việc (thường là 8h00 hàng ngày) ta phải read only/offline tablespace cũ để giảm dung lượng backup cho các tablespace chạy chính. Sau đây tôi sẽ chia sẻ với các bạn các script để backup để đảm bảo an toàn, nhanh chóng cho Database:

Thứ Tư, 3 tháng 11, 2021

Hiểu về tham số cursor_sharing trong Oracle Database

Mục đích: Giúp bạn hiểu được tham số cursor_sharing trong Oracle Database

Exact: giống y đúc (default)

ALTER SESSION SET CURSOR_SHARING=Exact;

SELECT SUM(salary) FROM hr.employees WHERE employee_id < 101;

SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR());

-- Các câu lệnh sau chạy sẽ vẫn phải hard parse (parse lại từ đầu)

SELECT SUM(salary) FROM hr.employees WHERE employee_id < 120;

SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR());

SELECT SUM(salary) FROM hr.employees WHERE employee_id < 165;

SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR());

--> Giải pháp thường dùng là viết code theo hướng dùng bind biến tức là viết code dạng:

SELECT SUM(salary) FROM hr.employees WHERE employee_id < :"SYS_B_0"

Khi đó Oracle sẽ dùng câu lệnh này với Plan đã phân tích mà không phải parse lại (hard parse) nữa.

Force: Tương tự nhau

ALTER SESSION SET CURSOR_SHARING=FORCE;

SET LINESIZE 170
SET PAGESIZE 0
SELECT SUM(salary) FROM hr.employees WHERE employee_id < 101;

SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR());

--> Giống Plan với câu lệnh sau:

SELECT SUM(salary) FROM hr.employees WHERE employee_id < :"SYS_B_0"

Các câu lệnh sau chạy sẽ không phải parse nữa (tức là dùng soft parse thay vì hard parse)

SELECT SUM(salary) FROM hr.employees WHERE employee_id < 120;

SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR());

SELECT SUM(salary) FROM hr.employees WHERE employee_id < 165;

SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR());

Tuy nhiên các câu lệnh khi viết thêm các ký tự space hoặc chữ hoa trong tên bảng thì sẽ bị parse lại (hard parse):

SELECT SUM(salary)           FROM hr.employees WHERE employee_id < 165;
SELECT SUM(salary)           FROM hr.Employees WHERE employee_id < 165;
SELECT SUM(salary)           FROM hr.Employees WHERE EMployee_id < 165;

Các bạn chú ý nhé.

Hy vọng hữu ích cho bạn.

=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,khóa học pl/sql, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, oracle oca, oracle ocp, oracle ocm

ĐỌC NHIỀU

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