Getdate - Süre sapm...
 
Bildirimler
Hepsini Temizle

[Çözüldü] Getdate - Süre sapması  

  RSS
Hilmi Gençoğlu
(@hilmignc)
Üye

Merhabalar,

GETDATE fonksiyonu ile sistemdeki güncel tarihi işlem yaptıkça bir tabloya yazıyoruz;

Sürekli GETDATE ile almamıza rağmen bazen yazılan 2. kayıtta tarih mili saniye olarak da olsa küçük kayıt oluyor.

Bu durumla hiç karşılaşan oldu mu ? yada kontrol edebileceğim bir ayar var mıdır ?

Örn:

image

SQL Server 2016 kurulu versiyon 13.0.16106.4

Bu konu 3 ay önce Hilmi Gençoğlu tarafından düzenlendi
Alıntı
Gönderildi : 05/03/2020 10:54
Konu Etiketleri
Erdem SELÇUK
(@eravse)
Saygın Üye Forum Yöneticisi

merhaba datetime da SQL serverda ms değeri ortalama 3.3 e denk lir bu sapmalar her zaman oluyor. Log yazma süresi bekleme süresi vs vs gibi durumlardan. 

Kayıtlarınız arasında +1 ms ekleyebilirsiniz ama bunu bence 10 ms ekleyerek yaparsanız işlem sırasında bekleme anında oluşacak olan sapmalara engel olmus olursunuz 

CevapAlıntı
Gönderildi : 03/04/2020 23:43
Can Kaya
(@cankaya)
Üye Forum Yöneticisi
Gönderen: @hilmignc

Merhabalar,

GETDATE fonksiyonu ile sistemdeki güncel tarihi işlem yaptıkça bir tabloya yazıyoruz;

Sürekli GETDATE ile almamıza rağmen bazen yazılan 2. kayıtta tarih mili saniye olarak da olsa küçük kayıt oluyor.

Bu durumla hiç karşılaşan oldu mu ? yada kontrol edebileceğim bir ayar var mıdır ?

Örn:

image

SQL Server 2016 kurulu versiyon 13.0.16106.4

sürekli getdate ile neyi alıyorsunuz ? nasıl insert ediyorsunuz ? 

doğru çalışma yöntemi bu değil midir? Eğer aynı veriye ait iki satır getdate ile insert edilecekse sistem saatini değişkene alıp o değişkeni kullanarak insert yapabilirsiniz.

getdate size sistemin o kod blogu çalıştığı andaki saati sapma olmadan vermektedir. 

 

Soruyu ben mi yanlış anladım ? 

CevapAlıntı
Gönderildi : 07/04/2020 13:37
Eray Doğan beğendi
Hilmi Gençoğlu
(@hilmignc)
Üye

@eravse Evet bu şekilde çözdük yoksa milisaniye bazında atılan kayıtlarda sıkıntı olabiliyor

CevapAlıntı
Gönderildi : 08/04/2020 07:56
Hilmi Gençoğlu
(@hilmignc)
Üye

@cankaya Detay vermem gerekirse iş merkezlerinde herhangi bir sinyal değişikliği olduğunda sıralı şekilde fonksiyon sürekli çalışıyor ve kayıt atıyor. İlginç gelen numaratör sürekli kendini arttırarak kayıt atmasına rağmen, milisaniye cinsinden böyle fark olması ilginç gelmişti. 

CevapAlıntı
Gönderildi : 08/04/2020 08:04
Paylaş: