![]() |
#1 |
Участник
|
![]()
Добрый день!
С каких-то пор в Application логах часто стала появляться следующая ошибка: Host... a database operation failed while processing organization d67f7a7f-d5fc-491f-afcb-16ed3d90df3e. Will retry 12 times. Exception: System.Data.SqlClient.SqlException: Transaction (Process ID 82) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Microsoft.Crm.CrmDbConnection.InternalExecuteNonQuery(IDbCommand command) at Microsoft.Crm.CrmDbConnection.ExecuteNonQuery(IDbCommand command, Boolean impersonate) at Microsoft.Crm.CrmDbConnection.ExecuteNonQuery(IDbCommand command) at Microsoft.Crm.Asynchronous.DataAccessSharedBase.ExecuteSqlCommand(IDbCommand command, Nullable`1 expectedAffectedRecords) at Microsoft.Crm.Asynchronous.QueueDataAccess.UpdateStateAndStatusInternal(Guid eventId, Int32 newState, Int32 newStatus, DateTime nextOccurrence, Boolean retryOperation, Int32 currentRetryCount, Int32 errorCode, String errorMessage, Boolean clearData, Boolean removeEvent, Int32 operationType) at Microsoft.Crm.Asynchronous.QueueDataAccess.UpdateStateAndStatusCommand.InternalExecute() at Microsoft.Crm.Asynchronous.QueuedDatabaseCommand.Execute(QueueManager queueManager) Причина, по которой ошибки возникают, мне непонятна. Система использует кластерную схему серверов. Может ли причина быть в некорректной настройке кластеров? Помогите разобраться. Спасибо. Последний раз редактировалось Camena; 17.04.2009 в 11:46. |
|
![]() |
#2 |
Участник
|
Вы 3 Rollup ставили?
|
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Консультант-джедай
|
Ручные действия из третьего ролапа выполняли?
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
Цитата:
Включите трасировку (вот тут написано как), возможно станет ясней, из-за чего возникает эта ошибка. А еще посмотрите тут, тут и тут. По этим ссылкам описано конечно не решение ваших проблем, но посмотреть будет полезно... потому как ошибка ваша скорее всего связана с workflow... |
|
|
За это сообщение автора поблагодарили: Camena (1). |
![]() |
#7 |
Участник
|
Про ручные действия почитайте в этой теме
Там и нужные ссылки найдете, bstan вроде писал. Последний раз редактировалось maxim_ufa; 17.04.2009 в 18:10. |
|
![]() |
#8 |
Участник
|
Цитата:
Сообщение от maxim_ufa
![]() Про ручные действия почитайте в этой теме
Там и нужные ссылки найдете, bstan вроде писал. Ручные действия, если подразумеваетсячистка базы, то они сделаны. |
|
![]() |
#9 |
Участник
|
Ничего не помогает! По-прежнему в массовых количествах пишутся в лог эти ошибки!
|
|
![]() |
#10 |
Участник
|
А что трасировка показывает?
|
|
![]() |
#11 |
Участник
|
|
|
![]() |
#12 |
Участник
|
Проблема массового возникновения deadlock-ов заключалась в некорректной установке UR3, которая проводилась админами со стороны заказчика. Были сделаны откаты, чистки таблиц и поправки в реестре. Однако в целом утранить deadlock-и не удалось, просто произошло общее снижение появления количества таких ошибок в Application Log. Нужно разбираться дальше...
|
|
![]() |
#13 |
Консультант-джедай
|
долго думал как можно криво поставить ролап... там вроде кроме кнопко некст ничего нету
![]()
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#14 |
Moderator
|
Есть люди которые думают "чего-то он повис, а не нажать ли мне Cancel?". Вот так они и заканчивают потом.
![]()
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#15 |
Участник
|
|
|
Теги |
crm, ошибка |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|