query etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
query etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

26 Ekim 2011 Çarşamba

Parametrik Top N Query

Parametreye bağlı olarak alacağımız selectteki top kısıtını değiştirmek dinamik query ile mümkündür fakat daha kısa bir yolu sözkonusudur.Gerçi bu yolu bundan 3 sene önce bulmuştum ama bir arkadaşımın hayır efendim bundan başka bir yolu yoktur demesiyle eski notlarımı karıştırdım.SQL dünyasına  olsun :)

select top @top * from #day

Bu sorguyu çalıştırmamız arkadaşımın iddiasına göre doğrudur çalışmaz.Fakat ufak bir değişiklik ile sorguyu çalışır hale getirebiliriz.Cevap : Alt Sorgu :) Herkese kolay gelsin...

select top (select @top) * from #day
top @top * from #day

19 Ekim 2011 Çarşamba

Recovery Status

Backup ve restore şu sıralar sık sorun çıkarmaya başladı :(
bende tam olarak işim olmasada ilgilenmeye ve çözüm üretmeye çalışmaya başladım.
Arayüz kullanmadan joblarla backup yapınca recoverın ne durumda olduğunu görmemiz ancak sistem veritabanından alınan querylerle mümkün.Aşağıdaki query ile kodsal yaptığınız recover işleminin yüzdesini görebileceğiniz query mevcut


SELECT session_id as SPID, command, a.text AS Query, start_time, percent_complete, dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time
FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a
WHERE r.command in ('BACKUP DATABASE','RESTORE DATABASE') 



Query çıktısı şu şekilde: