Ana içeriğe geç

Zaman Dilimleri

Patrona, istediğiniz zaman diliminde doğru ve kesin raporlama sağlamak için elinden geleni yapar. Ancak zaman dilimleri gizemli yaratıklardır.

Zaman Dilimi Ayarları

Zaman dilimlerinin ayarlandığı aşağıdaki yerlerin tümü, gördüğünüz verileri etkileyebilir:

  • Veritabanı - küresel veritabanı zaman dilimi ayarları, belirli sütun türü ayarları ve hatta bireysel veri değerleri dahil.
  • OS & JVM - Patrona'yı çalıştıran sistemdeki İşletim Sistemi ve Java Sanal Makinesi'nin zaman dilimi ayarları raporlarınızı etkileyebilir.
  • Patrona - Patrona içinde raporlama zaman dilimi ayarı (varsa) verilerinizin nasıl raporlandığını etkiler.
  • Patrona Cloud - Patrona Cloud örneğinizi barındıran sunucunun zaman dilimi.

Önerilen Ayarlar

Doğru raporlama sağlamak için zaman dilimlerinin tüm yerlerde tutarlı bir şekilde ayarlanması önemlidir. Patrona aşağıdaki ayarları önerir:

  • Tüm veritabanı sütunlarınızın zaman dilimi farkındalığını içerecek şekilde düzgün bir şekilde ayarlandığından emin olun.
  • Özel bir ihtiyacınız yoksa, veritabanı raporlama zaman diliminizi UTC olarak ayarlamak ve tüm tarih/saat ile ilgili değerlerinizi UTC olarak saklamak en iyisidir.
  • JVM'inizi raporlama için kullanmak istediğiniz zaman dilimiyle aynı olacak şekilde yapılandırın, bu ideal olarak veritabanınızın zaman dilimiyle de eşleşmelidir.
  • Patrona Rapor Zaman Dilimini, raporlarınızı görmek istediğiniz zaman dilimiyle eşleşecek şekilde ayarlayın, bu yine yaptığınız diğer zaman dilimi ayarlarıyla eşleşmelidir.
  • Patrona Cloud zaman diliminizi değiştirmek istiyorsanız, lütfen destek ile iletişime geçin.

Veri Türleri

Veritabanı sütunlarınızı belirli veri türleri olarak saklayarak zaman dilimi farkındalığı yapabilirsiniz, örneğin:

Veri TürüAçıklamaÖrnek
zaman dilimi ile zaman damgasıKonum hakkında bilgi sahibi.2022-12-28T12:00:00 AT TIME ZONE 'America/Toronto'
zaman dilimi farkı ile zaman damgasıUTC'den zaman farkını bilir.2022-12-28T12:00:00-04:00
zaman dilimi olmadan zaman damgasıZaman dilimi bilgisi yok.2022-12-28T12:00:00

Kesin veri türü veritabanınıza bağlı olacaktır. Bazı Patrona özellikleri yalnızca belirli veri türleriyle çalışır:

Yaygın Tuzaklar

  1. Veritabanınızda herhangi bir zaman dilimi bilgisi olmadan tarih/saat sütunları kullanılıyor. Genellikle bu durumda veritabanınız tüm verilerin veritabanının yapılandırıldığı zaman diliminden olduğunu varsayar veya sadece UTC'ye varsayılan olarak ayarlanır (emin olmak için veritabanı satıcınıza danışın).
  2. JVM zaman diliminiz Patrona Rapor Zaman Dilimi seçiminizden farklı. Bu çok yaygın bir sorundur ve java'yı -Duser.timezone=<timezone> seçeneğiyle başlatarak, Patrona rapor zaman diliminizle eşleşecek şekilde düzgün bir şekilde ayarlanarak düzeltilebilir.

Hala zaman dilimi sorunları yaşıyorsanız, zaman dilimi sorun giderme kılavuzuna göz atın.