HakanCOSKUN
Kayıtlı Üye
- Katılım
- 20 Mart 2012
- Mesajlar
- 815
Merhaba arkadaşlar,
Öncelikle sunucunuza kurduğunuz 100-200 mblık databaseleriniz git gide büyür ve akıl alınmayacak boyutlara gelir.
Bunların sebebi database'nizin log tutmasıdır.
'LOG' derken, Log nedir? Ufak bi bahsedelim.
Örn: // Query Analyzeri açtınız, ve 'update userdata set loyalty=100000 where struserid='ko-fox' yazıp birine np verdiniz. İşte tam burada yazdığınız 'update userdata set loyalty=100000 where struserid='ko-fox' SQL tarafından loglanır. Hangi tarih, hangi saatte hangi sql baglantısı tarafından hangi kod yazılmış kayıt altına alır.
NPC Ekleme, silme, monster ekleme silme yani bütün işlemlerinizin kayıt tutuldugunu düşünün, txt belgesi bile olsa bir
süre sonra şişme yapar.
Bunu temizlemenin çok kolay bir yolu vardır, Aşağıdaki kodu Query Analyz'era yazın, 'DBISMI' yazan yere dbnizin adını yazın ve F5'leyin. Database boyunuz hiç olmadıgı kadar düşecektir.
Pek bilinen bir yöntem değildir ve çok sorun cıkartır.
[HIDE-REPLY]
--LOG TEMIZLE
DBCC SHRINKDATABASE (DBISMI, NOTRUNCATE)
DBCC SHRINKDATABASE (DBISMI, TRUNCATEONLY)
-- LOG BITIR
[/HIDE-REPLY]
Bir diğer konu ise bilgisayarınızın açılışında calısan programlar sunucuyu cok yorar;
Bunları nasıl devre dışı bırakacagız peki derseniz ;
Başlatı açın ve arama çubuğuna msconfig yazın,
msconfig'i tıklayın ve çalıstırın.
Startup'a tıklayın ;
Altta gördüğünüz üzere programlar gözükür, ben program kurmadıgımdan bende 2-3 tane var.
Bunları devredışı bırakın (disable all) deyin ve Apply tusuna basın.
Yeniden baslatılsınmı diye sordugunda eğer o an yapacak isiniz yok ise baslatın, var ise sonra baslatın.
Bir paylasımın daha sonuna geldik, diğer paylasımlarda görüşmek dilegiyle.
MyKnight's 😉
Öncelikle sunucunuza kurduğunuz 100-200 mblık databaseleriniz git gide büyür ve akıl alınmayacak boyutlara gelir.
Bunların sebebi database'nizin log tutmasıdır.
'LOG' derken, Log nedir? Ufak bi bahsedelim.
Örn: // Query Analyzeri açtınız, ve 'update userdata set loyalty=100000 where struserid='ko-fox' yazıp birine np verdiniz. İşte tam burada yazdığınız 'update userdata set loyalty=100000 where struserid='ko-fox' SQL tarafından loglanır. Hangi tarih, hangi saatte hangi sql baglantısı tarafından hangi kod yazılmış kayıt altına alır.
NPC Ekleme, silme, monster ekleme silme yani bütün işlemlerinizin kayıt tutuldugunu düşünün, txt belgesi bile olsa bir
süre sonra şişme yapar.
Bunu temizlemenin çok kolay bir yolu vardır, Aşağıdaki kodu Query Analyz'era yazın, 'DBISMI' yazan yere dbnizin adını yazın ve F5'leyin. Database boyunuz hiç olmadıgı kadar düşecektir.
Pek bilinen bir yöntem değildir ve çok sorun cıkartır.
[HIDE-REPLY]
--LOG TEMIZLE
DBCC SHRINKDATABASE (DBISMI, NOTRUNCATE)
DBCC SHRINKDATABASE (DBISMI, TRUNCATEONLY)
-- LOG BITIR
[/HIDE-REPLY]
Bir diğer konu ise bilgisayarınızın açılışında calısan programlar sunucuyu cok yorar;
Bunları nasıl devre dışı bırakacagız peki derseniz ;
Başlatı açın ve arama çubuğuna msconfig yazın,
msconfig'i tıklayın ve çalıstırın.
Startup'a tıklayın ;
Altta gördüğünüz üzere programlar gözükür, ben program kurmadıgımdan bende 2-3 tane var.
Bunları devredışı bırakın (disable all) deyin ve Apply tusuna basın.
Yeniden baslatılsınmı diye sordugunda eğer o an yapacak isiniz yok ise baslatın, var ise sonra baslatın.
Bir paylasımın daha sonuna geldik, diğer paylasımlarda görüşmek dilegiyle.
MyKnight's 😉