Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка при сохранении данных в web-приложении: Timeout expired...  [new]
nisana
Member

Откуда:
Сообщений: 2
Есть два сервера: сервер БД, установлен MS SQL 2005, ОС MS Win. Server 2003 и сервер где развёрнуто web-приложение
При сохранении данных появляется ошибка: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Ранее эта ошибка уже была, но "прошла" сама на следующий день. Так же она проходит на некоторое время, а точнее на 2-3 действия с обращением к БД, после рестарта sql сервера или удаления спящих процессов, до количества процессов в списке не выше 14-ти (как только количество процессов вырастает ошибка возобновляется).

Описание ошибки на сервере с приложением:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 26.10.2011 13:23:51
Event time (UTC): 26.10.2011 9:23:51
Event ID: e8060525b05b4de79e1b8ac258e1d28a
Event sequence: 24
Event occurrence: 2
Event detail code: 0

Application information:
Application domain: /LM/W3SVC/1/Root/sso-1-129640937069296250
Trust level: Full
Application Virtual Path: /sso
Application Path: c:\inetpub\wwwroot\sso\
Machine name: ESSO

Process information:
Process ID: 3976
Process name: w3wp.exe
Account name: ESSO\IWAM_DB-ESSO

Exception information:
Exception type: SqlException
Exception message: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Request information:
Request URL: https://esso.stavstat.ru:443/sso/Schedule/SetSchedule.aspx
Request path: /sso/Schedule/SetSchedule.aspx
User host address: 10.126.3.4
User: adm_esso
Is authenticated: True
Authentication Type:
Thread account name: ESSO\IWAM_DB-ESSO

Thread information:
Thread ID: 1
Thread account name: ESSO\IWAM_DB-ESSO
Is impersonating: False
Stack trace: 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.Practices.EnterpriseLibrary.Data.Database.DoExecuteNonQuery(DbCommand command)
at Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(DbCommand command, DbTransaction transaction)
at IBS.SSO.DataAccessLayer.Utility.ExecuteNonQuery(TransactionManager transactionManager, DbCommand dbCommand)
at IBS.SSO.DataAccessLayer.SqlClient.SqlScheduleDateProviderBase.Insert(TransactionManager transactionManager, ScheduleDate entity)
at IBS.SSO.BFacade.ScheduleController.SaveSchedule(Int32 yearShiftIndex) in D:\prj\Rosstat\Source\rstat-specific\IBS.SSO.BFacade\ScheduleController.cs:line 774
at Schedule_SetScheduleControl_SetSchedule.SaveSchedule()
at Schedule_SetScheduleControl_SetSchedule.ButtonSave_Click(Object sender, EventArgs e)
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)


Custom event details:

Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".

______________________________________________________
Я не специалист совсем в администрировании и в наличие его нет, так что буду очень признательна за помощь.
26 окт 11, 13:52    [11502662]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при сохранении данных в web-приложении: Timeout expired...  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31959
nisana
Я не специалист совсем в администрировании и в наличие его нет, так что буду очень признательна за помощь.
Такое удалённо не починить.

Очевидно, либо код плохой, либо не хватает ресурсов.

Нужен разработчик/админ.
26 окт 11, 14:00    [11502751]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при сохранении данных в web-приложении: Timeout expired...  [new]
nisana
Member

Откуда:
Сообщений: 2
alexeyvg
nisana
Я не специалист совсем в администрировании и в наличие его нет, так что буду очень признательна за помощь.
Такое удалённо не починить.

Очевидно, либо код плохой, либо не хватает ресурсов.

Нужен разработчик/админ.


Разработчик данное приложение уже не обслуживает, а горе-админом являюсь я.
Загрузка сервера с БД действительно не понятно с чего увеличилась и колеблется от 50-100%. А может есть способ автоматического контроля запущенных процессов или что либо в этом роде?
26 окт 11, 14:08    [11502829]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при сохранении данных в web-приложении: Timeout expired...  [new]
iljy
Member

Откуда:
Сообщений: 8711
nisana,

запускайте профайлер, а так же мониторьте нагрузку и ищите узкие места. Блокировки так же помониторить не помешает.
26 окт 11, 14:20    [11502934]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить