Chyba zablokování transakce MSSQL
Problém
Ve vašem protokolu událostí DotNetNuke se může zobrazit chyba podobná následující:
Příčina
K tomuto problému dochází, když dva příkazy SQL běží přesně stejně a potřebují upravit přesně stejná data různými způsoby. To má za následek, že oba příkazy SQL čekají, až druhý dokončí provádění, což způsobí "nekonečnou smyčku čekání". SQL server pak detekuje nekonečnou čekací smyčku a ukončí jeden z SQL příkazů. K tomuto problému obvykle dochází pouze na vysoce využívaných webech, které mají velké množství dat (jako je úložiště dokumentů, nákupní košík nebo fórum).
Rozlišení
Pro řešení budete muset kontaktovat dodavatele modulu. Pokud se problém aktivně vyskytuje, můžete kontaktovat naši technickou podporu a my vám můžeme poskytnout informace o modulu způsobujícím chybu.
Při diagnostice problémů s výkonem MS SQL naši technici doporučují DataWizard. Tento nástroj je dostupný našim klientům dedikovaného serveru prostřednictvím nástroje SQL Analyzer v Control Suite.
Plesk
Problém
Ve vašem protokolu událostí DotNetNuke se může zobrazit chyba podobná následující:
Transaction (Process ID ##) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
Příčina
K tomuto problému dochází, když dva příkazy SQL běží přesně stejně a potřebují upravit přesně stejná data různými způsoby. To má za následek, že oba příkazy SQL čekají, až druhý dokončí provádění, což způsobí "nekonečnou smyčku čekání". SQL server pak detekuje nekonečnou čekací smyčku a ukončí jeden z SQL příkazů. K tomuto problému obvykle dochází pouze na vysoce využívaných webech, které mají velké množství dat (jako je úložiště dokumentů, nákupní košík nebo fórum).
Rozlišení
Pro řešení budete muset kontaktovat dodavatele modulu. Pokud se problém aktivně vyskytuje, můžete kontaktovat naši technickou podporu a my vám můžeme poskytnout informace o modulu způsobujícím chybu.
Při diagnostice problémů s výkonem MS SQL naši technici doporučují DataWizard. Tento nástroj je dostupný našim klientům dedikovaného serveru prostřednictvím nástroje SQL Analyzer v Control Suite.