Problemin Tespiti

Son zamanlarda, ESRI’nin masaüstü uygulaması olan ArcMap ile birçok kullanıcının aynı anda farklı bilgisayarlar ile yaptıkları düzenlemelerde sıklıkla yavaşlıklar yaşanmaya başlamıştı. ArcMap ile konumsal verileri tuttuğumuz ORACLE veritabanına veri yazmak oldukça zor ve can sıkıcı bir hale gelmişti. Konu ile ilgili gerekli takip ve incelemeleri yapmamıza ve bazı tedbirler almamıza rağmen bir süre sonra söz konusu yavaşlık tekrar gün yüzüne çıkıyor, sorunu çözmek için uygulamış olduğumuz çözümler her ne kadar kısa vade de işe yarasa da zamanla yavaşlık tekrar başlıyordu.

Problemin Çözümü

Daha sonra yavaşlıkla ilgili sorunun doğrudan ORACLE veritabanı üzerinden izlenerek çözüme yönelik bir adım atılabileceği öngörüsünde bulunarak, yavaşlığın vuku bulduğu anlarda veritabanı tarafında ilgili şemaların performans ve loglarını incelemeye başladık. Yavaşlığın meydana geldiği zaman aralığında alınan uyarı mesajları incelendiğinde, yoğun insert (veri girişi) işlemi esnasında oluşan SDE_LOGFILE_LID_GEN sequence’lerde (ORACLE’da kullanılan sıralama objesi) cash size (önbellek boyutu) artırımı yapmanın faydalı olacağı görüşü ortaya çıktı. Bunun üzerine ESRI’nin SDE’si (Spatial Database Engine/Konumsal Veritabanı Motoru) tarafından veritabanı üzerinde oluşturulan ilgili SDE_LOGFILE_LID_GEN için varsayılan olarak tanımlı olan cash size (önbellek boyutu) değeri 20’den 10000’e çıkarıldı.

SDE_LOGFILE_LID_GEN

Sonuç

Böylece, kullanıcıların ArcMap ile yapmış oldukları yoğun insert (veri girişi) işlemleri esnasında yaşanan sıkıntı şu an için çözülmüşe benziyor.

Eğer siz de işletmenizde CBS platformu olarak ESRI ve konumsal veritabanı olarak ORACLE kullanıyorsanız, söz konusu SDE_LOGFILE_LID_GEN için varsayılan olarak tanımlı olan cash size (önbellek boyutu) değerini artırmanız faydalı olacaktır.

Not: Sorunun tespiti ve çözümü noktasında, Harita Mühendisi Hüseyin Cem İNCE ile VERİDATA ekibinden Güneş EROL Bey’e göstermiş oldukları çaba ve desteklerden ötürü teşekkür ederim.

Bunu Paylaş

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*