Forum

SQL de restore yapa...
 
Bildirimler
Hepsini Temizle

SQL de restore yapan databesin restoring işlemini durdurmak

4 Yazılar
3 Üyeler
0 Likes
951 Görüntüleme
(@veliture)
Gönderiler: 114
Estimable Member
Konu başlatıcı
 

1-SQL de restore yapan databesin restoring işlemini nasıl durdurabiliriz?

2- Yaklaşık 3gb bir bak dosyası yedeği ne kadar sürede restore olur,?

 

 
Gönderildi : 21/06/2011 15:27

(@mesutaladag)
Gönderiler: 327
Reputable Member
 

Merhabalar,

1.sorunuz için: SQL Management Studio icerisinde sp_who prosedurunu calistirin. Karsiniza o anda calisan acik oturumlara ait process ID'ler gelecektir. Burada RESTORE DATABASE  komutu ile baslayan process'in ID'sini ogrenin. Ve sonrasinda KILL XYZ ile XYZ numarali restore transaction'ı sonlandirin.

2.sorunuc icin ortama, sahip oldugunuz altyapiya  gore ufak farklılıklar görebilirsiniz. Ama genel anlamda 1 GB data icin yaklasik 2-3 dakikadan 3 GB icin maksimum 10 dakikada donmus olmaniz gerekiyor. Ayrica kendi yapinizda asagidaki sorgu ornekleri ile bu hesaplamalari kendiniz de cikartabilirsiniz:

SELECT command,
s.text,
start_time,
percent_complete,
CAST(((DATEDIFF(s,start_time,GetDate()))/3600) as varchar) + ' hour(s), '
+ CAST((DATEDIFF(s,start_time,GetDate())%3600)/60 as varchar) + 'min, '
+ CAST((DATEDIFF(s,start_time,GetDate())%60) as varchar) + ' sec' as running_time,
CAST((estimated_completion_time/3600000) as varchar) + ' hour(s), '
+ CAST((estimated_completion_time %3600000)/60000 as varchar) + 'min, '
+ CAST((estimated_completion_time %60000)/1000 as varchar) + ' sec' as est_time_to_go,
dateadd(second,estimated_completion_time/1000, getdate()) as est_completion_time
FROM sys.dm_exec_requests r
CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) s
WHERE r.command in ('RESTORE DATABASE', 'BACKUP DATABASE', 'RESTORE LOG', 'BACKUP LOG')

 Ayrica bu sürelerle ilgili olarak http://www.sqlteam.com/article/working-with-time-spans-and-durations-in-sql-server   makalesindeki örnekleri de incelemenizi tavsiye ederim.

iyi calismalar,

Mesut Aladağ.
Microsoft MVP,MCT

 
Gönderildi : 21/06/2011 20:48

(@veliture)
Gönderiler: 114
Estimable Member
Konu başlatıcı
 

teşekkürler cevap için.

 
Gönderildi : 21/06/2011 21:01

(@cozumpark)
Gönderiler: 16309
Illustrious Member Yönetici
 

Mesut bey bilgi sahibi olmadığım için hem cevap yazabilmek hem de kendim de öğrenebilmek için araştırdığım ancak sağlıklı bir bilgi bulamadığım için aramaktan vazgeçtiğim hususla ilgili bu çok özel bilgiyi paylaştığınız için teşekkür ederim.

 
Gönderildi : 22/06/2011 03:35

Paylaş: