Forum

SQL Büyük...
 
Bildirimler
Hepsini Temizle

SQL Büyük bir tablodan veri silmek

2 Yazılar
2 Üyeler
0 Reactions
1,543 Görüntüleme
(@rasitkurt)
Gönderiler: 26
Trusted Member
Konu başlatıcı
 

Merhaba arkadaşkar 

SQL server içerisinde 355 milyon satırlık bir tablom var ve belli bir tarihten öncesini silmek istiyorum. 

silme işleminde sıkıntı yok ancak satırları en fazla 10 bin 10bin silebiliyorum yani bir delete komutunda 6 saniyede 10 000 satır siliyor.

bu işlemi daha kolay şekilde ram şişirmeden nasıl yapabilirim

 

Teşekkürler

 
Gönderildi : 27/05/2016 05:37

(@eravse)
Gönderiler: 1753
Üye
 

merhaba chunk delete yontemı ıle sılebılırsınız gene 10 bın satır sılıyor olacaksınız mecburen bulk operation limiti budur sql serverın 

 

http://sqlperformance.com/2013/03/io-subsystem/chunk-deletes  bu sayfadan scripti kullanarak silebilirsiniz. ayrıcca silme işlemi ardından log shiring yapmanız bazı durumlarda faydalı olabilir.

 

 dbcc shrinkfile (databaseName_log,0,truncateonly); gibi

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 27/05/2016 12:15

Paylaş: