Hai lỗ hổng CVE-2017-10271 và CVE-2017-3506 là các lỗ hổng nghiêm trọng trong Oracle WebLogic Server, cho phép Remote Code Execution (RCE) từ xa mà không cần xác thực. Đây là các lỗ hổng từng bị khai thác rất nhiều trong thực tế, đặc biệt trong các hệ thống viễn thông, ngân hàng và doanh nghiệp lớn sử dụng WebLogic (bao gồm các hệ thống CBS, OCS, CRM mà bạn đang vận hành).
- HOME
- 0.BASIC
- 1.SETUP
- 2.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
- 3.DEV
- 4.SECURITY
- 5.TUNNING
- 6.RAC
- 7.HA
- 8.OTHER DB
- 9.SYSTEM
- 10.SOLUTION
- 11.TRAINING
Thứ Bảy, 28 tháng 2, 2026
Oracle RAC 4 node 19.30
Oracle RAC 4 node patch lên 19.30 (bản phát hành 27/01/2026)
Sử dụng miễn phí mô hình ngôn ngữ lớn (LLM) tương thích ChatGPT API
Vấn đề
Các mô hình ngôn ngữ lớn (LLM) là các mô hình học sâu rất lớn, được đào tạo trước dựa trên một lượng dữ liệu khổng lồ. Các mô hình ngôn ngữ lớn vô cùng linh hoạt. Một mô hình có thể thực hiện các tác vụ hoàn toàn khác nhau, ví dụ như trả lời câu hỏi, tóm tắt tài liệu, dịch ngôn ngữ và hoàn thành câu. Một trong những LLM rất phổ biến là của ChatGPT.
Xây dựng Chatbot "Chạy bằng cơm" (Local RAG): Chat với tài liệu mật, không cần Internet
Hướng dẫn Xây dựng Chatbot AI với LLma 2 và OpenAI
Mục Lục
- 1. Retrieval-Augmented Generation (RAG) là gì?
- 2. Xây dựng ChatBot AI với LLma 2
- 2.1 Đăng kí tài khoản và tạo Token HuggingFace
- 2.2 Cài đặt các Tool liên quan đến GPU
- 2.3 Xây dựng Chatbot AI hỏi đáp Đơn giản
- 3 Xây dựng Chatbot AI với OpenAI
- 3.1 Chain đơn giản Hỏi & Đáp với LLM
- 3.2 Sử dụng PromptTemplate
- 3.3 Kết hợp nhiều Chain lại với nhau
- 3.3 Sử dụng Agent trong LangChain
- 3.3 Kết hợp LLM và Vector Database
- 4. Kết luận
Tạo ChatGPT local với Ollama và Open WebUI
MỤC LỤC
- Giới thiệu
- Chạy LLMs với Ollama
- Cài đặt Ollama
- Kéo model về và chạy
- Customize mô hình
- Sử dụng Ollama với Python
- Open WebUI
- Cài đặt
- Với Docker:
- Với Python pip:
- Với Source code:
- Trải nghiệm thôi nào 😎
Thứ Sáu, 27 tháng 2, 2026
Thứ Năm, 26 tháng 2, 2026
Hướng dẫn cách tải xuống và cài đặt OPatch phiên bản mới nhất
Việc cập nhật môi trường Oracle thường xuyên là rất quan trọng để duy trì tính bảo mật, ổn định và khả năng tương thích với các bản vá lỗi mới nhất. Một công cụ thiết yếu để áp dụng các bản cập nhật này là OPatch — công cụ vá lỗi của Oracle được sử dụng để áp dụng các bản vá tạm thời cho phần mềm cơ sở dữ liệu của bạn.
Thứ Tư, 25 tháng 2, 2026
MODULE 21: BỘ LẬP LỊCH TÁC VỤ TỰ ĐỘNG (SCHEDULER JOB)
Sau khi đã chốt chặn tài nguyên an toàn ở Module 20, chúng ta chính thức bước sang mảnh ghép cuối cùng để hoàn thiện một hệ thống tự vận hành (Autopilot).
Trong suốt những năm tháng làm hệ thống, tôi thường viết các thủ tục PL/SQL phức tạp và giao phó chúng cho Oracle tự động kích hoạt mỗi đêm. Tuy nhiên, khi chuyển đổi kiến trúc sang các nền tảng mã nguồn mở, sẽ thấy ranh giới giữa Database và Hệ điều hành (OS) bị xóa nhòa. Việc lập lịch không còn gói gọn bên trong Database Engine nữa.
Dưới đây là bản viết chi tiết, độc lập và trọn vẹn cho Module 21: Bộ lập lịch tác vụ tự động (Scheduler Job).
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 20: QUẢN LÝ TÀI NGUYÊN (RESOURCE MANAGEMENT)
Bài toán ở đây là: Làm sao để một câu lệnh báo cáo (Report) chạy full-scan ngốn 100% CPU không kéo sập toàn bộ các giao dịch OLTP quan trọng của hệ thống?
Dưới đây là bản viết lại hoàn chỉnh và chi tiết nhất cho Module 20.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 19: QUẢN LÝ HIỆU NĂNG CSDL VÀ TUNING SQL
Việc thêm Index một cách mù quáng không phải là cách tuning đúng đắn. Chìa khóa thực sự nằm ở việc "đọc vị" suy nghĩ của Bộ tối ưu hóa (Cost-Based Optimizer - CBO) thông qua Kế hoạch thực thi (Execution Plan).
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 18: QUẢN LÝ HIỆU NĂNG CƠ SỞ DỮ LIỆU
Những năm tháng xử lý sự cố đứt gãy I/O hay tranh chấp chốt (latch contention) trên môi trường RAC chắc chắn đã rèn cho anh một độ nhạy cảm đặc biệt với các chỉ số hệ thống. Trong thế giới Oracle, AWR (Automatic Workload Repository) và ASH (Active Session History) là những bảo vật trấn phái giúp DBA "bắt mạch" chính xác thủ phạm gây nghẽn.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 17: BẢO TRÌ CƠ SỞ DỮ LIỆU ĐỊNH KỲ
Chúng ta chính thức bước vào Phần 4: Bảo trì, tuning nâng cao, tự động hóa.
Một hệ thống CSDL dù được thiết kế phần cứng hoàn hảo đến đâu, nếu không được "bảo dưỡng" định kỳ, hiệu năng sẽ suy giảm nghiêm trọng theo thời gian. Nguyên nhân lõi đến từ hai vấn đề: Thống kê dữ liệu (Statistics) bị cũ khiến bộ tối ưu hóa (Optimizer) chọn sai chiến lược thực thi, và Chỉ mục (Index) bị phân mảnh làm tăng I/O thừa thãi.
Dưới đây là Module 17: Bảo trì CSDL (Rebuild Index, Update Statistics & Integrity Check).
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 16: CHUYỂN DỮ LIỆU VÀ MIGRATION DATABASE
1. Tổng quan
Migration CSDL (Di chuyển hệ thống) là một chiến dịch lớn, được chia làm hai bài toán:
Homogeneous Migration (Cùng nền tảng): Chuyển từ máy chủ cũ sang máy chủ mới (ví dụ: nâng cấp phần cứng, lên Cloud). Quá trình này tận dụng các công cụ đồng bộ nội tại (Native Replication).
Heterogeneous Migration (Khác nền tảng): Chuyển từ hãng này sang hãng khác (ví dụ: Oracle sang PostgreSQL). Đây là dự án cực kỳ phức tạp vì phải chuyển đổi Cấu trúc (Schema), Mã nguồn (PL/SQL sang PL/pgSQL) và Dữ liệu.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 15: THỰC HIỆN RECOVERY CSDL VÀ PITR
Chúng ta đã đi đến "thời khắc sinh tử" của mọi quy trình quản trị. Khi hệ thống gặp sự cố (như một câu lệnh DROP TABLE nhầm lẫn lúc 10h sáng), bản sao lưu Full Backup ngày hôm qua chỉ giải quyết được một nửa vấn đề. Nửa còn lại, và cũng là phần khó nhất, chính là làm sao để "chơi lại" (Replay) các Transaction Logs để đưa dữ liệu về đúng thời điểm 09:59:59.
Trong môi trường quen thuộc, RMAN sẽ tự động tìm các bản Incremental và Archivelog để ráp nối. Nhưng khi chuyển sang hệ sinh thái khác, anh sẽ phải tự tay điều phối chuỗi phục hồi này.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 14: THỰC HIỆN BACKUP CSDL (PHYSICAL & LOGICAL)
Sau khi đã quy hoạch xong hạ tầng lưu trữ và thiết lập chính sách (Retention) ở Module 13, bây giờ là lúc chúng ta thực sự "bấm nút" lấy dữ liệu ra.
Trong 20 năm làm nghề, anh đã quá quen với việc gõ RMAN> BACKUP DATABASE PLUS ARCHIVELOG. RMAN là một kiệt tác của Oracle. Khi chuyển sang các hệ thống khác, anh sẽ thấy SQL Server có cơ chế backup vật lý tích hợp sẵn rất tuyệt vời, trong khi nhóm Open Source (Postgres, MySQL, MongoDB) lại phụ thuộc nhiều vào các công cụ dòng lệnh (CLI) chạy trên hệ điều hành.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 13: CẤU HÌNH BACKUP VÀ RECOVERY
Ở Module 12, chúng ta đã đả thông tư tưởng về nguyên lý (Physical, Logical, Archivelog, MVCC). Giờ là lúc xắn tay áo lên cấu hình thực tế.
Một hệ thống backup không chỉ là gõ lệnh BACKUP DATABASE rồi để đó. Anh phải quy hoạch nơi lưu trữ (Destination), cấu hình chính sách dọn dẹp rác (Retention Policy) để ổ cứng không bị đầy, và thiết lập cơ chế tự động hóa (Automation).
Chào mừng anh đến với Module 13: Cấu hình backup and recovery.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 12: NGUYÊN LÝ BACKUP VÀ RECOVERY
Bước sang Phần 3 - Backup và Recovery, chúng ta đang chạm đến giới hạn sống còn của một DBA. Trong 20 năm làm nghề, tôi đã trải qua những khoảnh khắc "toát mồ hôi" khi hệ thống sập và mọi hy vọng đều đặt vào bản backup.
"Backup không quan trọng, Restore mới quan trọng". Với Oracle, anh có một vũ khí hạng nặng là RMAN. Nhưng khi quản trị các hệ thống khác, khái niệm RMAN không tồn tại. Anh sẽ phải lắp ghép các công cụ native của OS và DB để tạo ra một chiến lược tương đương.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 11: TRIỂN KHAI AUDIT VÀ BẢO MẬT CSDL (TDE & AUDITING)
1. Tổng quan
Bảo mật cơ sở dữ liệu Enterprise xoay quanh hai trụ cột cốt lõi:
Data-at-Rest Encryption (TDE): Mã hóa file vật lý (
.dbf,.mdf,.ibd) trên đĩa cứng. Ngăn chặn việc hacker hoặc nhân viên trộm ổ cứng mang về nhà mount lên server khác để đọc.Auditing (Theo dõi vết): Ghi log lại mọi hành vi nhạy cảm (DDL, DML, Login thất bại). Hệ thống Audit chuẩn phải tách biệt quyền: DBA quản trị dữ liệu nhưng không được phép xóa log Audit.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 10: QUẢN TRỊ GIAO DỊCH ĐỒNG THỜI VÀ TỐI ƯU CSDL LỚN
1. Tổng quan
Kiểm soát đồng thời (Concurrency Control) là cách DBMS ngăn chặn các User giẫm chân lên nhau khi cùng sửa một dòng dữ liệu.
Với Oracle, nhờ kiến trúc lưu thông tin khóa (Lock) ngay trên Data Block vật lý, nó có thể xử lý hàng triệu giao dịch mà không tốn thêm RAM quản lý khóa. Tuy nhiên, ở các hệ thống khác, Lock được quản lý trên một vùng nhớ tập trung (Lock Manager). Khi RAM cạn kiệt, chúng sẽ tự động leo thang từ khóa dòng (Row Lock) lên khóa cả bảng (Table Lock), gây ra thảm họa hiệu năng.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 9: QUẢN TRỊ UNDO VÀ CƠ CHẾ MVCC
Nhắc đến Undo, chúng ta đang nói đến "trái tim" của sự bền bỉ và tính nhất quán (Read Consistency) trong cơ sở dữ liệu. Với Oracle DBA, ám ảnh lớn nhất luôn là lỗi huyền thoại ORA-01555 (Snapshot too old).
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 8: QUẢN TRỊ SPACE, TUNING KHÔNG GIAN, PARTITION VÀ INDEX
Khi làm việc với các hệ thống lõi có khối lượng giao dịch khổng lồ, việc cấp phát ổ đĩa (Module 7) mới chỉ là phần vỏ. Vấn đề thực sự nằm ở bên trong: Dữ liệu bị phân mảnh (Fragmentation), Bảng quá lớn gây chậm I/O (cần Partition), và Tối ưu hóa chỉ mục (Index Tuning).
Đặc biệt với những kiến trúc đặc thù như MVCC của PostgreSQL hay Clustered Index của SQL Server, cách chúng ta "dọn dẹp" rác và quy hoạch không gian sẽ quyết định trực tiếp đến sinh tử của hiệu năng.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 7: QUẢN TRỊ STORAGE, TUNING QUY HOẠCH LƯU TRỮ
1. Tổng quan
Quy hoạch lưu trữ (Storage Provisioning) là cách chúng ta ánh xạ các đối tượng logic (Table, Index) xuống đĩa cứng vật lý (SSD/HDD) để tối ưu hóa I/O.
Trong khi Oracle dùng Tablespace, các hệ thống khác có những cách tiếp cận riêng biệt (từ Filegroup của SQL Server, Thư mục của Postgres, đến cơ chế nén WiredTiger của MongoDB). Nắm vững kiến trúc này giúp anh tránh được hiện tượng thắt cổ chai I/O khi hệ thống phình to.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 6: QUẢN TRỊ USER, ROLE VÀ SCHEMA
1. Tổng quan
Với Oracle, nguyên lý cơ bản là User = Schema. Khi anh tạo một User, Oracle tự động tạo một Schema cùng tên để chứa các Object (Table, View, Proc).
Tuy nhiên, khi bước sang SQL Server hay PostgreSQL, khái niệm này bị phá vỡ hoàn toàn. Các hệ thống này tách bạch rõ ràng giữa Người đăng nhập (Login/Role), Người dùng trong DB (User) và Vùng chứa đối tượng (Schema).
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 5: CẤU HÌNH MẠNG VÀ KẾT NỐI CSDL
1. Tổng quan
Trong Oracle, Listener là một tiến trình chạy tách biệt (tnslsnr). Nếu Listener sập, các kết nối hiện tại vẫn sống nhưng kết nối mới sẽ thất bại.
Trái lại, ở SQL Server, PostgreSQL, MySQL và MongoDB, cơ chế "lắng nghe" (Bind/Listen) được tích hợp thẳng vào tiến trình lõi (Engine/Daemon). Nếu tiến trình lõi sập, toàn bộ kết nối mạng cũng ngắt ngay lập tức.
Bài học này giúp anh ánh xạ cách cấu hình IP, Port và cơ chế cho phép Client truy cập.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 4: CHI TIẾT QUẢN LÝ, CÀI ĐẶT VÀ PATCH INSTANCE CSDL
1. Tổng quan
Việc cài đặt CSDL không chỉ là bấm "Next", mà là quy trình chuẩn bị môi trường OS, quy hoạch thư mục lưu trữ, khởi tạo nhân CSDL và thiết lập bảo mật ban đầu. Anh sẽ thấy sự đối lập rất lớn giữa sự đồ sộ của Oracle và sự tinh gọn của các hệ thống mã nguồn mở.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 3: CÁC CÔNG CỤ QUẢN LÝ CSDL (GUI & CLI)
1. Tổng quan
Hệ sinh thái công cụ quản trị được chia làm 2 trường phái rõ rệt:
Đồ họa (GUI): Dùng để theo dõi hiệu năng (Performance Monitoring), cấu hình trực quan, xem biểu đồ Execution Plan. SQL Server sở hữu công cụ GUI mạnh mẽ nhất trong thế giới RDBMS.
Dòng lệnh (CLI): Dùng để tự động hóa (Bash/PowerShell script), chạy các file SQL dung lượng khổng lồ, hoặc cứu hộ khi server bị quá tải đến mức không thể mở nổi giao diện.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 2: KIẾN TRÚC CHI TIẾT (MEMORY & PROCESS)
1. Tổng quan
Đây là phần quan trọng nhất để anh hiểu về Performance Tuning.
Trong Oracle, anh tinh chỉnh SGA (Shared Global Area) và PGA.
Trong SQL Server/MySQL, anh quan tâm đến Buffer Pool.
Trong PostgreSQL, anh phải hiểu Shared Buffers kết hợp với OS Cache (Linux)
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
MODULE 1: TỔNG QUAN VÀ KIẾN TRÚC TỔNG THỂ 5 DB THÔNG DỤNG (INSTANCE & DATABASE)
1. Tổng quan
Là một Oracle DBA, anh đã quen với khái niệm: "Cài đặt phần mềm -> Tạo Database -> Start Instance để mount Database".
Oracle: Thông thường 1 Instance quản lý 1 Database (trừ RAC hoặc Multitenant).
SQL Server / PostgreSQL / MySQL: 1 Instance là một "thùng chứa" (Container) quản lý hàng chục/hàng trăm Database độc lập bên trong.
MongoDB: Là NoSQL, lưu trữ dạng Document (JSON), không có bảng (Table) hay quan hệ (Relation) cứng nhắc.
Labels:
MongoDB,
MySQL/MariaDB,
Oracle,
PostgreSQL,
SQL Server
Template Incident/RCA chuẩn cho SQL Server
Dưới đây là (1) Template Incident/RCA chuẩn cho SQL Server + (2) Job SQL Server Agent mẫu chạy runbook và lưu output vào bảng log (để audit + làm dashboard).
Script runbook daily, weekly, monthly trong SQL Server
Mặc định SQL Server 2022 + FULL recovery + log backup mỗi 15 phút và “đóng gói” bộ Runbook scripts theo đúng cấu trúc thư mục để FO/NOC/DBA chạy ngay.
Dưới đây là nội dung copy–paste tạo file.
Runbook vận hành SQL Server theo ngày/tuần/tháng
Dưới đây là Runbook vận hành SQL Server theo ngày/tuần/tháng (bám đúng tinh thần 21 module), kèm checklist + script tổng hợp để FO/NOC/DBA chạy nhanh.
21 — Scheduler (SQL Server Agent / Jobs)
1) Tổng quan
SQL Server “vận hành chuyên nghiệp” = mọi thứ quan trọng đều chạy theo lịch:
-
Backup Full/Diff/Log
-
CHECKDB
-
Update stats / index maintenance
-
Cleanup msdb
-
Custom monitoring & alert
20 — Quản lý tài nguyên (Resource Governor, MAXDOP, memory, IO)
1) Tổng quan
Quản lý tài nguyên để:
-
Không cho 1 nhóm workload “ăn hết” CPU/RAM
-
Giảm “bão parallel”
-
Ổn định hệ thống trong giờ cao điểm
19 — Quản lý hiệu năng: Tuning SQL
1) Tổng quan
Tuning SQL có 5 điểm chính:
-
Execution plan
-
Statistics
-
Index
-
Parameter sniffing
-
SARGability / viết SQL đúng cách
18 — Quản lý hiệu năng CSDL (Performance Monitoring)
1) Tổng quan
Chẩn đoán hiệu năng SQL Server theo 3 lớp:
-
Waits (đợi cái gì?)
-
Top queries (ai gây tải?)
-
Resource (CPU/IO/Memory/TempDB)
17 — Bảo trì CSDL (Maintenance)
1) Tổng quan
Bảo trì SQL Server nhằm đạt 4 mục tiêu:
-
Ổn định dữ liệu: phát hiện corruption sớm (CHECKDB)
-
Ổn định hiệu năng: statistics đúng, index giảm phân mảnh
-
Ổn định dung lượng: dọn lịch sử backup, dọn job history, dọn file rác
-
Ổn định vận hành: có lịch bảo trì (Agent), có log/alert
16 — Chuyển dữ liệu, migration database
1) Tổng quan
Các hướng migration phổ biến: backup/restore, BACPAC, SSIS, replication, export/import.
13 — Cấu hình backup & recovery
1) Tổng quan
Chuẩn hóa thư mục, retention, compression, checksum, verify.
12 — Nguyên lý backup & recovery
1) Tổng quan
SQL Server backup dựa trên:
-
Full / Differential / Log
-
Khả năng PITR phụ thuộc Recovery Model
11 — Audit & Bảo mật CSDL
1) Tổng quan
Thiết lập audit login, DDL, truy cập dữ liệu nhạy cảm; hardening cấu hình.
10 — Giao dịch đồng thời, tối ưu database lớn
1) Tổng quan
Chống lock/blocking/deadlock; điều chỉnh isolation level và tối ưu truy vấn.
9 — “Undo” trong SQL Server (tương đương khái niệm Oracle)
1) Tổng quan
SQL Server không có “UNDO tablespace” như Oracle; thay vào đó:
-
Row versioning (RCSI/Snapshot) dùng tempdb
-
Transaction log phục vụ rollback/redo logic
8 — Quản trị space, partition, index
1) Tổng quan
Kiểm soát dung lượng, phân vùng bảng, tối ưu index theo workload.
7 — Quản trị storage, tuning quy hoạch lưu trữ
1) Tổng quan
Thiết kế filegroup, data/log placement, chuẩn hóa IO.
5 — Cấu hình mạng cho CSDL
1) Tổng quan
Quản trị kết nối: port, protocol, encryption, timeout, listener (Always On).
4 — Quản lý, cài đặt, patch SQL Server Instance
1) Tổng quan
Cài SQL Server + cấu hình chuẩn, patch (CU/GDR), và kiểm tra sau cài.
2 — Kiến trúc CSDL SQL Server
1) Tổng quan
Hiểu kiến trúc SQL Server theo kiểu “dịch ngôn ngữ” từ Oracle: memory, process, storage, transaction log.
1 — Giới thiệu khóa học quản trị SQL Server
1) Tổng quan
Mục tiêu khóa: quản trị SQL Server nhanh theo hướng “làm được việc ngay”: cài đặt, vận hành, bảo mật, backup/recovery, tối ưu, tự động hóa.
21 module của khóa học SQL Server DBA A-Z
Tutorial 21 module của khóa học SQL Server DBA A-Z để theo format:
1. Tổng quan
2. Chi tiết các nội dung, có lý thuyết mô tả rõ, câu lệnh quản trị, kết quả đầu ra
3. Tóm tắt lại cá nội dung của bài học
21 bài học như sau:
WebLogic và CVE-2017-10271
WebLogic và deserialization
Oracle WebLogic Server là một java app server được tập đoàn Oracle phát triển và là một phần trong Oracle Fusion Middleware.
Hỗ trợ các csdl Oracle, DB2, Microsoft SQL Server, MySQL Enterprise.
Sự tiến hóa của Cơ sở dữ liệu Oracle – Từ năm 1977 đến năm 26AI
Sự tiến hóa của Cơ sở dữ liệu Oracle – Từ năm 1977 đến năm 26AI
Thứ Ba, 24 tháng 2, 2026
Phân biệt opatch auto, opatch apply trong Oracle
Hệ thống các khái niệm vá lỗi (patching) của Oracle quả thực là một "mê hồn trận" với rất nhiều thuật ngữ và công cụ. Việc nhầm lẫn giữa user root, user oracle hay khi nào cần sập hệ thống là điều mà hầu hết các DBA đều gặp phải.
Phân biệt fidsk, parted trong Linux
Dưới Linux, fdisk và parted đều là công cụ “chia ổ” (partitioning) nhưng khác nhau rõ ở phạm vi hỗ trợ, cách thao tác, mức tự động căn chỉnh (alignment) và “độ hợp với script”.
Cấu hình đĩa trong Oracle ASM từ A-Z
Các phương pháp cấu hình đĩa trong ASM, nội dung:
1. Quy hoạch đĩa
2. Cấu hình ASM
3. Tạo partition cho đĩa
4. Tạo alias
4.1. Tạo alias bằng partition4.2. Tạo alias bằng UUID4.3. Tạo alias bằng UDEV
Thứ Hai, 23 tháng 2, 2026
Khác nhau giữa db_name và db_unique_name trong Oracle DataGuard
Câu hỏi: phân biệt giữa db_name và db_unique_name khác nhau chỗ nào, khi nào thì giống nhau
Sizing redo log, standby redo log ở Standby Database trong Oracle DataGuard
Oracle khuyến nghị: "should be at least as big as the largest online redo log and there should be one extra group per thread compared the online redo logs. In my case, the following standby redo logs must be created on both servers"
Các câu lệnh nhanh quản trị DataGuard trên SecureCRT
1. Mục đích:
Tạo các nút bấm giúp giám sát, vận hành, ứng cứu sự cố nhanh chóng
Thứ Sáu, 13 tháng 2, 2026
Fix DataGuard gap sequence
1.VẤN ĐỀ
Media Recovery Waiting for thread 2 sequence 21148
Fetching gap sequence in thread 2, gap sequence 21148-21247
Completed: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT
Thứ Tư, 11 tháng 2, 2026
Khi node 2 của RAC down thì VIP, Scan sẽ chuyển về Node 1
[root@vietdb01 bin]# ./crsctl status res -t
Fix sai múi giờ Oracle RAC 11g
Hiện tại:
Tue Feb 10 23:25:22 EST 2026
Trong khi anh ở Việt Nam → phải là:
Asia/Ho_Chi_Minh (UTC+7)
Nếu không fix ngay có thể gây:
-
CSS misscount
-
CRS evict node
-
Voting disk lỗi
-
ASM dismount
-
SCAN timeout
Cách copy bản backup full nhanh gấp 24 lần
1. Vấn đề: Copy lần lượt bản backup full 1.7=64TB rất lâu > 1 ngày (với tốc độ 20MB/s --> 20*3600*24 ~1.7 TB)
Thứ Ba, 10 tháng 2, 2026
X11-forwarding : ✗ trong MobaXtem_OK
1. VẤN ĐỀ
│ ⮞ SSH session to grid@10.2.30.34 │
│ • Direct SSH : ✓ │
│ • SSH compression : ✓ │
│ • SSH-browser : ✓ │
│ • X11-forwarding : ✗ (disabled or not supported by server)
Đổi tên file cấu hình mạng trong Linux
1.VẤN ĐỀ
Tên trong /etc/sysconfig/network-scripts/ifcfg-Ethernet_connection_1 và ifcfg-Ethernet_connection_2
Thứ Hai, 9 tháng 2, 2026
ORA-01111, ORA-01110, ORA-01157 - name for data file 395 is unknown - rename to correct file trong Oracle Standby
I. VẤN ĐỀ
SQL> SELECT NAME, VALUE FROM V$DATAGUARD_STATS WHERE NAME='apply lag';
NAME
--------------------------------
VALUE
----------------------------------------------------------------
apply lag
+20 09:45:12 --> Lag 20 ngày, 9 tiếng, 45 phút, 12 giây
Mount theo UUID để tránh xô đĩa (mount /u01 với /dev/sdb1, reboot thành /dev/sdx1 gây lỗi) trong Linux
Mount theo UUID để tránh xô đĩa (mount /u01 với /dev/sdb1, reboot thành /dev/sdx1 gây lỗi)
Check LUN nào map với Label ASM nào (chưa có ASM Instance)?
Check LUN nào map với Label ASM nào (chưa có ASM Instance)?
Chủ Nhật, 8 tháng 2, 2026
Thủ tục tự động Backup PostgreSQL trên Linux_OK
Mục đích: Thủ tục tự động Backup PostgreSQL trên Linux
Các tham số /etc/sysctl.conf khi cài đặt Oracle RAC 11.2
Dưới đây là bộ tham số /etc/sysctl.conf khuyến nghị CHÍNH THỐNG của Oracle cho Oracle RAC 11.2.0.4 trên Oracle Linux 6/7, được tổng hợp từ:
-
Oracle® Grid Infrastructure Installation Guide 11gR2
-
Oracle Support (My Oracle Support – MOS):
-
Doc ID 1697065.1
-
Doc ID 226079.1
-
Doc ID 460506.1
-
-
Gói
oracle-rdbms-server-11gR2-preinstall
Thứ Bảy, 7 tháng 2, 2026
Đổi tên máy chủ trong Oracle Linux 7.9
Để thay đổi tên máy chủ trong Oracle Linux 7.9, hãy sử dụng lệnh sau:
hostnamectl. Phương pháp này đảm bảo thay đổi sẽ có hiệu lực vĩnh viễn sau khi khởi động lại hệ thống. Nginx là gì? Tại sao các website lớn lại sử dụng nó?
Hiện có nhiều người dùng muốn biết web server Nginx là gì và vì sao có nhiều website lớn lại chọn dùng nó. Đây là web server được đánh giá là khá mạnh mẽ với hiệu suất tốt, đem lại nhiều lợi ích cho người dùng. Bạn hãy cùng tìm hiểu thông bên dưới để biết chi tiết hơn về Nginx bạn nhé.
Cách sử dụng lệnh để xóa thư mục/tệp trong Linux
Bài viết dưới đây sẽ giới thiệu về Cách sử dụng các dòng lệnh (command line) để xóa thư mục/tệp trong (hệ điều hành) Linux. Mời các bạn cùng tìm hiểu.
Linux và Unix khác nhau như thế nào?
Trước khi Linux ra đời, thế giới máy tính bị thống trị bởi Unix. Linux và Unix khác nhau như thế nào?
9 Ví dụ thực tế về Lệnh cut trong Linux
Trong bài viết này, tôi sẽ hướng dẫn bạn cách thao tác văn bản bằng lệnh cut.
Cách thiết lập SSH trên Linux: Hướng dẫn cho người mới bắt đầu
Bạn cần truy cập máy tính hoặc máy chủ Linux từ xa? Đây là cách thiết lập và định cấu hình SSH trên Linux, Windows và thiết bị di động.
Sudo vs. su: Bạn nên sử dụng lệnh nào?
Trên Linux, có hai lệnh để có được quyền truy cập superuser (siêu người dùng): su và sudo. Việc bạn nên sử dụng lệnh nào tùy thuộc vào nhiệm vụ mà bạn đang muốn thực hiện.
Giải thích về Lệnh Chmod và Quyền đối với file trong Linux
Nếu bạn muốn quản lý quyền file đúng cách trên bất kỳ hệ điều hành Linux nào, bạn cần hiểu về lệnh chmod.
Cách thiết lập máy chủ Git riêng trên Linux
Git là một hệ thống kiểm soát phiên bản mã nguồn mở được lập trình viên trên toàn thế giới sử dụng. Bài viết này sẽ hướng dẫn bạn cách bạn thiết lập máy chủ Git Linux riêng để lưu trữ các dự án của bạn.
Cách bắt đầu sử dụng Linux
Bạn quan tâm đến việc sử dụng Linux nhưng không biết bắt đầu từ đâu? Cùng tìm hiểu cách sử dụng Linux, từ việc chọn bản phân phối đến cài đặt ứng dụng.
6 yếu tố cần xem xét khi lựa chọn một bản phân phối Linux
Linux cung cấp cho bạn hàng trăm bản phân phối khác nhau để lựa chọn. Nhưng bạn cần lưu ý những yếu tố nào khi chọn một bản phân phối Linux?
10 Ví dụ Thực tế về Lệnh Grep của Linux
Lệnh grep được sử dụng để tìm kiếm các chuỗi (strings) trong tệp văn bản. Dưới đây là mười ví dụ về grep mà bạn có thể thấy hữu ích.
Điều gì xảy ra khi bạn chạy một lệnh trong Linux?
Việc chạy một lệnh Linux không hề đơn giản như nhiều người thường nghĩ. Bài viết này sẽ giải thích những gì sẽ xảy ra sau khi bạn nhập một lệnh trong terminal.
13 lệnh df trong Linux và các ví dụ
Thông thường, phải mất nhiều thời gian để tìm kiếm chi tiết về tình trạng sử dụng đĩa trong desktop Linux. Bạn có thể tiết kiệm thời gian bằng cách sử dụng lệnh df cho Linux trong terminal.
7 cách nhận trợ giúp về dòng lệnh trên Linux
Bài viết sau đây sẽ giới thiệu một số lệnh Linux quan trọng nhất sẽ giúp bạn nhận được trợ giúp về Lệnh Linux từ dòng lệnh
Cách hiển thị thông tin tiến trình trên hệ thống Linux bằng lệnh Ps
Nếu bạn muốn biết những tiến trình nào đang chạy trên máy tính Linux của bạn, hãy sử dụng lệnh ps. Bài viết này sẽ hướng dẫn bạn cách dùng.
Cách sử dụng lệnh wc trong Linux
Lệnh wc cung cấp số dòng, từ, ký tự hoặc byte trong một file hoặc một kết quả đầu ra. Bài viết dưới đây hướng dẫn cách bạn có thể sử dụng nó.
Cách chạy nhiều lệnh Linux cùng một lúc
Kiểm soát tốt hơn hệ thống của bạn (và thời gian) bằng cách thực hiện nhiều lệnh Linux cùng một lúc.
Hướng dẫn cách sử dụng lsof để theo dõi file đang mở trên Linux
Lệnh lsof liệt kê các tệp đang mở và các kết nối mạng trên Linux. Bài viết dưới đây sẽ hướng dẫn cách bạn có thể sử dụng nó.
Cách cài đặt và chạy máy chủ VNC trên Ubuntu Linux
Bạn đã sẵn sàng giải phóng sức mạnh của máy tính từ xa trên máy Ubuntu của mình chưa? Đây là cách bạn có thể dễ dàng thiết lập máy chủ VNC.
Hướng dẫn cài đặt và cấu hình VNC Server trên Debian 10
Virtual Network Computing (VNC) là một hệ thống kết nối cho phép bạn sử dụng bàn phím và chuột để thao tác với môi trường desktop đồ họa trên máy chủ từ xa. Nó hỗ trợ những người dùng chưa quen với dòng lệnh trong việc quản lý tệp, phần mềm và thiết lập trên máy chủ từ xa.
Nghị định số 194/2025/NĐ-CP của Chính phủ: Quy định chi tiết một số điều của Luật Giao dịch điện tử về cơ sở dữ liệu quốc gia, kết nối và chia sẻ dữ liệu, dữ liệu mở phục vụ giao dịch điện tử của cơ quan nhà nước
Nghị định số 194/2025/NĐ-CP của Chính phủ: Quy định chi tiết một số điều của Luật Giao dịch điện tử về cơ sở dữ liệu quốc gia, kết nối và chia sẻ dữ liệu, dữ liệu mở phục vụ giao dịch điện tử của cơ quan nhà nước
Nghị định số 47/2024/NĐ-CP của Chính phủ: Quy định về danh mục cơ sở dữ liệu quốc gia; việc xây dựng, cập nhật, duy trì, khai thác và sử dụng cơ sở dữ liệu quốc gia
Nghị định số 47/2024/NĐ-CP của Chính phủ: Quy định về danh mục cơ sở dữ liệu quốc gia; việc xây dựng, cập nhật, duy trì, khai thác và sử dụng cơ sở dữ liệu quốc gia:
Đề xuất ban hành danh mục 12 cơ sở dữ liệu quốc gia
Bộ Công an chủ trì xây dựng Hồ sơ dự thảo Quyết định của Thủ tướng Chính phủ ban hành danh mục cơ sở dữ liệu quốc gia để lấy ý kiến đóng góp của các cơ quan, tổ chức, cá nhân. 03/10/2025 14:42
Thứ Sáu, 6 tháng 2, 2026
Tạo LVM cho các LUN trong Linux_OK
Tạo LVM của 5 đĩa sau thành thư mục /backupdb trong oracle linux 7.9:
sds 65:32 0 2T 0 disk
sdt 65:48 0 2T 0 disk
sdu 65:64 0 2T 0 disk
sdv 65:80 0 2T 0 disk
sdw 65:96 0 2T 0 disk
Phân biệt Physical(Streaming) vs Logical Replication trong PostgreSQL/Oracle/MySQL-MarialDB
🔄 Phân biệt Physical(Streaming) vs Logical Replication trong PostgreSQL
Fix mất đồng bộ từ Standby trong PostgreSQL 12_OK
1.VẤN ĐỀ
Master: 192.3.151.41,PGDATA=/postgres/data
Slave: 192.3.151.43, PGDATA=/u01/pgdata
PostreSQL: 12 on Oracle Linux 7.9
ERROR: Mất đồng bộ giữa Slave và Master
Thứ Năm, 5 tháng 2, 2026
DB PostgreSQL 26TB đã to chưa?
Mục đích: Show DB dung lượng lớn sử dụng DB PostgreSQL, size 26TB, bảng chia partition mỗi partition hơn 500GB
Hướng dẫn cài đặt PostgreSQL trên Linux
Hãy quên đi cơn ác mộng thiết lập cơ sở dữ liệu. Bạn biết rõ rồi đấy—tài liệu khó hiểu, thông báo lỗi khó giải thích, và cảm giác chán nản khi thời gian trôi qua từng ngày.
Thứ Tư, 4 tháng 2, 2026
Stable Diffusion là gì? Làm thế nào để sử dụng Stable Diffusion hiệu quả?
Stable Diffusion là mô hình AI chỉnh sửa hình ảnh và video, nổi bật với công nghệ khuếch tán và không gian ẩn giúp giảm tải các yêu cầu xử lý nên có thể sử dụng trên máy tính để bàn hoặc laptop trang bị GPU.
DeepSeek là gì? Vì sao công nghệ AI Trung Quốc gây sốt toàn cầu?
DeepSeek là một công ty AI có trụ sở tại Trung Quốc, chuyên nghiên cứu và phát triển các mô hình ngôn ngữ AI mã nguồn mở.
Vision Transformer là gì? Giải mã sức mạnh xử lý hình ảnh của ViT
Vision Transformer (ViT) là một kiến trúc mô hình học sâu áp dụng cơ chế Transformer. ViT vượt trội hơn CNN về hiệu suất khi có dữ liệu lớn, hiệu quả tính toán cao hơn gấp 4 lần và dễ mở rộng cho đa phương thức.
Chatbot Generative AI: Bước tiến đột phá trong giao tiếp số
Chatbot Generative AI mang lại trải nghiệm người dùng tự nhiên hơn, giảm thời gian phản hồi và tăng hiệu quả kinh doanh, đặc biệt trong dịch vụ khách hàng và sáng tạo nội dung.
Claude AI là gì? Cách dùng Claude AI hiệu quả
Claude AI là một trong những Chatbot AI hàng đầu hiện nay, nổi bật với khả năng xử lý ngôn ngữ tự nhiên và học liên tục để nâng cao hiệu suất. Ngoài ra Claude AI còn tập trùng vào sự an toàn và tính đạo đức cao.
Chatbot AI là gì? Ứng dụng và xu hướng phát triển của Chatbot AI
Chatbot AI là công cụ giao tiếp tự động, hoạt động dựa trên công nghệ xử lý ngôn ngữ tự nhiên (NLP) và học máy, cho phép giao tiếp hiệu quả, nhanh chóng và chính xác với người dùng qua văn bản.
Computer Vision là gì? Lợi ích và ứng dụng nổi bật của thị giác máy tính
Computer Vision (Thị giác máy tính) là lĩnh vực AI cho phép máy tính xử lý và phân tích thông tin từ hình ảnh và video như con người. Ứng dụng đa dạng của công nghệ này bao gồm xe tự lái, nhận diện khuôn mặt, phân tích hình ảnh y khoa và thương mại điện tử.
Unsupervised Learning là gì? Ưu nhược điểm của học máy không giám sát
Unsupervised Learning (Học không giám sát) là một phương pháp trong Machine Learning, trong đó mô hình tự học từ dữ liệu mà không cần nhãn có sẵn.
Supervised Learning là gì? Ứng dụng thực tiễn của học có giám sát
Supervised Learning (học có giám sát) là một phương pháp trong Machine Learning, trong đó mô hình được huấn luyện bằng dữ liệu có gán nhãn.
Reinforcement Learning là gì? Khám phá các thuật toán trong học tăng cường
Reinforcement Learning là một trong những lĩnh vực quan trọng trong trí tuệ nhân tạo, mang lại những bước tiến vượt bậc trong việc phát triển các hệ thống tự động hóa thông minh.
Trí tuệ nhân tạo AI là gì? Khám phá lợi ích và thách thức
Trí tuệ nhân tạo (AI - Artificial Intelligence) là một lĩnh vực trong khoa học máy tính nghiên cứu và phát triển các hệ thống có khả năng thực hiện những tác vụ yêu cầu trí tuệ con người, như học hỏi, suy nghĩ, lập luận và ra quyết định.
Chain of Thought Prompting: Kỹ thuật nâng cấp khả năng suy luận cho mô hình AI
Chain-of-Thought (CoT) Prompting khuyến khích AI phân tích vấn đề thành các bước trung gian: hiểu vấn đề, suy luận dần dần, rồi đưa ra kết luận cuối cùng. Từ đó tăng độ minh bạch và cải thiện khả năng giải thích quy trình suy nghĩ của mô hình.
Data Warehouse là gì? Khám phá sức mạnh của kho dữ liệu trong kỷ nguyên số
Trong thời đại mà dữ liệu trở thành một yếu tố quyết định đối với sự phát triển của các doanh nghiệp, Data Warehouse (Kho dữ liệu) đã trở thành công cụ quan trọng giúp các tổ chức khai thác sức mạnh của thông tin.
On-premise là gì? Phân biệt On-premise, Off-premise và Cloud Computing
On-premise là mô hình triển khai hệ thống phần mềm, máy chủ hoặc hạ tầng CNTT được cài đặt và vận hành trực tiếp tại doanh nghiệp, thay vì chạy trên nền tảng điện toán đám mấy như AWS, Google Cloud.
Text Extraction: Công nghệ trích xuất văn bản thông minh cho kỷ nguyên dữ liệu số
Text Extraction giúp tiết kiệm thời gian và giảm sai sót so với việc nhập liệu thủ công, đồng thời biến các tài liệu thành dữ liệu số có thể tìm kiếm, lưu trữ và là nguồn đầu vào thiết yếu cho các quy trình phân tích dữ liệu.
Anomaly Detection là gì? Các kỹ thuật nổi bật của phát hiện bất thường
Anomaly Detection đóng vai trò quan trọng trong việc bảo vệ các hệ thống, ngăn chặn gian lận và nâng cao hiệu quả bảo mật.
eKYC là gì? Quy trình và ứng dụng của công nghệ định danh điện tử
eKYC (Electronic Know Your Customer) là giải pháp định danh điện tử hiện đại, thay thế các quy trình xác thực truyền thống bằng công nghệ số. Với sự hỗ trợ từ các công nghệ tiên tiến, eKYC đã và đang tự động hóa và nâng cao độ chính xác trong việc xác minh danh tính, định danh điện tử.
Data Science là gì? Những xu hướng phát triển nổi bật của khoa học dữ liệu
Data Science là lĩnh vực liên ngành kết hợp thống kê, toán học, lập trình và trí tuệ nhân tạo nhằm khai thác và biến đổi dữ liệu thô thành thông tin giá trị. Bằng cách áp dụng các kỹ thuật phân tích hiện đại như học máy, khai phá dữ liệu và trực quan hóa, Data Science giúp doanh nghiệp nhận diện các xu hướng, dự báo tương lai và tối ưu hóa hoạt động.
Data Modeling là gì? Nguyên lý hoạt động và lợi ích của mô hình hóa dữ liệu
Data modeling không chỉ là một thuật ngữ kỹ thuật đơn thuần mà còn là yếu tố cốt lõi trong việc xây dựng hệ thống dữ liệu tối ưu và hiệu quả cho các doanh nghiệp trong thời đại công nghệ số.
Data Mining là gì? Quy trình và các kỹ thuật của khai phá dữ liệu
Trong kỷ nguyên số hóa, Data Mining (khai phá dữ liệu) nổi lên như một công cụ mạnh mẽ, cho phép chuyển hóa dữ liệu thô thành tri thức và giá trị thực tiễn.
Predictive Analytics là gì? Giải pháp phân tích dự đoán trong tương lai
Predictive Analytics (Phân tích dự đoán) là một lĩnh vực phân tích dữ liệu kết hợp dữ liệu lịch sử, các thuật toán thống kê và kỹ thuật học máy (Machine Learning) để dự đoán các sự kiện hoặc xu hướng trong tương lai.
Data Integration là gì? Quy trình và ứng dụng của tích hợp dữ liệu
Data Integrationlà yếu tố then chốt giúp các tổ chức khai thác tối đa giá trị của dữ liệu, thúc đẩy quá trình ra quyết định chính xác, và nâng cao năng lực cạnh tranh.
Data Visualization là gì? Các loại hình trực quan hóa dữ liệu phổ biến
Data Visualization giúp cải thiện quá trình phân tích dữ liệu mà còn giúp nâng cao khả năng ra quyết định của các doanh nghiệp, từ đó tối ưu hóa chiến lược và hiệu quả công việc.
Data Transformation là gì? Bí quyết khai phá tối đa sức mạnh dữ liệu
Data Transformation là bước thiết yếu trong quy trình quản lý và xử lý dữ liệu, giúp doanh nghiệp khai thác dữ liệu hiệu quả hơn trong phân tích, báo cáo và ra quyết định
Đăng ký:
Nhận xét (Atom)
ĐỌC NHIỀU
-
Trước đây ai có tiền là 'vua', nhưng bây giờ ' Data is King ', thực sự data (dữ liệu) được coi là "trái tim của doanh ...
-
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...
-
Oracle server là một hệ thống quản trị cơ sở dữ liệu đối tượng-quan hệ cho phép quản lý thông tin một cách toàn diện. Oracle server bao gồm ...
-
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