SQL Server Database Logu Temizleme
Günlük Okunma : 21 | 04.04.2008
Az önce veritabanımda çalışmalar yapıyordum ki veritabanı logunu 1.5 GB olduğunu farkettim. Şöyle pratik bir yol varmış bu logdan kurtulmak için. backup log [Database_Adi] with truncate_only dbcc shrinkfile(Database_Log_Dosyasi_Adi) İşlemin sonuçlarını bana sormayın, önce yedeğinizi alın sonra test edin ama tüm datalar commit edildiyse sorun çıkmaması gerekiyor. Yorumlarda sağolsun Ada olayını detayını bildirdi, şu şekilde daha iyiymiş, Direk onun açıklamasını yazıyorum: BACKUP LOG'u NO_LOG veya TRUNCATE_ONLY seçenekleri ......
Az önce veritabanımda çalışmalar yapıyordum ki veritabanı logunu 1.5 GB olduğunu farkettim. Şöyle pratik bir yol varmış bu logdan kurtulmak için. backup log [Database_Adi] with truncate_only dbcc shrinkfile(Database_Log_Dosyasi_Adi) İşlemin sonuçlarını bana sormayın, önce yedeğinizi alın sonra test edin ama tüm datalar commit edildiyse sorun çıkmaması gerekiyor. Yorumlarda sağolsun Ada olayını detayını bildirdi, şu şekilde daha iyiymiş, Direk onun açıklamasını yazıyorum: BACKUP LOG'u NO_LOG veya TRUNCATE_ONLY seçenekleri ......
SQL Injection için Kayıt İlerletme
Günlük Okunma : 4 | 22.08.2007
Bir sonraki kayıda geçme SQL Injectionlardaki en kilit noktalardan biridir. Bunun çeşitli yollar var ve manual testlerde keyfe kader bunlardan uygun olanı seçilebilir ancak genel olarak bir metodoloji oluşturmak istiyorsanız iş biraz daha karışıklaşıyor. İki - üç sene önce kadar bir Blind SQL Injection programı yazmıştım özellikle Full Blind - Benchmark() veya WAITFOR DELAY ile data çıkarma amacı için. Altı ay önce kadarda bu programı baştan tekrar yazmaya başladım ve inşallah bir hafta içerisinde ilk versiyonu yayınlayacağım. İşte bu program için SQL Server' da kayıt ilerletme ......
Bir sonraki kayıda geçme SQL Injectionlardaki en kilit noktalardan biridir. Bunun çeşitli yollar var ve manual testlerde keyfe kader bunlardan uygun olanı seçilebilir ancak genel olarak bir metodoloji oluşturmak istiyorsanız iş biraz daha karışıklaşıyor. İki - üç sene önce kadar bir Blind SQL Injection programı yazmıştım özellikle Full Blind - Benchmark() veya WAITFOR DELAY ile data çıkarma amacı için. Altı ay önce kadarda bu programı baştan tekrar yazmaya başladım ve inşallah bir hafta içerisinde ilk versiyonu yayınlayacağım. İşte bu program için SQL Server' da kayıt ilerletme ......
Log Dosyası olmadan SQL Server veri tabanı restore etme
Günlük Okunma : 4 | 06.01.2007
22 GB kendisi, 32 GB kadarda evlere şenlik bir log dosayası olan veritabanında integer bir alanı tinyint' e çevirmeye çalışma gafletinde bulununca bilgisayarı 3 saat kadar çalışır ancak bir şey yapmaz buldum.Sonradan aklıma geldi, yanlış bilmiyorsam SQL Server önce tüm datayı ekstra bir geçici tabloya taşıyor ve daha sonradan güncelleme yapıyordu ve data sığmazsa onu siliyordu ya da öyle bir şey. Tabii ki manyak SQL Server' ım 2.5 milyon datada bu işi yapmaya çalışı......
22 GB kendisi, 32 GB kadarda evlere şenlik bir log dosayası olan veritabanında integer bir alanı tinyint' e çevirmeye çalışma gafletinde bulununca bilgisayarı 3 saat kadar çalışır ancak bir şey yapmaz buldum.Sonradan aklıma geldi, yanlış bilmiyorsam SQL Server önce tüm datayı ekstra bir geçici tabloya taşıyor ve daha sonradan güncelleme yapıyordu ve data sığmazsa onu siliyordu ya da öyle bir şey. Tabii ki manyak SQL Server' ım 2.5 milyon datada bu işi yapmaya çalışı......
SQL Server Performanısını Arttırma
Günlük Okunma : 3 | 19.12.2006
Özellikle 1 milyondan fazla kayıt içeren tablolar ile uğraşıyorsanız SQL Server performansı daha önemli bir hal alıyor. SQL Server performansı için güzel bir kaynak şurada var : Transact-SQL Query SQL Server Performance Tuning TipsEk olarak şunları gözardı etmeyin,İyi Indexler kullanmak,Çok fazla Insert yapacağınız yerlerde önce index kullanmayıp insertler bitince indexleme yapmak aksi takdirde insert performansının düştüğünü göreceksiniz,Eğer sistem müsaitse SQL Server priority' sini ......
Özellikle 1 milyondan fazla kayıt içeren tablolar ile uğraşıyorsanız SQL Server performansı daha önemli bir hal alıyor. SQL Server performansı için güzel bir kaynak şurada var : Transact-SQL Query SQL Server Performance Tuning TipsEk olarak şunları gözardı etmeyin,İyi Indexler kullanmak,Çok fazla Insert yapacağınız yerlerde önce index kullanmayıp insertler bitince indexleme yapmak aksi takdirde insert performansının düştüğünü göreceksiniz,Eğer sistem müsaitse SQL Server priority' sini ......
Şimdi 10' dan geriye say, Bak özünü buldun
Günlük Okunma : 4 | 01.05.2006
Çalışırken melankolinin sebebi veya sonucu olarak tıkanırsınız.Olması gereken şeyler olmuyor mu?Bildiğiniz çözüm çalışmıyor mu?Windows kendini imha mı ediyor?Sabah kalktığınızda mavi ekran ile HDD yi elinize aldığınızı mı anlıyorsunuz?shit happens!Kötü senaryolar bir yana saatlerce X+Y neden Z yerine J çıkartıyor diye mi uğraştınız? Muhtemelen çok basit bir şey kaçırıyorsunuz ama ancak 3 saat bünyeye giren radyasyondan sonras&......
Çalışırken melankolinin sebebi veya sonucu olarak tıkanırsınız.Olması gereken şeyler olmuyor mu?Bildiğiniz çözüm çalışmıyor mu?Windows kendini imha mı ediyor?Sabah kalktığınızda mavi ekran ile HDD yi elinize aldığınızı mı anlıyorsunuz?shit happens!Kötü senaryolar bir yana saatlerce X+Y neden Z yerine J çıkartıyor diye mi uğraştınız? Muhtemelen çok basit bir şey kaçırıyorsunuz ama ancak 3 saat bünyeye giren radyasyondan sonras&......
SQL Server' da tablo sahibini (ownership) değiştirme
Günlük Okunma : 2 | 12.10.2005
Bu en gıcık olduğum işlerden biridir, lokal veya remote' taki tabloların ownershiplerinin farklı olması, kopyalama sonrası saçmalıklar vs.Bugün SQL Table Ownership Changes, Quick and Easy başlıklı bir blog beni kurtardı. Şu şekilde basitçe bir veritabanındaki tüm tabloların userlarını değiştirebiliyorum. Buraya ekliyorum ki sonradan bir kopyası elimizde olsun.DECLARE @old sysname, @new sysname, @sql varchar(1000)SELECT @old = 'OldOwner' , @new = 'dbo' , @sql = ' IF EXISTS (SELECT NULL ......
Bu en gıcık olduğum işlerden biridir, lokal veya remote' taki tabloların ownershiplerinin farklı olması, kopyalama sonrası saçmalıklar vs.Bugün SQL Table Ownership Changes, Quick and Easy başlıklı bir blog beni kurtardı. Şu şekilde basitçe bir veritabanındaki tüm tabloların userlarını değiştirebiliyorum. Buraya ekliyorum ki sonradan bir kopyası elimizde olsun.DECLARE @old sysname, @new sysname, @sql varchar(1000)SELECT @old = 'OldOwner' , @new = 'dbo' , @sql = ' IF EXISTS (SELECT NULL ......

Arşiv
Yeni yazıları RSS ile takip edebilir ya da e-mail adresinize gelmesini sağlayabilirsiniz.
En Çok Okunan 10 Yazı | Toplam En Çok Okunan 10 Yazı | Tüm yazılar ve Makaleler