วิธีล้างฐานข้อมูล 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 อย่างต่อเนื่อง

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่