Thursday 12 January 2012

WSUS veritabanini re-indexlemek

WSUS veritabaninin re-indexlenmesi performans acisindan tavsiye edilen bir islem, bu islem icin WsusDBMaintenance scripti herhangi bir versiyon WSUS veritabanini, SQL Sunucusunu veya  Windows Internal Databasei reindexlemek icin kullanilabilir.

Eger WSUS kurulumunuzda Windows Internal Database kullaniyorsaniz sqlcmd aracina ihtiyaciniz olacak.
SQL kurulum dosyalarini edinmedende sqlcmd aracini kurabilirsiniz, bunun icin once

1. MS SQL Server Native Client (Platformunuza gore seciniz)

X86 Package (sqlncli.msi) - 3511 KB
X64 Package (sqlncli_x64.msi) - 6486 KB
IA64 Package (sqlncli_ia64.msi) - 8365 KB

2. Sonra sqlcmd aracini kurmaniz yeterli olacaktir. (Platformunuza gore seciniz)

X86 Package (SQLServer2005_SQLCMD.msi) - 2528 KB
X64 Package (SQLServer2005_SQLCMD_x64.msi) - 4264 KB
IA64 Package (SQLServer2005_SQLCMD_ia64.msi) - 5410 KB

Daha sonra http://gallery.technet.microsoft.com/scriptcenter/6f8cde49-5c52-4abd-9820-f1d270ddea61 adresinden WsusDBMaintenance scriptini edininiz. Adrese girdiginizde goreceginiz SQL kodunu copy code ile kopyalayip bos bir text dosyasi icine paste ediniz ve dosyayi WsusDBMaintenance.sql seklinde adlandiriniz.

Re-index islemi icin ise

sqlcmd -I -S \.pipeMSSQL$MICROSOFT##SSEEsqlquery -i "C:Program FilesUpdate ServicesDatabaseWsusDBMaintenance.sql"

wsusdbmaintenance
komutunu calistiriniz, burada yukaridaki paketlerle kurulum yaptigimda varsayilan klasor olan C:Program FilesMicrosoft SQL Server90Toolsbinn klasorunde yer almakta sqlcmd.exe komutu.

wsusdbmaintenance-2
Ben WsusDBMaintenance.sql icin yine mevcut olan C:Program FilesUpdate ServicesDatabase klasorunu tercih ettim bu herhangi bir klasor olabilir.

Eger kopyalayip calistirinca hata alirsaniz - (eksi) isaretlerini elle yaziniz.

No comments:

Post a Comment