Thứ Sáu, 30 tháng 1, 2026

Hướng dẫn sử dụng công cụ Wireshark để bắt và phân tích gói tin.

Wireshark có thể cài trên Window 7 , 8 , 10, ....( 32bit /64 bit )

Hướng dẫn sử dụng dòng lệnh FTP

Để tải lên tập tin thông qua dòng lệnh FTP, hãy sử dụng lệnh 'put' theo sau là tên tập tin. Để tải xuống, hãy sử dụng lệnh 'get' với tên tập tin bạn muốn tải về. Các lệnh FTP thiết yếu này giúp truyền tập tin trực tiếp từ dòng lệnh của bạn, đơn giản hóa việc quản lý tập tin trên các hệ điều hành khác nhau, bao gồm cả Windows.

Thứ Tư, 28 tháng 1, 2026

Tiện ích Defgen trong Oracle Goldengate

Mục đích: Tiện ích Defgen trong Oracle Goldengate trên Dest (đích) giúp đồng bộ các bảng khác cấu trúc các phiên bản GGATE

Quản lý bản backup trong Oracle Database từ A-Z

Mục đích: Quản lý bản backup trong Oracle Database từ A-Z

Chủ Nhật, 25 tháng 1, 2026

Update Oracle Linux 7.3 lên 7.9_OK

Thủ tục Oracle Linux 7.x để update từ 7.3 lên 7.9 (minor upgrade, KHÔNG phải cài mới).

Thứ Năm, 22 tháng 1, 2026

Chuyển đổi từ các cơ sở dữ liệu khác sang PostgreSQL

Giới thiệu công cụ Ora2Pg

Ora2Pg là một công cụ miễn phí để chuyển đổi cơ sở dữ liệu Oracle hoặc MySQL sang PostgreSQL. Nó kết nối với cơ sở dữ liệu Oracle, thực hiện quét tự động và trích xuất cấu trúc và dữ liệu của cơ sở dữ liệu, sau đó tạo ra các tập lệnh SQL tương ứng. Các tập lệnh này có thể được sử dụng để nhập cấu trúc và dữ liệu cơ sở dữ liệu vào PostgreSQL.

Công cụ Oratop - công cụ giám sát hiệu suất cơ sở dữ liệu thời gian thực

Oratop là một công cụ tương tự như top, có thể cung cấp cái nhìn toàn diện về hiệu suất của cơ sở dữ liệu Oracle. Nếu được sử dụng cùng với top, bạn sẽ nhận được thông tin đầy đủ hơn về hiệu suất hệ thống và cơ sở dữ liệu.

Tối ưu hiệu năng các container PostgreSQL trong môi trường Docker

Tối ưu hiệu năng cho các container PostgreSQL trong môi trường Docker bao gồm việc tối ưu hóa cả cấu hình container và PostgreSQL để đảm bảo cơ sở dữ liệu hoạt động hiệu quả. Dưới đây là một số mẹo giúp bạn đạt được hiệu năng tốt nhất từ ​​các container PostgreSQL của mình:

Thứ Tư, 21 tháng 1, 2026

Tạo một Vagrant Base Box (VirtualBox)

Khi sử dụng Vagrant, bạn thường dùng một Box có sẵn làm cơ sở cho quá trình cài đặt. Tuy nhiên, trong một số trường hợp, bạn sẽ muốn tự tạo Box của riêng mình. Điều này có thể là do Box đó chưa tồn tại, bạn có thiết lập chung mà bạn không muốn lặp lại cho mỗi lần xây dựng, hoặc đơn giản là bạn không muốn sử dụng Box của người khác. Trong bài viết này, chúng tôi sẽ hướng dẫn cách tạo một Vagrant base box mới sử dụng hệ điều hành Fedora và VirtualBox. Cách tiếp cận tương tự cũng áp dụng cho các bản phân phối Linux khác.

ORA-01119 / ORA-17502 / ORA-15041_Lỗi đầy diskgroup ASM +DATA trên standby database

Dưới đây là hướng dẫn khắc phục lỗi đầy diskgroup ASM +DATA trên standby database (DB_HN_DR) do DataGuard tạo file mới mà không đủ chỗ lưu – gây lỗi ORA-01119 / ORA-17502 / ORA-15041.

Vagrant: Hướng dẫn dành cho người mới bắt đầu

Bài viết này giới thiệu rất ngắn gọn về Vagrant. Tại sao lại ngắn gọn như vậy? Bởi vì Vagrant rất đơn giản và tài liệu hướng dẫn của Vagrant đã cung cấp đầy đủ thông tin chi tiết.

Cấu hình quy tắc SCSI UDEV trong Oracle Linux 5, 6, 7 và 8

Để Oracle Automatic Storage Manager (ASM) sử dụng các ổ đĩa, nó cần phải xác định được các thiết bị một cách nhất quán và đảm bảo chúng có quyền sở hữu và quyền truy cập chính xác. Trong Linux, bạn có thể sử dụng ASMLib để quản lý các tác vụ này, nhưng nó được coi là một lớp phức tạp bổ sung và chưa bao giờ thực sự phổ biến. Thay vào đó, nhiều người sử dụng trình quản lý thiết bị Linux "udev" để thực hiện các tác vụ này. Bài viết này trình bày tổng quan ngắn gọn về việc thiết lập các quy tắc udev liên quan đến ổ đĩa để sử dụng với ASM trong Oracle 11g. Tất cả các ví dụ đều được thực hiện bằng Oracle Linux 5, 6, 7 và 8 để chúng nhất quán với RHEL và CentOS 5, 6, 7 và 8.

Oracle Linux: Câu hỏi thường gặp (FAQ)

Bài viết này chứa đựng câu trả lời cho một số câu hỏi mà tôi đã nhận được về Oracle Linux kể từ khi nó ra mắt. Các câu trả lời được dẫn chứng bằng trích dẫn và liên kết khi có thể, nhưng chúng cũng bao gồm một số ý kiến ​​cá nhân của tôi, vì vậy đừng cho rằng Oracle đồng ý với mọi điều tôi nói ở đây.

Các lệnh sao lưu hệ điều hành

Bài viết này tóm tắt các lệnh sao lưu hệ điều hành mà bạn có thể gặp phải khi sao lưu cơ sở dữ liệu Oracle (phần lớn chúng ta ít backup OS mà chỉ backup đúng thư mục ứng dụng cần thiết).
  • ntbackup
  • tar
  • cpio
  • dd
  • vdump, rvdump, vrestore and rvrestore

Sử dụng NFS với ASM

Cả ASM và NFS đều cung cấp bộ nhớ dùng chung cho các hệ thống RAC, nhưng hai công nghệ này có thể được kết hợp, cho phép ASM truy cập các tệp được chia sẻ qua NFS. Tại sao bạn lại muốn làm điều này? Trong hầu hết các trường hợp, có lẽ bạn sẽ không cần. Nếu bạn đã sử dụng NFS, việc thêm lớp ASM sẽ làm phức tạp thêm không cần thiết, nhưng có một số trường hợp nó có thể hữu ích:

Các cải tiến cho Trình quản lý lưu trữ tự động (ASM) trong Oracle Database 11g Release 1

Bài viết này cung cấp tổng quan về các cải tiến chính của Trình quản lý lưu trữ tự động (ASM) trong Oracle Database 11g Release 1 (lưu ý các phiên bản sau vẫn sử dụng được các kiến thức này), bao gồm:

  • Hướng dẫn quản trị lưu trữ cơ sở dữ liệu Oracle
  • Thuộc tính tương thích nhóm đĩa mới
  • Fast Mirror Resync
  • Nâng cấp liên tục
  • Nhóm đặc quyền SYSASM và nhóm hệ điều hành OSASM
  • Khả năng mở rộng và cải tiến hiệu năng
  • Các lệnh và tùy chọn mới của ASMCMD
  • Nhóm lỗi đọc ưu tiên
  • Cân bằng lại nhanh chóng
  • Các cải tiến khác về bảo trì nhóm đĩa

Oracle và RAID

RAID là viết tắt của Redundant Arrays of Inexpensive Disks (Mảng dự phòng các đĩa giá rẻ). Chúng cung cấp cơ chế cân bằng tải và bảo mật dữ liệu của bạn trên nhiều đĩa. Trong bài viết này, tôi sẽ giải thích ngắn gọn về các cấp độ RAID được sử dụng phổ biến nhất và cách sử dụng chúng với Oracle.

Quản lý lưu trữ tự động (ASM) trong Oracle Database 10g/11g/12c/19c/23ai/26ai

Quản lý lưu trữ tự động (ASM) là một tính năng mới được giới thiệu trong Oracle 10g nhằm đơn giản hóa việc lưu trữ các tập dữ liệu, tập điều khiển và tập nhật ký của Oracle.

Phân biệt RPM, YUM và DNF

RPM là định dạng gói, YUM là trình quản lý gói cũ, và DNF là phiên bản kế thừa hiện đại của YUM, cả ba đều dùng cho hệ sinh thái Linux dựa trên RPM (như Fedora, CentOS, RHEL), khác nhau ở chỗ RPM chỉ cài gói tĩnh, YUM có giải quyết phụ thuộc nhưng chậm, còn DNF nhanh hơn, dùng thư viện mới (libsolv) và quản lý hiệu quả hơn, có API mạnh mẽ hơn, là lựa chọn ưu tiên hiện nay. 

NIC Channel Bonding trong RHEL 5 & 6 (CentOS & Oracle Linux)

Công nghệ ghép kênh (bonding) NIC cho phép nhiều card mạng hoạt động như một, giúp tăng băng thông và khả năng dự phòng.

Gỡ cài đặt Oracle thủ công

Một số người đã liên hệ với tôi về các vấn đề khi gỡ cài đặt sản phẩm Oracle. Hai phương pháp được liệt kê bên dưới chỉ nên được sử dụng như biện pháp cuối cùng và sẽ gỡ bỏ *tất cả* phần mềm Oracle, cho phép cài đặt lại. Nếu bạn mắc bất kỳ sai lầm nào, chúng có thể gây ra hậu quả nghiêm trọng, vì vậy hãy cẩn thận.

Chuyển hướng và xử lý tệp trong Linux

Bài viết này đề cập đến các thao tác chuyển hướng đầu vào và đầu ra cơ bản cũng như xử lý tập tin trên Linux, đặc biệt chú trọng đến thông tin cần thiết cho các kỳ thi chứng chỉ RHCSA EX200 và RHCE EX300 .

Các tập lệnh Linux chạy ngầm (background)

Bài viết này giải thích ngắn gọn về việc chạy các tập lệnh ngầm.

  • Foreground to Background
  • Chạy các tập lệnh trong nền
  • Kiểm tra job Background 

Linux Antivirus (clamav, freshclam, clamscan, clamtk)

Có một số sản phẩm chống virus thương mại dành cho Linux, nhưng ClamAV là phần mềm miễn phí và dễ dàng cài đặt trên các bản phân phối Fedora và Enterprise Linux.

Cấu hình DNS cho quá trình quét được sử dụng với Oracle RAC Database 11g Release 2

Bài viết này cung cấp các bước cấu hình DNS cơ bản cần thiết để sử dụng Tên truy cập máy khách đơn (SCAN) được giới thiệu trong Oracle 11g Release 2 RAC. Vui lòng xem xét các lưu ý sau trước khi làm theo hướng dẫn ở đây:

Thứ Ba, 20 tháng 1, 2026

Cấu hình DNS Linux

Bài viết này cung cấp phần giới thiệu rất ngắn gọn về cấu hình Hệ thống Tên miền (DNS) (BIND) trên Linux, đặc biệt đề cập đến thông tin cần thiết cho kỳ thi chứng chỉ RHCE EX300 .

Dnsmasq: Dành cho cấu hình DNS đơn giản

Dnsmasq là một cách đơn giản để thiết lập máy chủ DNS cho một mạng nhỏ, thay vì phải mất công cấu hình BIND.

Thứ Hai, 19 tháng 1, 2026

Sử dụng COMPRESSION_ALGORITHM Parameter trong Oracle Data Pump

Tham số COMPRESSION_ALGORITHM chỉ định thuật toán nén dữ liệu tệp kết xuất theo thuật toán đã chọn. 

Sử dụng COMPRESSION Parameter trong Oracle Data Pump Export (expdp)

Tham số COMPRESSION  trong expdp quyết định những gì cần nén, chỉ siêu dữ liệu (meatadata), chỉ dữ liệu, hoặc cả hai trước khi ghi vào tập tin sao lưu. Tùy chọn mặc định là METADATA_ONLY .

Sử dụng SAMPLE Parameter trong Oracle Data Pump Export (expdp)

Tham số SAMPLE  trong  expdp chỉ định tỷ lệ phần trăm các hàng dữ liệu được lấy mẫu và xuất từ ​​cơ sở dữ liệu nguồn. Điều này là cần thiết khi bạn muốn thực hiện kiểm thử với ít dữ liệu hơn trong môi trường thử nghiệm, nơi việc kiểm thử không khả thi với khối lượng dữ liệu lớn từ môi trường sản xuất.

Sử dụng REUSE_DUMPFILES trong Oracle Data Pump Export

Tham số REUSE_DUMPFILES  trong  expdp  cho biết bạn có muốn ghi đè lên tệp sao lưu đã tồn tại hay không.  Thông thường, bạn sẽ nhận được thông báo lỗi nếu chỉ định tên tệp sao lưu đã tồn tại trong thư mục tương ứng.  Tham số REUSE_DUMPFILES  cho phép bạn sử dụng lại tên tệp sao lưu. 

Using the NETWORK_LINK Parameter with Oracle Data Pump

Mô tả hoạt động:
Nhập bảng từ cơ sở dữ liệu này sang cơ sở dữ liệu khác bằng tham số Network_Link qua mạng mà không cần sao lưu dữ liệu xuất.

Data Pump Performance Troubleshooting trongOracle database

Giả sử bạn nhận thấy quá trình xuất/nhập dữ liệu mất nhiều thời gian và muốn chẩn đoán vấn đề, bạn cần kết hợp hai tùy chọn <LOGTIME=ALL> và <METRICS=y> để xác định thời gian thực hiện của từng đối tượng kèm theo dấu thời gian. Điều này cần thiết trong trường hợp bạn di chuyển cơ sở dữ liệu từ hệ điều hành này sang hệ điều hành khác và từ phiên bản cơ sở dữ liệu này sang phiên bản khác, và bạn nhận thấy quá trình xuất/nhập dữ liệu mất nhiều thời gian. Trong trường hợp này, hai tham số dưới đây sẽ hữu ích để chẩn đoán vấn đề.

Sử dụng METRICS Parameter trong Oracle Data Pump (expdp)

METRICS=y  in ra thông tin về số lượng đối tượng cùng với thời gian đã trôi qua.

Bạn cần thêm  tham số <METRICS=y>  vào lệnh expdp. Nếu bạn không chỉ định  tùy chọn METRICS  , thì mặc định là  <METRICS=N> .

Sử dụng LOGTIME Parameter trong Oracle Data Pump 12c

LOGTIME  là một tham số mới của expdp/impdp được giới thiệu trong Oracle 12c. Tham số này in ra dấu thời gian cho mỗi thao tác xuất dữ liệu trong quá trình sao lưu expdp. Điều này giúp chẩn đoán các vấn đề về hiệu suất hoặc thời gian trôi qua giữa mỗi thao tác xuất dữ liệu. Bạn có thể dễ dàng theo dõi hoặc xác định thời gian cần thiết để xuất một đối tượng cụ thể.

Sử dụng Content Parameter trong Oracle Data Pump (expdp)

Lưu ý: Thêm  tùy chọn <content=DATA_ONLY >  hoặc  <content=METADATA_ONLY >  vào lệnh expdp để chỉ xuất dữ liệu và siêu dữ liệu theo yêu cầu. Nếu bạn không chỉ định một trong hai từ khóa này, mặc định sẽ là ALL, tức là nó sẽ xuất cả  DATA và METADATA.

Sử dụng INCLUDE Parameter trong Oracle Data Pump Export

 Lưu ý:  Bạn có thể thêm  <include=statistics>  vào lệnh expdp để chỉ xuất dữ liệu cụ thể theo yêu cầu.

Sử dụng EXCLUDE Parameter trong Oracle Data Pump Export

Lưu ý:  Bạn có thể thêm  tham số <exclude=>  trong Oracle Data Pump để loại trừ các loại đối tượng hoặc đối tượng cụ thể.

Sử dụng EXCLUDE=STATISTICS Parameter trong Oracle expdp

Lưu ý: Bạn có thể thêm <exclude=statistics> vào lệnh expdp để bỏ qua số liệu thống kê trong quá trình xuất và tăng tốc thời gian xuất.
exclude=statistics ---> Lệnh này sẽ loại trừ cả thống kê bảng và thống kê chỉ mục.
exclude=table_statistics ---> Thao tác này sẽ chỉ loại trừ các số liệu thống kê của bảng. 
exclude=index_statistics  ---> Thao tác này sẽ chỉ loại trừ các số liệu thống kê chỉ mục.

Default Directory, Dumpfile, và Logfile trong Oracle expdp

 Lưu ý: Nếu bạn quên đề cập đến tên thư mục hoặc tên tệp kết xuất trong lệnh Oracle expdp, thì tên thư mục mặc định sẽ là  DATA_PUMP_DIR  , tên tệp kết xuất mặc định sẽ là  EXPDAT.DMP và tên tệp nhật ký mặc định sẽ là export.log.

Sử dụng ESTIMATE_ONLY Parameter trong Oracle Data Pump Export

Lưu ý: Tham số   estimate_only=y  không thực hiện việc xuất dữ liệu, mà chỉ yêu cầu data pump ước tính kích thước dữ liệu xuất. Nó sẽ không cho phép từ khóa dumpfile với  tùy chọn estimate_only  , nhưng bạn có thể thêm từ khóa directory hoặc logfile nếu muốn. Giả sử bạn muốn ước tính kích thước bản sao lưu trước khi thực hiện xuất dữ liệu thực tế, thì bạn có thể sử dụng tùy chọn này.

Thực hiện Parallel Data Pump Export trong Oracle Database

Việc xuất dữ liệu song song giúp nâng cao hiệu suất bằng cách sử dụng nhiều tiến trình xử lý, giảm đáng kể thời gian cần thiết để xuất các tập dữ liệu lớn.

Export Backup ra nhiều thư mục trong Oracle

Lưu ý:  Việc sao lưu xuất dữ liệu vào nhiều thư mục là cần thiết nếu kích thước dữ liệu đích (bảng/lược đồ/cơ sở dữ liệu) của bạn rất lớn, tức là lớn hơn kích thước thư mục. Trong trường hợp này, bạn không thể sao lưu xuất dữ liệu vào một thư mục duy nhất do hạn chế về dung lượng và khách hàng không muốn cấp thêm dung lượng. Để tránh vấn đề về dung lượng này, bạn có thể sao lưu xuất dữ liệu vào nhiều thư mục bằng cách ước tính dung lượng cần thiết.

Export 1 Tablespace sử dụng Oracle Data Pump trong Oracle DB

#Execute below command to take export backup of entire database using <tablespaces=TBS_NAME> keyword.

Thực hiện Full Database Export sử dụng Oracle Data Pump

#Execute below command to take export backup of entire database using <FULL=Y> keyword.

Export 1 Schema hay 1 User sử dụng Oracle Data Pump

Note: You can export/import data by any application user or sys/system user. You need to mention <ownername>.<tablename> in expdp command.

Export 1 Table sử dụng Oracle Data Pump trong Oracle Database

Lưu ý: Bạn có thể xuất/nhập dữ liệu bằng bất kỳ người dùng ứng dụng hoặc người dùng hệ thống nào. Bạn cần đề cập đến tên chủ sở hữu>.<tên bảng> trong lệnh expdp.

ĐỌC NHIỀU

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