- HOME
- NHẬP MÔN
- SQL,PL/SQL
- ADMIN
- FULL BÀI VIẾT
- CÂU HỎI THƯỜNG GẶP
- CÁC LỖI THƯỜNG GẶP
- CÔNG CỤ
- ORACLE DATABASE TUTORIAL CƠ BẢN
- QUY TRÌNH VẬN HÀNH ORACLE DATABASE A-Z
- CÀI ĐẶT, PATCH
- UPGRADE/MIGRATION
- KIẾN TRÚC
- QUẢN LÝ INSTANCE
- USER, ROLES, QUYỀN
- LƯU TRỮ (STORAGE)
- OBJECTS
- BACKUP
- RECOVERY
- BẢO TRÌ
- HIỆU NĂNG (PERFORMANCE)
- GIAO DỊCH PHÂN TÁN
- BẢO MẬT
- TROUBLESHOOTING
- VẬN HÀNH TỰ ĐỘNG
- TIPS
- KHO TÀI NGUYÊN
- EXADATA
- KHÁC
- TUNNING
- RAC-ASM
- 12C-21C
- DB KHÁC
- ĐỒNG BỘ
- SYSTEM
- ĐÀO TẠO
- GIẢI PHÁP
- RADIO
- LIÊN HỆ
Thứ Ba, 21 tháng 1, 2020
Thứ Năm, 16 tháng 1, 2020
Các nhiệm vụ của Oracle DBA
- Sizing phần cứng để cài đặt hệt thống chạy Oracle Database đảm bảo an toàn, dự phòng cao, tiết kiệm.
- Cài đặt phần mềm Oracle Database, RAC, DataGuard, GoldenGate,...
- Tạo cơ sở dữ liệu Oracle Database
- Thực hiện nâng cấp cơ sở dữ liệu và phần mềm lên các cấp phiên bản mới của Oracle Database
- Bật và tắt instance cơ sở dữ liệu Oracle Database, RAC, DataGuard, GoldenGate,...
- Quản lý cấu trúc lưu trữ của cơ sở dữ liệu: Quy hoạch lưu trữ, sắp xếp, tổ chức lại lưu trữ, chuyển đổi sang phân vùng SAN mới, chuyển dữ liệu lên Tape
- Quản lý người dùng và bảo mật đảm bảo an toàn tuyệt đối dữ liệu
- Quản lý các đối tượng cơ sở dữ liệu, chẳng hạn như table, index, constraint, view, trigger, sequence,...
- Sao lưu cơ sở dữ liệu (backup) và thực hiện các hoạt động khôi phục khi cần thiết (recovery)
- Theo dõi (monitor) trạng thái của cơ sở dữ liệu đảm bảo cơ sở dữ liệu hoạt động an toàn, hiệu năng cao, hoạt động liên tục 24 , cảnh bảo sớm các nguy cơ, rủi ro với cơ sở dữ liệu (Pro-Active)
- Thực hiện hành động phòng vệ, tránh bị ứng dụng, người dùng, hacker tấn công, truy cập vượt quá tài nguyên.
- Tối ưu hiệu năng (tunning) cơ sở dữ liệu, RAC, DataGuard, GoldenGate
- Chẩn đoán, xử lý các lỗi (troubleshooting) xảy ra với Oracle Database, RAC, DataGuard, GoldenGate,...
- Nghiên cứu các giải pháp bảo mật cho cơ sở dữ liệu đảm bảo an toàn tuyệt đối dữ liệu
- Các công việc khác liên quan đến dữ liệu: viết thủ tục/package bằng PL/SQL, SQL... để phục vụ nghiệp vụ báo cáo, thống kê, phân tích dữ liệu,...
Website không bao giờ chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn muốn tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ kinh nghiệm, thủ tục, quy trình, bí kíp thực chiến mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- 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
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 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: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Đị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
=============================
oracle tutorial, 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,sql tutorial, khóa học pl/sql tutorial, 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 RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty
Thứ Ba, 14 tháng 1, 2020
Tổng quan hệ thống chứng chỉ Oracle
- Oracle Applications
- Oracle Cloud
- Oracle Database
- Oracle Enterprise Management
- Oracle Foundation
- Oracle Industries
- Oracle Java and Middleware
- Oracle Operating Systems
- Oracle Systems
- Oracle Virtualization
Khắc phục lỗi recovery khi OPEN RESETLOGS lỗi SYSTEM trong Oracle Database?
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/u01/app/oracle/oradata/ORCL/system01.dbf'
Khi nào một index nên được xây dựng lại (rebuild) trong Oracle Database?
Thứ Hai, 13 tháng 1, 2020
Thủ tục gửi email cảnh báo CLOB trong Oracle Database
CREATE OR REPLACE PROCEDURE SYS.send_email_html_clob (str_to IN VARCHAR2, str_subject IN VARCHAR2, str_body IN CLOB)
IS
l_mail_conn UTL_SMTP.connection;
p_str_to VARCHAR2(4000) := trim(str_to);
pos number(10,0) := 0;
i number(10,0) := 0;
L_OFFSET number := 1;
L_AMMOUNT number := 1900;
Thứ Bảy, 11 tháng 1, 2020
Quy trình vận hành cơ sở dữ liệu Oracle - 9.Thủ tục cài đặt, vận hành Oracle Goldengate
1. Mô hình đồng bộ goldengate triển khai
Quy trình vận hành cơ sở dữ liệu Oracle - 7.Vận hành Oracle ASM
- ASM có 3 thành phần chính: ASM instance, disk groups và ASM files.
- Một ASM instance có một số background processes như SMON, PMON và LGWR processes. Ngoài ra có 2 background processes mới: ASM Rebalance Master (RBAL) và ASM Rebalance (ARBn).
- Oracle DB instance sử dụng ASM instance sẽ có thêm 2 background processes liên quan đến ASM: RBAL và ASM Background (ASMB) processes
+ ASM Files backup phải thực hiện bằng RMAN
2.Managing the ASM instance
- Tạo ASM instance: Sử dụng DBCA và chọn các option như hình vẽ sau:
Tạo ASM instance trên môi trường single-instance:
Quy trình vận hành cơ sở dữ liệu Oracle - 2.Hướng dẫn khai báo partition cho DB
(hoặc có thể đặt job để tự động sinh partition nhé):
Quy trình vận hành cơ sở dữ liệu Oracle - 4.Hướng dẫn kiểm tra cơ sở dữ liệu (alert log, backup log,...)
Quy trình vận hành cơ sở dữ liệu Oracle - 8.Hướng dẫn vận hành oracle dataguard
1. Các bước stop, start standby database
STARTUP NOMOUNT; |
Quy trình vận hành cơ sở dữ liệu Oracle - 5.Hướng dẫn rebuild index
1 Tiếp nhận yêu cầu
Quy trình vận hành cơ sở dữ liệu Oracle - 3.Hướng dẫn kiểm tra lỗi lock bảng và tồn session
1 Tiếp nhận yêu cầu
Quy trình vận hành cơ sở dữ liệu Oracle - 6.Hướng dẫn tác động vào profile của user
Các yêu cầu có thể là: tạo user mới, thay đổi quyền user (Check quyền DBA của các user cần revoke, Revoke quyền DBA và thực hiện grant lại quyền), tiếp nhận database mới.
Quy trình vận hành cơ sở dữ liệu Oracle - 1.Hướng dẫn khai báo datafile
1. Tổng hợp thông tin cho việc khai báo
Quy trình vận hành cơ sở dữ liệu Oracle với 9 bước hiệu quả
Script thêm partition theo 1 giờ, 12 giờ cho bảng dữ liệu lớn
declare
v_table_name varchar2 (40) := 'BẢNG
CÓ PARTITION THEO 1 GIỜ';
v_statement varchar2 (500) := '';
from_date varchar2 (40) := '01/02/2020';
v_index_name varchar2 (40) := '';
cursor
c_index
is
select
index_name
from
user_indexes
where
table_name = v_table_name; |
Thứ Sáu, 10 tháng 1, 2020
“Khát" nhân lực chất lượng cao, 70% cử nhân công nghệ thông tin phải đào tạo lại
Ngày 30.3, Bộ Giáo dục và Đào tạo (GDĐT) phối hợp với Bộ Thông tin và Truyền thông (TTTT) tổ chức toạ đàm “Phát triển nguồn nhân lực công nghệ thông tin và truyền thông (ICT) trình độ cao: Gắn kết cơ sở giáo dục đại học - doanh nghiệp”.
Tại sự kiện, những vấn đề liên quan đến nhu cầu của thị trường, dự báo nguồn nhân lực, bất cập và hạn chế trong đào tạo ngành công nghệ thông tin (CNTT) được các đại biểu thảo luận và nêu nhiều giải pháp tháo gỡ.
Đừng biến sinh viên công nghệ thông tin thành robot
Theo Bộ trưởng Bộ GDĐT Phùng Xuân Nhạ, tại Việt Nam hiện có 235 trường, trong đó có 50 trường đào tạo ngành CNTT. Hàng năm có khoảng 50.000 sinh viên CNTT ra trường.
Trong bối cách cuộc cách mạng 4.0, việc phát triển nguồn nhân lực, nhất là nguồn nhân lực chất lượng cao là 1 trong 3 khâu đột phát phát triển đất nước. Khi nền kinh tế chuyển sang số hóa, ICT ngày càng có vai trò, tác động lớn.
Tuy nhiên, Bộ trưởng Phùng Xuân Nhạ cho rằng, vẫn còn bất cập liên quan đến nguồn nhân lực CNTT. Theo tính toán, chỉ có khoảng 30% lao động CNTT là có thể đáp ứng yêu cầu, số còn lại cần phải được đào tạo bổ sung, đào tạo lại. Vấn đề đặt ra với các trường là đào tạo thế nào để đáp ứng yêu cầu của doanh nghiệp?
Người đứng đầu ngành giáo dục cho rằng, các trường thực hiện đào tạo chưa gắn với nhu cầu của thị trường và cần phải tăng môi trường thực hành cho sinh viên hơn nữa.
“CNTT rất đặc thù, nhưng đào tạo thế nào để đừng biến sinh viên CNTT thành robot, trong khi sinh viên CNTT có thể biến robot thành con người… Muốn thế, đào tạo phải đi từ thực tế. Các trường phải thay đổi phương thức đào tạo, giảm bớt hàn lâm, tăng cường đưa sinh viên đi thực tập tại các doanh nghiệp CNTT” - Bộ trưởng Phùng Xuân Nhạ nhấn mạnh.
Trong phần phát biểu tại toạ đàm, Bộ trưởng Bộ TTTT Nguyễn Mạnh Hùng cũng chỉ ra nhiều rào cản mà việc đào tạo nguồn nhân lực ICT chất lượng cao cần phải thay đổi.
Đó là truyền thống giáo dục Việt Nam vẫn là học trước rồi làm sau, là thầy dạy trò nghe, học sách giáo khoa là chính, học thuộc là quan trọng, giảng đường là cơ sở chính của đại học, học nhiều thực hành ít. Vì điều này, chúng ta vẫn đang “khát” nguồn nhân lực trong lĩnh vực CNTT có chất lượng cao.
Cần cái bắt tay thực chất giữa nhà trường-doanh nghiệp
Bộ trưởng Nguyễn Mạnh Hùng nhận định, cuộc cạnh tranh trong thời đại 4.0 là cuộc cạnh tranh về nhân lực. Nước nào có nguồn nhân lực tốt, đáp ứng nhanh với nhu cầu thay đổi của công nghệ để giải quyết tốt các bài toán của nước mình, của nhân loại, thì nước đó sẽ thắng trong cuộc cạnh tranh.
Muốn giải quyết vấn đề này, Bộ trưởng TTTT đưa ra giải pháp: “Đã đến lúc tuy hai là một. Doanh nghiệp và các trường đại học đào tạo CNTT cần phối hợp chặt chẽ với nhau vì “Tài sản lớn nhất của doanh nghiệp là nhân lực thì doanh nghiệp phải đầu tư vào nguồn lực tài nguyên này”.
Đồng quan điểm, Bộ trưởng GDĐT Phùng Xuân Nhạ cho rằng, muốn việc kết hợp giữa nhà trường-doanh nghiệp đạt hiệu quả thì nó phải trở thành nhu cầu tự thân, trên tinh thần cùng có lợi, vì sự phát triển của đất nước.
“Các trường cung cấp nguồn nhân lực, các doanh nghiệp cần nhìn nhà trường như các bạn hàng. Hai bên đến với nhau có động lực cùng lợi ích, không hợp tác với nhau thì không thể tồn tại được” - Bộ trưởng Phùng Xuân Nhạ nhấn mạnh.
Ông cũng đề cập tới đổi mới tư duy quản trị đại học trong mỗi nhà trường. Các trường cần giảm bớt thời gian học lý thuyết, dành cho sinh viên nhiều hơn thời gian để thực tập, được “nhúng mình” vào hoạt động của các doanh nghiệp.
Về phía các cơ quan chức năng, Bộ trưởng Phùng Xuân Nhạ khẳng định, Bộ, ngành có trách nhiệm sẽ đồng hành với doanh nghiệp, nhà trường, trong việc tham mưu cho Chính phủ, thay đổi chính sách trong thẩm quyền, đảm bảo việc đào tạo được linh hoạt, phù hợp giữa lý thuyết và thực hành, nâng cao chất lượng nguồn nhân lực ngành CNTT trong thời gian tới.
Giải pháp chính sách từ hai Bộ
Phát biểu kết luận chương trình tọa đàm, Thứ trưởng Bộ GDĐT Lê Hải An nêu rõ, về phía hai Bộ GDĐT và Bộ TTTT sẽ tập trung vào một số giải pháp chính sách:
Thứ nhất, cùng nhau hỗ trợ và xây dựng những chuẩn nguồn nhân lực ICT; tới đây Bộ GD&ĐT sẽ xây dựng, cập nhật và khuyến khích các trường dùng chuẩn ngành để đổi mới chương trình đào tạo.
Thứ hai, tăng cường giám sát về chất lượng đào tạo, điều kiện đảm bảo chất lượng đội ngũ giảng viên… trong đó đặc biệt chú trọng các ngành về ICT.
Thứ ba, tạo môi trường cạnh tranh để các trường tạo môi trường cạnh tranh, hỗ trợ các bên thứ ba để đánh giá, xếp loại các cơ sở giảng dạy về ICT để có được một phản biện nhìn từ góc độ doanh nghiệp và xã hội.
Thứ tư, về kết nối doanh nghiệp và các nhà trường, hai Bộ sẽ tạo các cơ chế chính sách và bảo trợ cho các hiệp hội như Hiệp hội Tin học Thành phố Hồ Chí Minh để xây dựng các điển hình, cẩm nang hỗ trợ cho các doanh nghiệp và trường đào tạo ICT nhằm thiết lập những mối quan hệ hợp tác hai bên cùng có lợi ngoài các trường.
Khuyến cáo quy hoạch lưu trữ tablespace của CSDL Oracle
Tablespace
|
Mục đích lưu
|
DATA
|
· Lưu bảng danh mục không partition
· Lưu bảng có partition nhỏ nhưng có cập nhật
+ Hoặc partition không
theo DATE
|
INDX
|
Lưu
index tương ứng của các bảng của tablespace DATA
|
DATA<Năm>
|
Lưu các
dữ liệu partition theo năm, định kỳ read only được để không phải backup nhiều
lần loại dữ liệu này, VD DATA2017, DATA2016,… |
Thứ Năm, 9 tháng 1, 2020
SCRIPT TÍNH TOÁN THAM SỐ HUGEPAGES
Khuyến cáo tối ưu hóa cấu trúc Oracle Database
[VIP5]Bí quyết thiết lập tham số hugepages cho CSDL Oracle trên Linux_Update 19/04/2023
Bí quyết thiết lập các tham số CSDL Oracle cần thiết nhất theo khuyến cáo của Oracle hãng
STT
|
Nội dung
|
Yêu cầu
|
Cách kiểm tra/thiết lập
|
1
|
Thiết lập vùng swap
cho máy chủ DB
|
· Với máy chủ có RAM ≤ 32GB: đặt dung lượng swap bằng với dung lượng
RAM.
· Với máy chủ có RAM>32GB: đặt dung lượng swap tương đương 75%-80%
dung lượng RAM. |
Bí quyết khi tiếp nhận cơ sở dữ liệu Oracle
STT
|
Nội dung
|
Yêu cầu phải đạt được trước khi tiếp nhận
|
1
|
Kiểm tra
kiến trúc dự phòng DB
|
DB chạy cơ
chế active – active theo công nghệ Oracle Real application Cluster (RAC), ứng
dụng kết nối đảm bảo khả năng load balance và failover trên DB.
|
2
|
Kiểm tra cấu hình DB
|
Redo khai báo phù hợp: có ít nhất
3 redo log group mỗi instance DB, mỗi group có ít nhất 2 member trên 2 vùng
khác nhau, đảm bảo mirror dự phòng cho nhau. |
OEM emca Enterprise Manager Configuration Assistant
orachk (Oracle Check)
ADRCI trong Oracle Database
Các lệnh hay sử dụn trong ORADEBUG
Hướng dẫn thi các chứng chỉ của Oracle
Tại sao Oracle Database lại phổ biến nhất trên thế giới và cơ hội nào cho sinh viên theo ngành DBA?
Tại sao cơ sở dữ liệu Oracle lại được sử dụng rộng rãi trên toàn cầu cũng như ở Việt Nam?
Hướng dẫn cài đặt, sử dụng công cụ Oracle SQL Developer để làm việc với Oracle Database
Oracle SQL Developer là phần mềm do chính hãng Oracle phát triển. Bạn có thể download phần mềm này từ đây hoặc từ link của Oracle tại đây (miễn phí).
Hoặc khi bạn cài đặt Oracle Client, một bản Oracle SQL Developer cũng đã được tích hợp sẵn. Ví dụ tôi cài Oracle Client vào đường dẫn: C:\app\product\11.2.0\client
[VIP5] Hé lộ bí mật giám sát cơ sở dữ liệu chủ động_HC_ALL
Thủ tục gửi email nhiều người trên cơ sở dữ liệu trong Oracle Database
PROCEDURE send_email_m (STR_TO in varchar2, STR_SUBJECT in varchar2, STR_BODY in varchar2) is
l_mail_conn UTL_SMTP.connection;
arrRecipients string_fnc.t_array;
begin
ĐỌC NHIỀU
-
Bài viết này mô tả việc cài đặt Oracle Database 19c 64-bit trên Oracle Linux 7 (OL7) 64-bit bằng giao diện GUI hoặc bằng silent mode
-
Giới thiệu phần mềm: VanDyke SecureCRT and SecureFX là một ứng dụng chuyển tập tin an toàn, linh hoạt với giao diện trực quan cung cấp tr...
-
Ở bài trước bạn đã hiểu cách tạo database rồi, vậy thì trong bài này mình sẽ nói đến một thành phần khá hay trong SQL Server đó là schema. N...
-
Giới thiệu Bắt đầu với PL/SQL cần những gì? Tổng quan về PL/SQL Các lệnh PL/SQL cơ bản Lệnh If-elsif-else Vòng lặp không định trước (LOOP) V...