Microsoft Dynamics GP'de belirli işlemleri yaparken yavaş performansla karşılaşırsınız

Bu makalede, Microsoft Dynamics GP'de belirli işlemleri yaparken yavaş performansla karşılaştığınız bir sorun için çözüm sağlanır.

Şunlar için geçerlidir: Microsoft Dynamics GP
Özgün KB numarası: 898982

Belirtiler

Microsoft Dynamics GP'de sorgu gönderme veya sorgulama yapma gibi belirli işlemleri gerçekleştirirken yavaş performansla karşılaşırsınız.

Çözüm

Deftere nakil sorunları

  • Gönderme işlemi yavaşsa veya kilitleniyorsa Dynamics.set dosyasını Not Defteri ile Dynamics GP kod klasöründen açın. Ödeme Belgesi Yönetimi'nin (2150) yüklü olup olmadığını görmek için yüklü ürünleri gözden geçirin. Bu modül genellikle ABD yüklemesine yüklenmez ve ödeme pencerelerindeki davranışı değiştirir, bu nedenle performans sorunlarına neden olabilir. Kullanmıyorsanız bu modülü kaldırın.

  • Yayınlarken performans sorunlarıyla karşılaşırsanız tabloda aşağıdaki SELECT deyimini PJOURNAL çalıştırın. Deyimini tüm şirket veritabanlarında çalıştırın.

    SELECT * FROM PJOURNAL
    

    Satırlar döndürülürse, aşağıdaki deyimi tüm şirket veritabanlarında çalıştırarak tablonun içeriğini temizlemenizi öneririz.

    DELETE PJOURNAL
    

Not

  • Microsoft SQL Server için Microsoft SQL Server Management Studio (herhangi bir sürüm) kullanıyorsanız Başlat'ı seçin, Programlar'ın üzerine gelin, Microsoft SQL Server 20XX(XX=sürümünüz)'un üzerine gelin ve ardından SQL Server Management Studio.
  • Tablo PJOURNAL geçici bir tablodur ve verileri etkilemez.
  • DELETE deyimini çalıştırmadan önce tüm kullanıcıların Microsoft Dynamics GP'dan çıkması gerekir.
  • PJOURNAL Microsoft Dynamics GP'yi yüklediğinizde de bir iş oluşturulur. Tablonun PJOURNAL büyütülmesi ve performansın etkilenmemesi için işin tabloyu yönetmesi PJOURNAL için işin el ile açılması gerekir.

Microsoft Dynamics GP performansını etkileyen yazıcı ayarları

İstemci iş istasyonlarında varsayılan bir yazıcı ayarlanmış ve çevrimiçi olmalıdır. Eklenen diğer yazıcılar da çevrimiçi olmalıdır veya artık geçerli değilse kaldırılmalıdır.

Bunu yapabilirseniz, ağ yazıcısı yerine varsayılan yazıcı olarak yerel yazıcı kullanmanızı öneririz. Performans nedenleriyle.

Pencereleri açtığınızda oluşan performans sorunları

Otomatik Tamamlama özelliği, Windows'u Microsoft Dynamics GP'de açtığınızda performans sorunlarına neden olabilir. Otomatik Tamamlama özelliğini kapatmak için şu adımları izleyin:

  1. Kullanıcı tercihlerini açın. Bunu yapmak için şu adımları uygulayın:
    • Microsoft Dynamics GP 10.0 ve sonraki sürümlerde Microsoft Dynamics GP'yi ve ardından Kullanıcı Tercihleri'ne tıklayın.
  2. Otomatik Tamamla'yı seçin.
  3. Otomatik Tamamlama Önerilerini Göster onay kutusunu temizlemek için seçin ve ardından Tamam'ı seçin.
  4. Windows Gezgini'nde AutoCmpl.dat dosyasını ve AutoCmpl.idx dosyasını silin. Bu dosyalar aşağıdaki klasördedir:
    • Microsoft Dynamics GP 10.0 ve sonraki sürümlerde dosyalar aşağıdaki konumdadır: Document and Settings\username\Application Data\Microsoft Business Solutions\Microsoft Dynamics GP\dbname\
  5. Her kullanıcı için 1. adımdan 5. adıma kadar olan adımları yineleyin.

Microsoft Dynamics GP'de oturum açtığınızda oluşan performans sorunları

  1. Değiştirilen Reports.dic dosyasının konumu ve değiştirilen Forms.dic dosyası oturum açma performansını etkileyebilir. Değiştirilen sözlükler bir ağ paylaşımındaysa, sözlükleri yerel Microsoft Dynamics GP klasörüne kopyalayın ve oturum açmayı deneyin. Bunu yapmak için şu adımları izleyin

  2. Bazı SmartList anımsatıcıları, söz konusu kullanıcının giriş sayfası rolüne bağlı olarak oturum açma sorunlarına neden olabilir. Bir kullanıcının anımsatıcılarını doğrulamak için aşağıdaki yöntemi kullanın:

    • Microsoft Dynamics GP 10.0 ve sonraki sürümlerde Microsoft Dynamics GP'yi ve ardından Anımsatıcılar'ı seçin. Anımsatıcı Tercihlerini Değiştir'i seçin ve ardından pencerenin altındaki Özel Anımsatıcı bölümünde anımsatıcıları kaldırın.
  3. Artık eşlenmemiş veya kullanılabilir olmayan ağ konumlarına kısayollar kullanabilirsiniz. Microsoft Dynamics GP bu konumları doğrulamaya çalışır. Ancak bunlara ulaşılamıyorsa işlem birkaç saniye sonra zaman aşımına uğrar.

    • Microsoft Dynamics GP 10.0 ve sonraki sürümlerde, Giriş Sayfasının sol tarafındaki Gezinti bölmesindeki Kısayollar klasörünü genişletin. Gereksiz veya geçersiz kısayollar fark ederseniz, bunları kaldırın.

    • Ayrıca, Kısayol Çubuğu Ana Çubuğu (SY01990) tablosunda depolanan bağlantıları da doğrulayabilirsiniz. Aşağıdaki betiği Sorgu Çözümleyicisi'nde veya SQL Server Management Studio çalıştırın:

      SELECT * FROM DYNAMICS..SY01990
      

      ScbTargetStringOne sütununda artık geçerli olmayan ağ yolları görürseniz ilişkili kısayolu silin. Microsoft Dynamics GP'de veya tablodan kısayolu silebilirsiniz.

  4. Microsoft Dynamics GP performansı için, Dex.ini dosyasındaki bir ağ yerine yerel ole notları yolu önerilir. OLE yolunun bir ağ yolu olması gerekiyorsa, bunun geçerli bir yol olduğunu ve iyi bir bant genişliği olduğunu doğrulayın.

  5. SQL veritabanı seçeneklerinin AutoClose ve AutoShrink'in FALSE olarak ayarlandığını doğrulayın.

    • SQL Server Management Studio kullanıyorsanız şu adımları izleyin:
      1. Başlat'ı seçin, Tüm Programlar'ın üzerine gelin, Microsoft SQL Server 2008 (veya üzeri) üzerine gelin ve SQL Server Management Studio'yi seçin.

      2. Sunucuya Bağlan penceresinde şu adımları izleyin:

        1. Sunucu Adı kutusuna, SQL Server çalıştıran sunucunun adını yazın.
        2. Kimlik Doğrulaması kutusunda SQL Kimlik Doğrulaması'nı seçin.
        3. Oturum aç kutusuna sa yazın.
        4. Parola kutusuna sa kullanıcısının parolasını yazın ve Bağlan'ı seçin.
      3. Nesne Gezgini penceresinde, SQL Server örneğinin altında Veritabanları'nı genişletin.

      4. DYNAMICS veritabanına sağ tıklayın ve özellikler'i seçin.

      5. Veritabanı Özellikler penceresi Seçenekler sayfasını seçin.

      6. Otomatik seçenekler'in altında hem Otomatik Kapat hem de Otomatik Küçült alanlarının YANLIŞ olarak ayarlandığını doğrulayın.

        Bu alanlardan biri DOĞRU olarak ayarlandıysa, Doğru'yu seçin ve ardından açılan pencerede YANLIŞ'ı seçin.

      7. Değişiklikleri kaydetmek için Tamam'ı seçin.

      8. Tüm Dynamics GP şirket veritabanları için d ile g arasındaki adımları yineleyin.

    • SQL Enterprise Manager kullanıyorsanız şu adımları izleyin:
      1. Başlat'ı seçin, Tüm Programlar'ın üzerine gelin, Microsoft SQL Server 2000'in üzerine gelin ve Enterprise Manager'ı seçin.
      2. Microsoft SQL Server'ı genişletin, SQL Server Grubu'nu genişletin ve ardından SQL Server çalıştıran sunucunun adını genişletin.
      3. Veritabanları'nın kapsamını genişletin.
      4. DYNAMICS veritabanına sağ tıklayın ve özellikler'i seçin.
      5. Özellikler penceresi Seçenekler sekmesini seçin.
      6. Ayarlar'ın altında Otomatik Kapat onay kutusunu ve Otomatik Küçült onay kutusunu temizlemek için seçin.
      7. Değişiklikleri kaydetmek için Tamam'ı seçin.
      8. Tüm Dynamics GP şirket veritabanları için d ile g arasındaki adımları yineleyin.
    • Destek Yöneticisi Konsolu'nu kullanıyorsanız şu adımları izleyin:
      1. Başlat'ı seçin, Tüm Programlar'ın üzerine gelin, yönetici konsolu Microsoft Desteği üzerine gelin ve ardından Yönetici Konsolunu Destekle'yi seçin.

      2. SQL Server bağlan penceresinde şu adımları izleyin:

        1. SQL Server kutusuna yeni sunucunun adını yazın.
        2. Oturum Açma Adı kutusuna sa yazın.
        3. Parola kutusuna sa kullanıcısının parolasını yazın ve tamam'ı seçin.
      3. Aşağıdaki betiği Yeni Sorgu 1 penceresine kopyalayın:

        ALTER DATABASE DYNAMICS SET AUTO_SHRINK OFF, AUTO_CLOSE OFF
        
      4. Betiği çalıştırmak için F5 tuşuna basın veya Yürüt'e tıklayın.

      5. Dynamics veritabanı adını şirket veritabanının adıyla değiştirerek bu betiği her Dynamics GP şirket veritabanında çalıştırın.

  6. Her bilgisayardaki ODBC Sistemi DSN veri kaynağı bağlantısının Dynamics GP veya Great Plains veritabanlarını tutan SQL Server bağlantı için başarıyla test ettiğini doğrulayın:

    1. Başlat'ı seçin, Denetim Masası'ı seçin, Yönetim Araçları'nı ve ardından Veri Kaynakları (ODBC) öğesini seçin.

    2. Sistem DSN sekmesini seçin, Microsoft Dynamics GP veya Microsoft Business Solutions-Great Plains'i başlatmak için kullanılan veri kaynağını seçin ve ardından Yapılandır'ı seçin.

    3. Sunucu adının doğru SQL Server örneğini gösterdiğini doğrulayın ve İleri'yi seçin.

    4. sa oturum açma kimliğinin parolasını yazın ve İleri'yi seçin.

    5. Varsayılan veritabanını olarak değiştir, Veritabanı dosya adını ekle, ANSI tırnak tanımlayıcılarını kullan ve ANSI nulllarını kullan, doldurmalar ve uyarı seçeneklerinin seçili olmadığını doğrulayın ve ardından İleri'yi seçin.

    6. Sonraki penceredeki seçeneklerden hiçbirinin seçilmediğinden emin olun ve son'u seçin.

    7. Test Veri Kaynağı'nı seçin ve aşağıdaki iletiyi aldığınızı doğrulayın:

      TESTLER BAŞARıYLA TAMAMLANDı!

    8. Tüm pencerelerde çıkmak için Tamam'ı seçin.

Microsoft Dynamics GP ve Great Plains ile oturum açma performansı sorunlarını gidermek için yeni bir ODBC veri kaynağı da oluşturabilirsiniz.

Daha fazla bilgi için bkz. Microsoft Dynamics GP için SQL Server'da ODBC Veri Kaynağı ayarlama

Virüs tarayıcısı kurulumu

Aşağıdaki dışlamaları öneririz.

Microsoft Dynamics GP istemcisinde
Dynamics\GP klasörünü hariç tutun. Varsayılan olarak, bu klasör aşağıdaki konumdadır:
C:\Program Files\Microsoft Dynamics\GP

Aşağıdaki dosya adı uzantıları dışlanmalıdır:

  • .cnk Bu dosyalar hizmet paketleri yüklendiğinde kullanılır. Bu dosyalar önemli bir süre için bir dizinde olmamalıdır.

  • .dic ve .chm

    Bu dosyalar, Microsoft Dynamics GP için Yardım dosyalarıdır.

  • .Ayarlamak

    Bu dosyalar başlangıç dosyalarıdır. Bu dosyalar, yüklü olan ürünler ve ürünlerin nerede bulunduğu hakkında bilgi içerir.

  • .ini

    Bu dosyalar yapılandırma dosyalarıdır. Bu dosyalar en son hangi kullanıcının oturum açtığı, hangi veri kaynağının kullanıldığı ve yollar hakkında bilgi içerir.

  • .Dat

    Bu dosyalar, SQL veritabanıyla kullanılan ctree .dat dosyalarıdır.

  • .ıdx

    Bu dosyalar, SQL veritabanıyla kullanılan ctree dizin dosyalarıdır.

  • .Vba

    Bu dosyalar, Microsoft Dynamics GP için Microsoft Visual Basic for Applications (VBA) değişiklikleri varsa kullanılır.

  • .Günlük

    Bir hata iletisiyle ilgili sorunları gidermek için Dexsql.log dosyası kullanıyorsanız, bu dosyalar bir Dexsql.log dosyası tarafından kullanılır.

SQL Server çalıştıran bilgisayarda
*.ldf Veritabanı dosyalarını ve *.mdf veritabanı dosyalarını hariç tutun.

Integration Manager çalıştıran herhangi bir bilgisayarda
öğesini hariç tutun. MDB veya . IMD dosyaları ve varsayılan olarak bu klasör aşağıdaki konumda olan Integration Manager kod klasörü:

C:\Program Files\Microsoft Dynamics\Integration Manager

Microsoft Dynamics GP'de giriş sayfasında oluşan performans sorunları

Giriş sayfası bölümlerinden biri veya daha fazlası, oturum açtığınızda veya giriş sayfasını yenilediğinizde performans sorunlarına neden olabilir. Bu sorunun nedenini belirlemek için şu adımları izleyin:

  1. Giriş sayfasında Bu sayfayı özelleştir bağlantısını seçin.
  2. görüntülenecek içeriği işaretle bölümünde her alanı temizlemek için öğesini seçin.
  3. Değişiklikleri uygulamak için Tamam'ı seçin.
  4. Giriş sayfanızı özelleştirin penceresinde, öğeleri giriş sayfasına geri ekleyin. Bunu yapmak için bir öğenin yanındaki onay kutusunu seçin. Sayfanın yüklenmesinin ne kadar sürdüğünü test etmek için, her öğeyi ekledikten sonra giriş sayfasını yenileyin.

Aşağıdaki özellikler giriş sayfası performansını etkileyebilir:

  • Outlook tümleştirmesi

    Microsoft Exchange sunucusundaki gecikme, Microsoft Dynamics GP'nin giriş sayfasında performans sorunlarına neden olabilir.

  • Yapılacaklar giriş sayfası bölümünün Anımsatıcılar alanındaki SmartList sık kullanılanları

    Çok sayıda döndürülen kaydı olan SmartList sık kullanılanlarına bağlı anımsatıcılar, Microsoft Dynamics GP'nin giriş sayfasında performans sorunlarına neden olabilir. Örneğin, döndürülen 1.000'den fazla kayıt varsa bu sorun oluşabilir.

Teknik destek destekli sorun giderme

Performans sorununu çözemiyorsanız Microsoft Dynamics için Teknik Destek'e başvurabilirsiniz. Microsoft Dynamics için Teknik Desteğe başvurmadan önce aşağıdaki soru listesini gözden geçirin. Bu soruların yanıtları, destek uzmanının performans sorununu gidermesine yardımcı olur:

  1. Performans sorununu yeniden oluşturmanızı sağlayan adımlar nelerdir?

  2. Gönderi gönderirken performans sorunlarıyla karşılaşıyorsanız aşağıdaki soruları yanıtlayın:

    • Hangi modülü veya modülleri göndereceksiniz?
    • Toplu işte kaç işlem var?
    • Deftere nakil işlemi ne kadar sürer?
    • Performans sorunuyla karşılaşmaya başlamadan önce deftere nakil işlemi ne kadar sürdü? Yoksa gönderme işlemi her zaman yavaş mıydı?
  3. Performans sorununu kolayca yeniden oluşturabilir misiniz yoksa performans sorunu rastgele mi oluşuyor?

  4. Performans sorununu tüm bilgisayarlarda yeniden oluşturabilir misiniz?

  5. Özellikle, doğrudan Microsoft SQL Server çalıştıran bilgisayarda otururken performans sorununu yeniden oluşturabilir misiniz?

  6. Performans sorunuyla karşılaştığınızda bir hata iletisi alıyor musunuz? Yoksa işlem yalnızca yanıt vermeyi durduruyor mu?

  7. Microsoft Dynamics GP ile birlikte başka hangi ürünleri veya üçüncü taraf ürünleri kullanıyorsunuz?

    Not

    Bu bilgileri, performans sorunu yaşayan bilgisayardaki Dynamics.set dosyasından alın.

  8. Microsoft Dynamics GP'de herhangi bir özelleştirme kullanıyor musunuz?

  9. Ağda herhangi bir değişiklik veya sorun oluştu mu? Bu değişiklikler ve sorunlar aşağıdakileri içerebilir:

    • Yeni donanım
    • Virüsten koruma yazılımı gibi yeni yazılımlar
    • Son sunucu kilitleniyor
  10. Çalışan bilgisayar Microsoft Dynamics GP için ayrılmış bir sunucu SQL Server mı? SQL Server çalıştıran bilgisayarda tümleştirmeler veya çoğaltmalar gibi başka işlemler var mı?

  11. Performans sorunu oluştuğunda sistemde kaç kullanıcı oturum açar?

  12. SQL Server çalıştıran bilgisayarda fiziksel belirtiler var mı? Örneğin, işlemci kullanımı yüzde 100'de mi? İşlemci açık mı?

Daha fazla sorun giderme bilgisinin kaynakları

Aşağıdaki kaynaklar daha fazla sorun giderme bilgisidir.

Sistem Bilgileri aracı

Aşağıdaki bilgisayarların donanım belirtimlerini almak için Sistem Bilgileri aracını çalıştırın:

  • SQL Server çalıştıran bilgisayar
  • İstemci iş istasyonları
  • Terminal Server çalıştıran bilgisayar

Bu bilgileri almak için her bilgisayarda şu adımları izleyin:

  1. Başlat'ı seçin, Çalıştır'ı seçin, msinfo32 yazın ve tamam'ı seçin.
  2. Dosya'yı ve ardından Kaydet'i seçerek bu bilgileri bir dosyaya kaydedin.

İzleme günlükleri

Performans sorununu yeniden oluştururken bir Dexsql.log dosyası ve SQL izlemesi oluşturun.

Daha fazla bilgi için bkz.:

Daha fazla izlemeyi etkinleştirmek için SQL Sorgu Çözümleyicisi'ni kullanarak ana veritabanında aşağıdaki betiği çalıştırın.

DBCC Traceon (1204,3605 -1)

Not

Bu izleme bayrağı, SQL Server hata günlüklerindeki kilitlenmeler hakkında daha fazla bilgi yakalar. SQL Server hata günlüklerini görüntülemek için SQL Enterprise Manager'ı başlatın. Yönetim'i ve ardından Günlükler'i SQL Server seçin.

SQLDIAG aracı

Performans sorununu yeniden oluştururken birSqldiag.txt çıktı dosyası oluşturun. Daha fazla bilgi için bkz. SQLDIAG tanılama aracının açıklaması.

Uygulama günlüğü

SQL Server çalıştıran bilgisayarda Uygulama günlüğüne kaydedilen bilgiler yararlı olabilir. Uygulama günlüğüne kaydedilen bilgileri almak için şu adımları izleyin:

  1. Başlat'ı seçin, Yönetimsel Araçlar'ın üzerine gelin ve Olay Görüntüleyicisi'ı seçin.
  2. Olay Görüntüleyicisi'da Uygulama'yı, Eylem'i ve ardından Günlük Dosyasını Farklı Kaydet'i seçin.

Daha fazla bilgi

Performans sorunları için bkz. Microsoft Dynamics GP ile performans: Nereden Başlarım?.