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:
- HOME
- BASIC
- INSTALL
- ADMIN
- FULL BÀI VIẾT
- CÂU HỎI THƯỜNG GẶP
- ADMIN TUTORIAL
- CÀI ĐẶT, PATCH
- UPGRADE/MIGRATION
- NGUYÊN LÝ
- CÔNG CỤ
- INSTANCE
- USER, QUYỀN
- LƯU TRỮ (STORAGE)
- GIAO DỊCH
- BẢO MẬT
- OBJECTS
- BACKUP
- RECOVERY
- BẢO TRÌ
- HIỆU NĂNG (PERFORMANCE)
- CÁC LỖI THƯỜNG GẶP
- TROUBLESHOOTING
- QUY TRÌNH VẬN HÀNH ORACLE DATABASE A-Z
- VẬN HÀNH TỰ ĐỘNG
- TIPS
- KHO TÀI NGUYÊN
- EXADATA
- KHÁC
- DEV
- SECURITY
- TUNNING
- RAC
- HA
- OTHER DB
- DEVOPS
- SOLUTION
- TRAINING
- CONTACT
Thứ Hai, 8 tháng 11, 2021
Thứ Sáu, 5 tháng 11, 2021
[VIP5] Bí kíp backup level dữ liệu lớn với nhiều channel 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ứ Năm, 4 tháng 11, 2021
ORA-12838: Cannot Read/Modify An Object After Modifying It In Parallel
LỖI:
Sau khi thực hiện insert với parallel, khi bạn đang thực hiện select thì văng ra lỗi ORA-12838.
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
Sửa bài viết
Thứ Ba, 2 tháng 11, 2021
Kiểm tra các thành phần bộ nhớ của SGA trong Oracle
Mục đích: Kiểm tra các thành phần bộ nhớ của SGA trong Oracle
Thứ Sáu, 22 tháng 10, 2021
Hướng dẫn dựng máy ảo Lab Oracle Database 19c + Các công cụ quản trị
1. Cài đặt VMWare 16 https://drive.google.com/file/d/1Oj-xbLQUhPPRe37UeQfWkjTaHvt4SaMB/view?usp=sharing
Check phiên bản đảm bảo cài đặt đúng bản 16.1.2
Thứ Năm, 21 tháng 10, 2021
Thủ tục Cài đặt từng bước (step by step) Cơ sở dữ liệu Oracle 12c trên Solaris 10
Trong bài này tôi sẽ hướng dẫn các bạn từng bước Cài đặt cơ sở dữ liệu Oracle 12C trên Solaris x86 phiên bản 64bit. Bài viết này giả định rằng bạn đã cài đặt Solaris 10 trên Virtualbox hoặc VMWare
Đăng ký:
Nhận xét (Atom)
ĐỌC NHIỀU
-
Các phần mềm quản lý đơn hàng là “người bạn đồng hành” không thể thiếu của các shop hoạt động online ngày nay. Bởi, không chỉ cải thiện hiệu...
-
Ứng dụng quản lý bán hàng là “người bạn đồng hành” không thể thiếu đối với việc kinh doanh offline lẫn online. Bởi lẽ, chúng vừa giúp người ...
-
Hiện nay, các phần mềm bán hàng online được không ít chủ shop tin chọn nhờ sở hữu nhiều tính năng thông minh, giúp việc quản lý quy trình bá...
-
Oracle Enterprise Manager (OEM) là một bộ công cụ quản trị toàn diện được phát triển bởi Oracle Corporation nhằm cung cấp khả năng quản lý ...