Skocz do zawartości

problem z wydajnoscia bazy nexo pro (deadlock)

Polecane posty

WItam,

NIestety ale mam duze problemy z wydajnoscia subiekta nexo pro. Ilosc licencji 27, ilosc zalogowanych uzytkownikow 18-22, ilosc procesow, ktore importuja zamowienia z roznych kanalow (shoper, allegro itp) 4. Dzialaja srednio co 40 min przez ok 3-6 min. Serwer na win 10 pro, sql standard 2019, 48 gb ramu, z czego 26 gb przypisane bezposrednio do sql.

Sama baza ma ok 9 GB, dyski nvme z predkoscia na poziomie odczyt zapis: 2 tys MB/s, procesor jeden xeon e5-2420 v2 (6 rdzeni, 12 watkow). Wszyscy łącza sie w sieci lokalnej, instalacja na komputerach klienckich. Na serwere tylko dwa konta dla admina i programisty. Bardzo czesto pojawiają sie timeouty oraz deadlocki. Nie ma bezposredniego powiazania miedzy procesami, ktore importuja zk a bledami, choc najczesniej to wlasnie w tych momentach bledy sie pojawiaja. Lecz sporo bledow i zwolnien baz danych pojawia sie gdy procesy nie dzialaja. Szczegolnie gdy handlwocy dodaja zk i maja je otwarte wiecej niz 10 min, lub przy realizacji zk jako dokument sprzedazy, gdy na zk jest wiecej niz 20 pozycji. O dlugim generowaniu raportow nie wspomne:) Jeszcze gdyby program dzialal wolno byloby to do przejscia jednak przez bledny czesto trzeba dopisywac zk ponownie. Moze ktos ma doswiadczenie lub chetnie spojrzy na bledy. Oczywiscie pomoc moze byc odplatna. Bede wdzieczny za informacje. Kontakt tutaj badz na prv.

Przykladowy log z bledu:

System.Data.SqlClient.SqlException: Transaction (Process ID 197) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
   w System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   w System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   w System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   w System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   w System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
   w System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
   w System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   w System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   w System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   w InsERT.Moria.EgzekutorMagazynowy.StanMagazynowyRepositoryExtension.WykonajProcedure(Int32 asortymentId, Int32 magazynId, Decimal ilosc, String nazwaProcedury)
   w InsERT.Moria.EgzekutorMagazynowy.StanMagazynowyRepositoryExtension.ZwiekszStanZadysponowanych(Int32 asortymentId, Int32 magazynId, Decimal ilosc)
   w InsERT.Moria.EgzekutorMagazynowy.RozchodBO.ChangesSaved(ChangesSaveRequestEventArgs args)
   w InsERT.Moria.EgzekutorMagazynowy.RozchodBO.ChangesSavedCore(ChangesSaveRequestEventArgs args)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.<>c__DisplayClass192_0.<HandleSavingChangesRequest>b__0()
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.Aop.Weaver.RuntimeWeave(RuntimeWeavedJoinpoint joinpoint, Action coreOperation)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.HandleSavingChangesRequest(Object sender, ChangesSaveRequestEventArgs args)
   w InsERT.Mox.Work.UnitOfWork.SaveChanges2(Boolean saveRequestVetoed, Boolean changesWereSaved)
   w InsERT.Mox.Work.UnitOfWork.SaveChanges()
   w InsERT.Moria.EgzekutorMagazynowy.Egzekutor.Rozchoduj(Guid idFunWyboruPrzychodow, Boolean uwzglednijTermin, Decimal ilosc, DateTime data, Boolean dysponujDoMaksymalnejDostepnej, Magazyn magazyn, Partia partia, Przyjecie przyjecie, Asortyment asortyment, IEnumerable`1 unikanePrzychody)
   w InsERT.Moria.EgzekutorMagazynowy.Egzekutor.RozchodujPrzychody(Guid idFunWyboruPrzychodow, Boolean uwzglednijTermin, Decimal ilosc, DateTime data, Boolean dysponujDoMaksymalnejDostepnej, Magazyn magazyn, Partia partia, Przyjecie przyjecie, Asortyment asortyment, IEnumerable`1 unikanePrzychody)
   w InsERT.Moria.EgzekutorMagazynowy.Egzekutor.Zadysponuj(Decimal ilosc, Asortyment asortyment, Magazyn magazyn, DateTime data, Boolean dysponujDoMaksymalnejDostepnej, IEnumerable`1 unikanePrzychody, Boolean uwzglednijUstawieniaTerminuWaznosci)
   w InsERT.Moria.EgzekutorMagazynowy.Egzekutor.Zadysponuj(Decimal ilosc, Asortyment asortyment, Magazyn magazyn, DateTime data, Boolean dysponujDoMaksymalnejDostepnej, IEnumerable`1 unikanePrzychody)
   w InsERT.Moria.EgzekutorMagazynowy.RezerwacjaBO.Zadysponuj(Decimal ilosc, Magazyn magazyn, DateTime data, Boolean dysponujDoMaksymalnejDostepnej, IEnumerable`1 unikanePrzychody)
   w InsERT.Moria.Dokumenty.Logistyka.KoordynatorDokumentowoMagazynowy.ZadysponujRezerwacje(IRezerwacja rezerwacja, Decimal ilosc, ParametryDyspozycjiRezerwacji parametry)
   w InsERT.Moria.Dokumenty.Logistyka.KoordynatorDokumentowoMagazynowy.<>c__DisplayClass58_0.<ZadysponujRezerwacje>b__0()
   w InsERT.Moria.Dokumenty.Logistyka.DyspozycjeHelper.ZmienRezerwacje(IRezerwacja rezerwacja, Action akcja)
   w InsERT.Moria.Dokumenty.Logistyka.KoordynatorDokumentowoMagazynowy.ZadysponujRezerwacje(PozycjaDokumentu pozycja, IRezerwacja rezerwacja, Magazyn magazyn)
   w InsERT.Moria.Dokumenty.Logistyka.KoordynatorDokumentowoMagazynowy.PrzeliczenieIlosciDlaRezerwacji(PozycjaDokumentu pozycja)
   w InsERT.Moria.Dokumenty.Logistyka.KoordynatorDokumentowoMagazynowy.PrzeliczIlosciEgzekutoraRozchodowe(PozycjaDokumentu pozycja)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentZeSkutkiemPart.<>c__DisplayClass83_2.<AplikujSkutkiMagazynowe_PozycjaDokumentu>b__1()
   w InsERT.Moria.Dokumenty.Logistyka.DokumentZeSkutkiemPart.TryDlaKoordynatorException(Object obiektDoUstawieniaBledu, Action action)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentZeSkutkiemPart.WykonajAkcjeWplywajacaNaSkutek(PozycjaDokumentu pozycja, Action akcja)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentZeSkutkiemPart.AplikujSkutkiMagazynowe_PozycjaDokumentu(IBusinessObject businessObject, PozycjaDokumentu pozycja)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentZeSkutkiemPart.AplikujSkutkiMagazynowe(IBusinessObject businessObject, PozycjaDokumentu pozycja)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.AplikujSkutkiMagazynowe(PozycjaDokumentu pozycja)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentZeSkutkiemPart.JednostkaMiaryAsOfPozycjaDokumentuSet(IBusinessObject businessObject, PozycjaDokumentu pozycjadokumentu, JednostkaMiaryAsortymentu setJednostkaMiaryAsortymentu)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.RelationshipChangedInternal(RelationshipChangeKind kind, Object entity, String propertyName, Object propertyValue, String methodNameSuffix, IBusinessObjectPart part)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.RelationshipChangedCore(Object entity, RelationshipChangedEventArgs args)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.<>c__DisplayClass203_0.<AfterRelatedEntitySetPrivate>b__2()
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Moria.Vendero.Aspekty.PowiadamianieOZmianachVendero.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Moria.Dokumenty.Logistyka.Realizacje.AspektRealizacjiPozycji.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Moria.Dokumenty.Logistyka.ZdarzenieZmianyPolaAdvice.Execute(IJoinpoint joinpoint, INotyfikacjeZdarzenDokumentu boZdarzen, Object entity, String propertyName)
   w InsERT.Moria.Narzedzia.Prywatne.AspektZdarzeniaZmianyPolaBase`1.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Moria.SladRewizyjny.PoModyfikacjiWlasciwosciObiektuAdvice.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Moria.BusinessResources.FlagiWlasne.FlagAssocChanged.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.BibliotekaDokumentow.ObiektyBiznesowe.AspektDodajPowiazanieZMediaDokumentem.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.BibliotekaDokumentow.ObiektyBiznesowe.AspektUsunPowiazanieZMediaDokumentem.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.DataExtensions.ObsoleteExtensionNotificationAspect.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.Aop.Weaver.RuntimeWeave(RuntimeWeavedJoinpoint joinpoint, Action coreOperation)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.AfterRelatedEntitySetPrivate(Object entity, RelationshipChangedEventArgs args)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.InsERT.Mox.DataAccess.IDataEventsSink.OnRelationshipChanged(Object affectedDataObject, RelationshipChangedEventArgs args)
   w InsERT.Mox.DataAccess.EntityFramework.EntityDataObjectBase.HandleExplicitAssociationChange[T](EntityReference`1 reference, T relatedEntity, String referencePropertyName)
   w InsERT.Moria.ModelDanych.PozycjaDokumentu.set_JednostkaMiaryAs(JednostkaMiaryAsortymentu value)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.<>c__DisplayClass184_0.<DodajPozycje>b__2()
   w InsERT.Moria.Narzedzia.Prywatne.ZmianaWewnetrzna.Wykonaj(Action akcja, ZmianaWewnetrzna zmianaWewnetrzna1, ZmianaWewnetrzna zmianaWewnetrzna2)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.<>c__DisplayClass184_0.<DodajPozycje>b__0()
   w InsERT.Moria.Narzedzia.Prywatne.Logistyka.DokumentyUtils.WykonajZAplikowaniemSkutkow(IDokument dokument, Action akcja, OpcjeAplikowaniaSkutkow opcje)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.DodajPozycje(Dokument dokument, AsortymentHistoria asortymentHistoria, Decimal ilosc, JednostkaMiaryAsortymentu jednostka, Boolean przeliczCeny, Boolean przeliczRabaty)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.DodajPozycje(Dokument dokument, AsortymentHistoria asortymentHistoria, Decimal ilosc, JednostkaMiaryAsortymentu jednostka)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.<>c__DisplayClass2140_0.<Dodaj>b__0()
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.WykonajZWylaczonymiRegulamiGotowosciDoRealizacji(Action action)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.Dodaj(Asortyment asortyment, Decimal ilosc, JednostkaMiaryAsortymentu jednostka)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.DodajPozycjeZPowiazanymi(IObslugaPozycjiDokumentu dokumentBO, Asortyment asortyment, Decimal ilosc, JednostkaMiaryAsortymentu jednostka)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.<>c__DisplayClass2136_0.<DodajZPowiazanymi>b__1()
   w InsERT.Moria.Narzedzia.Prywatne.Logistyka.DokumentyUtils.WykonajZeZmianaWewnetrzna(Boolean& zmianaWewnetrzna, Action akcja)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.<>c__DisplayClass2136_0.<DodajZPowiazanymi>b__0()
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.WykonajZWylaczonymiRegulamiGotowosciDoRealizacji(Action action)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.DodajZPowiazanymi(Asortyment asortyment, Decimal ilosc, JednostkaMiaryAsortymentu jednostka)
   w InsERT.Moria.Logistyka.UI.PozycjeZKEditingGridModel.NowePozycje(String fieldName, Object value)
   w InsERT.Mox.EditableGridView.EditableGridModelBase.CreateListOfNew(String fieldName, Object value)
   w InsERT.Moria.Logistyka.UI.RoletkaDodawaniaPozycjiBase.DodajNowaPozycje(Nullable`1 ilosc, JednostkaMiaryAsortymentu jednostka, Boolean ustawRabat)
   w InsERT.Moria.Logistyka.UI.RoletkaDodawaniaPozycjiSprzedaz.NaZamkniecieZOK()
   w InsERT.Moria.Logistyka.UI.RoletkaDodawaniaPozycjiBase.<PokazRoletke>b__97_0(MessageBoxResult result, Object value)
   w InsERT.Mox.UIFramework.DialogService.ProcessDialogResult(MessageBoxResult result)
   w InsERT.Mox.WpfControls.ServiceDialogBox.InvokeResultHandler(MessageBoxResult result)
   w InsERT.Mox.WpfControls.ServiceDialogBox.OK_Click(Object sender, RoutedEventArgs e)
   w System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   w System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   w System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   w System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
   w System.Windows.Controls.Primitives.ButtonBase.OnClick()
   w System.Windows.Controls.Button.OnClick()
   w System.Windows.Controls.Primitives.ButtonBase.OnKeyDown(KeyEventArgs e)
   w System.Windows.UIElement.OnKeyDownThunk(Object sender, KeyEventArgs e)
   w System.Windows.Input.KeyEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   w System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   w System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   w System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   w System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   w System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   w System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   w System.Windows.Input.InputManager.ProcessStagingArea()
   w System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   w System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   w System.Windows.Interop.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey)
   w System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled)
   w System.Windows.Interop.HwndSource.CriticalTranslateAccelerator(MSG& msg, ModifierKeys modifiers)
   w System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param)
   w System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   w System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

EnvironmentStackTrace:
   w System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
   w System.Environment.get_StackTrace()
   w InsERT.Mox.UIFramework.AnalyzedException..ctor(Exception exception)
   w InsERT.Mox.UIFramework.ErrorContext..ctor(Exception exception, String dumpFilePath, Stream screenCapture)
   w InsERT.Moria.Startup.UI.NerfSupport.ShowFerfWindow(Exception exception, String dumpFile, Boolean newThread)
   w InsERT.Moria.Startup.UI.NerfSupport.HandleUsingFerf(Exception exception)
   w InsERT.Moria.Startup.UI.NerfSupport.ProcessUnhandledException(Exception exception)
   w InsERT.Moria.Startup.UI.NerfSupport.Dispatcher_UnhandledExceptionFilter(Object sender, DispatcherUnhandledExceptionFilterEventArgs e)
   w System.Windows.Threading.Dispatcher.ExceptionFilter(Exception e)
   w System.Windows.Threading.Dispatcher.ExceptionFilterStatic(Object source, Exception e)
   w System.Windows.Threading.ExceptionWrapper.FilterException(Object source, Exception e)
   w System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.RelationshipChangedInternal(RelationshipChangeKind kind, Object entity, String propertyName, Object propertyValue, String methodNameSuffix, IBusinessObjectPart part)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.RelationshipChangedCore(Object entity, RelationshipChangedEventArgs args)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.<>c__DisplayClass203_0.<AfterRelatedEntitySetPrivate>b__2()
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Moria.Vendero.Aspekty.PowiadamianieOZmianachVendero.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Moria.Dokumenty.Logistyka.Realizacje.AspektRealizacjiPozycji.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Moria.Dokumenty.Logistyka.ZdarzenieZmianyPolaAdvice.Execute(IJoinpoint joinpoint, INotyfikacjeZdarzenDokumentu boZdarzen, Object entity, String propertyName)
   w InsERT.Moria.Narzedzia.Prywatne.AspektZdarzeniaZmianyPolaBase`1.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Moria.SladRewizyjny.PoModyfikacjiWlasciwosciObiektuAdvice.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Moria.BusinessResources.FlagiWlasne.FlagAssocChanged.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.BibliotekaDokumentow.ObiektyBiznesowe.AspektDodajPowiazanieZMediaDokumentem.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.BibliotekaDokumentow.ObiektyBiznesowe.AspektUsunPowiazanieZMediaDokumentem.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.DataExtensions.ObsoleteExtensionNotificationAspect.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.Aop.Weaver.RuntimeWeave(RuntimeWeavedJoinpoint joinpoint, Action coreOperation)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.AfterRelatedEntitySetPrivate(Object entity, RelationshipChangedEventArgs args)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.InsERT.Mox.DataAccess.IDataEventsSink.OnRelationshipChanged(Object affectedDataObject, RelationshipChangedEventArgs args)
   w InsERT.Mox.DataAccess.EntityFramework.EntityDataObjectBase.HandleExplicitAssociationChange[T](EntityReference`1 reference, T relatedEntity, String referencePropertyName)
   w InsERT.Moria.ModelDanych.PozycjaDokumentu.set_JednostkaMiaryAs(JednostkaMiaryAsortymentu value)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.<>c__DisplayClass184_0.<DodajPozycje>b__2()
   w InsERT.Moria.Narzedzia.Prywatne.ZmianaWewnetrzna.Wykonaj(Action akcja, ZmianaWewnetrzna zmianaWewnetrzna1, ZmianaWewnetrzna zmianaWewnetrzna2)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.<>c__DisplayClass184_0.<DodajPozycje>b__0()
   w InsERT.Moria.Narzedzia.Prywatne.Logistyka.DokumentyUtils.WykonajZAplikowaniemSkutkow(IDokument dokument, Action akcja, OpcjeAplikowaniaSkutkow opcje)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.DodajPozycje(Dokument dokument, AsortymentHistoria asortymentHistoria, Decimal ilosc, JednostkaMiaryAsortymentu jednostka, Boolean przeliczCeny, Boolean przeliczRabaty)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.DodajPozycje(Dokument dokument, AsortymentHistoria asortymentHistoria, Decimal ilosc, JednostkaMiaryAsortymentu jednostka)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.<>c__DisplayClass2140_0.<Dodaj>b__0()
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.WykonajZWylaczonymiRegulamiGotowosciDoRealizacji(Action action)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.Dodaj(Asortyment asortyment, Decimal ilosc, JednostkaMiaryAsortymentu jednostka)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.DodajPozycjeZPowiazanymi(IObslugaPozycjiDokumentu dokumentBO, Asortyment asortyment, Decimal ilosc, JednostkaMiaryAsortymentu jednostka)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.<>c__DisplayClass2136_0.<DodajZPowiazanymi>b__1()
   w InsERT.Moria.Narzedzia.Prywatne.Logistyka.DokumentyUtils.WykonajZeZmianaWewnetrzna(Boolean& zmianaWewnetrzna, Action akcja)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.<>c__DisplayClass2136_0.<DodajZPowiazanymi>b__0()
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.WykonajZWylaczonymiRegulamiGotowosciDoRealizacji(Action action)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.DodajZPowiazanymi(Asortyment asortyment, Decimal ilosc, JednostkaMiaryAsortymentu jednostka)
   w InsERT.Moria.Logistyka.UI.PozycjeZKEditingGridModel.NowePozycje(String fieldName, Object value)
   w InsERT.Mox.EditableGridView.EditableGridModelBase.CreateListOfNew(String fieldName, Object value)
   w InsERT.Moria.Logistyka.UI.RoletkaDodawaniaPozycjiBase.DodajNowaPozycje(Nullable`1 ilosc, JednostkaMiaryAsortymentu jednostka, Boolean ustawRabat)
   w InsERT.Moria.Logistyka.UI.RoletkaDodawaniaPozycjiSprzedaz.NaZamkniecieZOK()
   w InsERT.Moria.Logistyka.UI.RoletkaDodawaniaPozycjiBase.<PokazRoletke>b__97_0(MessageBoxResult result, Object value)
   w InsERT.Mox.UIFramework.DialogService.ProcessDialogResult(MessageBoxResult result)
   w InsERT.Mox.WpfControls.ServiceDialogBox.InvokeResultHandler(MessageBoxResult result)
   w InsERT.Mox.WpfControls.ServiceDialogBox.OK_Click(Object sender, RoutedEventArgs e)
   w System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   w System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   w System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   w System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
   w System.Windows.Controls.Primitives.ButtonBase.OnClick()
   w System.Windows.Controls.Button.OnClick()
   w System.Windows.Controls.Primitives.ButtonBase.OnKeyDown(KeyEventArgs e)
   w System.Windows.UIElement.OnKeyDownThunk(Object sender, KeyEventArgs e)
   w System.Windows.Input.KeyEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   w System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   w System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   w System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   w System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   w System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   w System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   w System.Windows.Input.InputManager.ProcessStagingArea()
   w System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   w System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   w System.Windows.Interop.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey)
   w System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled)
   w System.Windows.Interop.HwndSource.CriticalTranslateAccelerator(MSG& msg, ModifierKeys modifiers)
   w System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param)
   w System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   w System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   w System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   w System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
   w System.Windows.Interop.HwndSource.OnPreprocessMessageThunk(MSG& msg, Boolean& handled)
   w System.Windows.Interop.HwndSource.WeakEventPreprocessMessage.OnPreprocessMessage(MSG& msg, Boolean& handled)
   w System.Windows.Interop.ComponentDispatcherThread.RaiseThreadMessage(MSG& msg)
   w System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   w System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   w System.Windows.Window.ShowHelper(Object booleanBox)
   w System.Windows.Window.Show()
   w System.Windows.Window.ShowDialog()
   w InsERT.Moria.Startup.UI.NexoAppBase.Go()
   w InsERT.Moria.Subiekt.SubiektApp.Main(String[] args)

 

Zrzuty ekranu:

 

image.png.07b8a241a14cb2df6d9ac66e8cc111c8.pngimage.png.7e63e56b40aea944d0fa382fb4c89d41.png

 

Edytowane przez Radek Szachnowski
Link to postu

Proszę wykonać takie oto zapytanie na serwerze, na którym występują problemy:

SELECT xdr.value('@timestamp', 'datetime') AS [Date],
	xdr.query('.') AS [Event_Data]
FROM (SELECT CAST([target_data] AS XML) AS Target_Data
			FROM sys.dm_xe_session_targets AS xt
			INNER JOIN sys.dm_xe_sessions AS xs ON xs.address = xt.event_session_address
			WHERE xs.name = N'system_health'
			  AND xt.target_name = N'ring_buffer'
	) AS XML_Data
CROSS APPLY Target_Data.nodes('RingBufferTarget/event[@name="xml_deadlock_report"]') AS XEventData(xdr)
ORDER BY [Date] DESC

Najlepiej gdyby zapytanie to było wykonane w SQL Server Management Studio (SSMS). Jeżeli zwróci ono jakieś wyniki, to proszę otworzyć każdy z XML-i, zapisać i wysłać do mnie w wiadomości prywatnej.

Link to postu
×
×
  • Dodaj nową pozycję...