Hello,
The HTTP 503 error from WSUS in your case is directly tied to the SQL Server Express 10 GB database size limit. Once SUSDB reaches that threshold, the WSUS service cannot commit new rows, which effectively halts update processing and causes the console to fail. Cleaning up the database is the correct approach, but it must be done carefully to avoid corruption.
The first step is to run the WSUS Server Cleanup Wizard or wsusutil.exe reset and wsusutil.exe deleteunneededrevisions. These commands purge obsolete update metadata and expired revisions, which usually account for a large portion of the database growth. However, this alone may not reclaim enough space if the indexes are heavily fragmented.
After cleanup, you should perform SQL maintenance directly against SUSDB. Microsoft provides official scripts (WsusDBMaintenance.sql) that reorganize and rebuild indexes, update statistics, and remove unused rows. Running this script against the database is considered best practice and is safe. Do not attempt to shrink the database file before you have rebuilt indexes, because shrinking without cleanup only causes fragmentation and worsens performance.
If you still need to reduce the physical file size after cleanup and index maintenance, you can use SQL Server Management Studio to issue a controlled shrink (DBCC SHRINKDATABASE or DBCC SHRINKFILE). This should be a last step, and you should monitor performance afterwards. In many cases, simply cleaning obsolete updates and rebuilding indexes will bring the database back under the 10 GB limit without shrinking.
Long term, if your WSUS deployment consistently grows beyond 10 GB, you should migrate SUSDB to a full SQL Server Standard or Enterprise edition, which does not have the 10 GB cap. SQL Express is not recommended for production WSUS environments with large update catalogs.
So the recommended sequence is: run WSUS cleanup commands, apply the official Microsoft SQL maintenance script to reorganize indexes, then shrink only if absolutely necessary. This will restore WSUS functionality without risking database integrity.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
Domic Vo.