Aşağıdaki bilgiler ikiyabanci.com dan raster dan alıntıdır...
Pervasive.SQL (Btrieve 7) kullanılıyor, Gold 4.x te performans sorunları yaşanıyor.
Nelere dikkat edilmelidir?
Hem server, hem client tarafındaki Btrieve parametreleri kontrol edilmelidir.
Server :
Server tarafında öncelikle Ram miktarı önemlidir. Gold programından performans alınabilemsi için server tarafında min. 64MB ram olmalıdır. Eğer Windows NT kullanılıyorsa NT Server üzerinde Microsoft Exchange gibi server ı yoğun olarak kullanan servisler kullanılmamalıdır.
Btrieve tarafında ise Setup(win32) programı çalıştırılarak aşağıdaki parametrelere dikkat edilmelidir.
Component / MicroKernel Databse Engine
Categories / Memory Resources
Cache Allocation : Btrieve 7 nin en önemli parametresidir. 6.15 ten farklı olarak performansa direkt etkisi vardır. Özellikle yoğun kullanımın olduğu yerlerde Cache miktarı arttırılarak yoğunluğun olumsuz etkisi ortadan kaldırılabilir.Ne kadar Cache verileceğini hesaplamak için öncelikle Server üzerindeki boş fiziksel Ram miktarına bakılmalıdır.
Server üzerindeki boş Ram miktarının 3 / 2 kadarını Cache olarak verebiliriz.
Örneğin 17350K gibi bir miktar varsa ((17350/3)*2 = 11566) bu çıkan rakamı 1024 ün katlarına yuvarlayarak bu miktarı cache olarak verebiliriz. 11566/1024 = 11.3 bunu 11 MB ta yuvarlayıp
11 * 1024 = 11264
verebiliriz.
Örnekler :
64 MB Ram li ve Logo dan başka Applikasyon çalışmayan server da 36864
128 MB Ram li ve Logo dan başka Applikasyon çalışmayan server da 87040
192 MB Ram li ve Logo dan başka Applikasyon çalışmayan server da 143360
olarak verilebilir.
2. olarak Component lerden Btrieve Communications Manager seçilmeli ve sadece aşağıda gösterilen parametreler değiştirilmelidir.
Categories / Server Communication Configuration
Number of Sessions : Kullanıcı sayısı * 1.5
Number of Communication Threads : 5 - 15
Kullanıcı sayısı 5-15 arası ise 5
Kullanıcı sayısı 15-30 arası ise 6
Kullanıcı sayısı 30-40 arası ise 8
Kullanıcı sayısı 40-50 arası ise 10
Kullanıcı sayısı 50-70 arası ise 12
Kullanıcı sayısı 70-100 arası ise 15
Kullanıcı sayısı 100-250 arası ise 25
3. olarak Component lerden MicroKernel Database Engine
Categories / Trace Btrieve Operations / Settings / Trace Operations değerinin kesinlikle “Off” olduğunu kontrol etmeliyiz. “On” olduğu takdirde Gold programında yaklaşık 4 kat bir ağırlaşma olacaktır.
Client :
Gold 4.x ten maximum verim alabilmek için Client memory sinin min. 32MB olması gereklidir.
Ayrıca Gold 4.x çalışan her bir Client tan Setup (win32) programı çalıştırılarak, aşağıdaki değerlerin doğruluğuna bakılmalıdır.
Component / Btrieve Requester (win32) / Categories / Client Connfigurations
Splash screen = off
Component / MicroKernel Router (win32) / Categories / Access Control
Requester = on
Local = off
Target Engine = Server Only