Bunu okuduğunuz için teşekkür ederiz.SAS veri kümesi için, çoklu kullanıcı erişimi için kilitlemeyi önlemenin en iyi yolu nedir?
SAS/IntrNet uygulamamın kullanıcıları tek bir veri kümesinin değişikliklerini (yeni) ekleme ve güncelleme (kayıtlara ekleme) için libref'i kurarken bir paylaşılan hizmet (server = sharedLib) kullanıyorum. Uygulama, veri kümemi sorgulamak için de kullanılacaktır. Kilitlemeyi en aza indirmek için, yalnızca Proc SQL yerine (tüm üyeyi kilitleyen) değişiklik yapmak ve güncellemek için bir veri adımı kullanıyorum. Bununla birlikte, sadece veriyi güncelleme/değiştirme erişim hizmetini kullansa, ancak sorguları yapmazsa kilitlemenin az ya da çok olası olup olmadığını merak ediyorum.
%if &type=QUERY %then %do ;
LIBNAME lib '/myServer/library' ;
%end ;
%else %do ;
LIBNAME lib '/myServer/library' server=shareLib ;
%end;
bu benim gerçek kod değil, ama ben isteği sadece geri veri göndermek için gidiyor olsun veya olmasın biliyor veya varolan bir kayıt değiştirmek veya yeni bir rekor (güncelleme) eklerim;
Bu ayrımı ilk olarak yapmıştım çünkü paylaşım hizmetine bağlanan bazı hatalar yaşıyorduk (doğru terminoloji olduğundan emin değiliz), ancak verileri sorgulamak için lib'e başvurmak başarısız olmadı. O zamandan beri, bu problemi çözdüm sanırım, ama kendimi sorunlara karşı ayarlayıp kurmayacağımı merak ediyorum.
teşekkürler soru daha SAS veri erişimi ve eşzamanlılık genel tavsiye talebi gibi, cevabım genel tavsiye olarak oluşacak olduğundan
Yanıt için teşekkürler –