วิธีล้างฐานข้อมูล WSUS บน Windows Server 2022 เพิ่มความเร็วและลดปัญหา WSUS ช้า
เมื่อใช้งาน WSUS บน Windows Server 2022 ไปสักระยะหนึ่ง ฐานข้อมูลจะมีขนาดใหญ่ขึ้นเรื่อย ๆ จาก Update เก่า, Superseded Updates, Computer Records และ Metadata จำนวนมาก ส่งผลให้ WSUS Console เปิดช้า Synchronization ใช้เวลานาน และกินทรัพยากร Server สูงขึ้น
การล้างฐานข้อมูล WSUS (WSUS Cleanup) เป็นงานบำรุงรักษาที่ผู้ดูแลระบบควรทำเป็นประจำ เพื่อให้ระบบทำงานได้รวดเร็วและมีเสถียรภาพ
บทความนี้จะสอนวิธีล้างฐานข้อมูล WSUS อย่างถูกต้อง พร้อมแนวทางที่องค์กรใช้งานจริง
🔹 ทำไมต้องล้างฐานข้อมูล WSUS
เมื่อใช้งานไปนาน ๆ
WSUS จะสะสม
✅ Update เก่า
✅ Superseded Updates
✅ Expired Updates
✅ Computer Records ที่ไม่ได้ใช้งาน
✅ Metadata จำนวนมาก
หากไม่ล้าง
อาจเกิดปัญหา
❌ WSUS Console ช้า
❌ Synchronization ช้า
❌ Database โตผิดปกติ
❌ ใช้ Disk Space มาก
🔹 สัญญาณที่ควร Cleanup
ตัวอย่างอาการ
✅ WSUS เปิดช้ากว่าเดิม
✅ Synchronization ใช้เวลาหลายชั่วโมง
✅ Disk ใกล้เต็ม
✅ Database ใหญ่เกิน 10-20 GB
✅ WSUS Service ใช้ CPU สูง
🔹 ตรวจสอบขนาดฐานข้อมูล
หากใช้ WID
ตำแหน่งฐานข้อมูล
C:\Windows\WID\Data\SUSDB.mdf
หากใช้ SQL Server
ตรวจสอบผ่าน
SUSDB
โดยตรง
🔹 ตรวจสอบพื้นที่ WSUS Content
ตัวอย่าง
D:\WSUS
หรือ
WSUSContent
มักเป็นจุดที่ใช้พื้นที่มากที่สุด
🔹 เปิด WSUS Cleanup Wizard
เปิด
Windows Server Update Services
เลือก
Options
จากนั้นเลือก
Server Cleanup Wizard
🔹 ตัวเลือกที่ควรเลือก
แนะนำให้เลือกทั้งหมด
✅ Unused Updates and Update Revisions
✅ Computers Not Contacting Server
✅ Unneeded Update Files
✅ Expired Updates
✅ Superseded Updates
ช่วยล้างข้อมูลที่ไม่จำเป็นออก
🔹 เริ่ม Cleanup
กด
Next
จากนั้นรอ
ระยะเวลาอาจตั้งแต่
10 นาที - หลายชั่วโมง
ขึ้นอยู่กับขนาดระบบ
🔹 Cleanup ครั้งแรกอาจนานมาก
หาก WSUS ไม่เคย Cleanup มาก่อน
อาจใช้เวลา
หลายชั่วโมง
ถือเป็นเรื่องปกติ
🔹 ล้าง Superseded Updates
Superseded Updates คือ
Update ที่ถูกแทนที่แล้ว
ตัวอย่าง
KB ใหม่
แทน KB เก่า
WSUS สามารถลบรายการเหล่านี้ออกได้
ช่วยลด Database อย่างมาก
🔹 ลบ Computer Records เก่า
เครื่องที่ไม่ได้ติดต่อ WSUS นาน
เช่น
90 วัน
สามารถลบออกได้
ช่วยลดขนาดฐานข้อมูล
🔹 Decline Update ก่อน Cleanup
ก่อน Cleanup
ควร Decline
✅ Superseded Updates
✅ Preview Updates
✅ Driver Updates
จะช่วยให้ Cleanup มีประสิทธิภาพมากขึ้น
🔹 ใช้ PowerShell Cleanup
สามารถเรียก Cleanup ผ่าน PowerShell ได้
เชื่อมต่อ WSUS
$wsus = Get-WsusServer
เรียก Cleanup
Invoke-WsusServerCleanup
เหมาะสำหรับงานอัตโนมัติ
🔹 Reindex ฐานข้อมูล WSUS
เมื่อใช้งานนาน ๆ
Index อาจกระจัดกระจาย
หากใช้ SQL
สามารถ Reindex ได้
ช่วยเพิ่มความเร็ว WSUS อย่างมาก
🔹 สำหรับ WID Database
เชื่อมต่อ
\\.\pipe\MICROSOFT##WID\tsql\query
จากนั้นรัน Script Maintenance
🔹 ตรวจสอบ WSUS Service
หลัง Cleanup
ตรวจสอบ
Get-Service WSUSService
ควรเป็น
Running
🔹 รีสตาร์ต IIS
หลัง Cleanup
แนะนำ
iisreset
ช่วยเคลียร์ Cache
🔹 รีสตาร์ต WSUS Service
Restart-Service WSUSService
ช่วยให้ระบบกลับมาทำงานได้เต็มประสิทธิภาพ
🔹 ตรวจสอบผลลัพธ์
ดูพื้นที่ Disk
ก่อนและหลัง Cleanup
หลายองค์กรลดพื้นที่ได้
50-80%
ขึ้นอยู่กับปริมาณ Update
🔹 ปัญหาที่พบบ่อย
❌ Cleanup ค้าง
สาเหตุ
Database ใหญ่มาก
ควรรันนอกเวลางาน
🔹 Cleanup ไม่จบ
ตรวจสอบ
Disk Space
SQL Service
WSUS Service
🔹 Console ยังช้า
อาจต้อง
✅ Reindex Database
✅ Decline Updates เพิ่ม
🔹 แนวทางสำหรับองค์กรขนาดเล็ก
Cleanup
เดือนละ 1 ครั้ง
ก็เพียงพอ
🔹 แนวทางสำหรับองค์กรขนาดใหญ่
Cleanup
ทุกสัปดาห์
พร้อม Reindex Database
🔹 ตาราง Maintenance ที่แนะนำ
| งาน | ความถี่ |
|---|---|
| Synchronize | ทุกวัน |
| Approve Updates | ทุกสัปดาห์ |
| Cleanup Wizard | ทุกเดือน |
| Reindex Database | ทุกเดือน |
| Backup WSUS | ทุกสัปดาห์ |
🔹 แนวทางที่องค์กรนิยมใช้
ลำดับ
1️⃣ Decline Updates
2️⃣ Cleanup Wizard
3️⃣ Reindex Database
4️⃣ IIS Reset
5️⃣ Backup
องค์กรที่ทีมงาน comsiam ดูแลใช้กระบวนการนี้กับ Windows Server 2022 เป็นประจำเพื่อรักษาประสิทธิภาพของ WSUS
🔹 Best Practices
✅ Cleanup อย่างน้อยเดือนละครั้ง
✅ Decline Superseded Updates
✅ ตรวจสอบพื้นที่จัดเก็บ
✅ Backup ก่อน Cleanup
✅ Reindex Database เป็นประจำ
✅ ตรวจสอบ Event Viewer หลัง Cleanup
🔹 Checklist หลัง Cleanup
✅ WSUS Service Running
✅ IIS Running
✅ Disk Space เพิ่มขึ้น
✅ Synchronization สำเร็จ
✅ Console เปิดเร็วขึ้น
🔹 สรุป
การล้างฐานข้อมูล WSUS บน Windows Server 2022 เป็นงานบำรุงรักษาที่สำคัญมาก เพราะช่วยลดขนาดฐานข้อมูล เพิ่มความเร็วของ WSUS Console และลดปัญหาการ Synchronization ที่ใช้เวลานาน
การทำ Cleanup Wizard, Decline Update ที่ไม่จำเป็น และ Reindex Database อย่างสม่ำเสมอ จะช่วยให้ WSUS ทำงานได้อย่างมีประสิทธิภาพในระยะยาว ซึ่งเป็นแนวทางที่องค์กรและทีมงาน comsiam ใช้ในการดูแล Windows Server 2022 อย่างต่อเนื่อง