Symptomy
W programie Microsoft Dynamics CRM 4.0 jest wiele przepływów pracy. Tabele AsyncOperationBase i WorkflowLogBase rozrastają się bardzo duże i występują problemy z wydajnością.
Przyczyna
Ten problem występuje, ponieważ po zwolniniu reguł przepływu pracy w tabelach AsyncOperationBase i WorkflowLogBase bazy danych MSCRM są tworzone wystąpienia przepływu pracy i rekord przepływu pracy. Jednak po zakończeniu wystąpienia przepływu pracy rekord przepływu pracy pozostanie w bazie danych. Dlatego tabele AsyncOperationBase i WorkflowLogBase stale się rozrastają. Po pewnym czasie wydajność maleje.
Uwaga: właściwość AsyncOperationType dla tych rekordów jest ustawiona na wartość 10.Rozwiązanie
Ten problem został rozwiązany w najnowszym zbiorczym zb. aktualizacji dla programu Microsoft Dynamics CRM 4.0.
Aby uzyskać więcej informacji, kliknij następujący numer artykułu, aby wyświetlić ten artykuł z bazy wiedzy Microsoft Knowledge Base:949256 Aktualizacje i poprawki programu Microsoft Dynamics CRM 4.0 Ważne W tej sekcji, metodzie lub zadaniu znajdują się kroki informujące o tym, jak zmodyfikować rejestr. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonywać podane czynności. Dla większego bezpieczeństwa przed zmodyfikowaniem rejestru należy wykonać jego kopię zapasową. Dzięki temu będzie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji dotyczących wykonywania kopii zapasowej i przywracania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 Jak włączyć kopię zapasową rejestru i przywrócić go w systemie Windows po zainstalowaniu poprawki, przejdź do sekcji "Poprawka dla mnie", aby włączyć tę poprawkę. Jeśli wolisz samodzielnie włączyć poprawkę, przejdź do sekcji "Pozwólmi rozwiązać tosamodzielnie".
Automatyczne rozwiązywanie problemu
Aby automatycznie włączyć poprawkę, kliknij przycisk lub link Napraw. Następnie w oknie dialogowym Pobieranie pliku kliknij przycisk Uruchom i wykonaj kroki kreatora rozwiązywania problemu.
Uwagi
-
Ten kreator może być dostępny tylko w języku angielskim. Jednak ta poprawka automatyczna działa również w innych wersjach językowych systemu Windows.
-
Jeśli używany komputer nie jest tym, którego dotyczy problem, można zapisać to rozwiązanie w postaci poprawki automatycznej na dysku flash lub CD i uruchomić je na odpowiednim komputerze.
Samodzielne rozwiązywanie problemu
Aby włączyć tę poprawkę, wykonaj następujące czynności:
-
Kliknij przycisk Start,kliknij przycisk Uruchom,wpisz polecenie regedit, a następnie kliknij przycisk
OK. -
W Edytorze rejestru znajdź następujący podklucz:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
-
Określanie, czy istnieje wpis rejestru DWORD o nazwie AsyncRemoveCompletedWorkflows. Dane wartości wpisu rejestru AsyncRemoveCompletedWorkflows muszą mieć wartość 1.
-
Jeśli wpis rejestru AsyncRemoveCompletedWorkflows nie istnieje, dodaj go. W tym celu wykonaj następujące czynności:
-
Kliknij prawym przyciskiem myszy polecenie MSCRM,wskaż polecenie Nowy, kliknij pozycję Wartość DWORD, a następnie wpisz
AsyncRemoveCompletedWorkflows w polu Nazwa. -
Kliknij dwukrotnie
pozycję AsyncRemoveCompletedWorkflows,a następnie wpisz 1 w polu Dane wartości. -
Kliknij przycisk
Start,kliknij przycisk Uruchom,wpisz tekst iisreset, a następnie kliknij przycisk OK. Uwaga Jeśli w polu Dane wartości dla wartości DWORD AsyncRemoveCompletedWorkflows zostanie przywrócona wartość DWORD 0, program Microsoft Dynamics CRM zachowa rekordy przepływu pracy w bazie danych nawet po zakończeniu zadań.
-
Uwaga: ta poprawka działa proaktywnie. Dlatego po zainstalowaniu i aktywowaniu poprawki zostaną automatycznie usunięte tylko nowe rekordy przepływu pracy. Jeśli tabele AsyncOperationBase i WorkflowLogBase są już duże z powodu tych rekordów przepływu pracy, należy wykonać oczyszczanie tych tabel przy użyciu skryptu oczyszczania programu Microsoft SQL Server zawartego w następującym artykule z bazy wiedzy Microsoft Knowledge Base:
968520 Wydajność jest niska, jeśli tabela AsyncOperationBase stanie się zbyt duża w programie Microsoft Dynamics CRM 4.0
Czy problem został rozwiązany?
-
Sprawdź, czy problem został rozwiązany. Jeśli problem został rozwiązany, to koniec pracy z tą sekcją. Jeśli problem nie został rozwiązany, można skontaktować się z pomocą techniczną.
-
Prosimy o opinię. Aby przekazać opinię lub zgłosić problemy dotyczące tego rozwiązania, zostaw komentarz w blogu"Naprawdla mnie" lub wyślij do nas wiadomość e-mail.
Więcej informacji
Aby uzyskać więcej informacji na temat terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu, aby wyświetlić ten artykuł z bazy wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft. Aby uzyskać więcej informacji na temat poprawki do oprogramowania MICROSOFT Business Solutions CRM i terminologii pakietu aktualizacji, kliknij następujący numer artykułu, aby wyświetlić ten artykuł z bazy wiedzy Microsoft Knowledge Base:
887283 Poprawka oprogramowania Microsoft Business Solutions CRM i zaktualizuj standardy nazewnictwa pakietów