Загрузка дополнительных сообщений — CriticalError
BLToolkit.Data.DataException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached. ---> System.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.SqlClient.SqlConnection.Open()
at BLToolkit.Data.DbManager.OpenConnection()
--- End of inner exception stack trace ---
at BLToolkit.Data.DbManager.OnOperationException(OperationType op, Exception ex)
at BLToolkit.Data.DbManager.OpenConnection()
at BLToolkit.Data.DbManager.OnInitCommand(IDbCommand command)
at BLToolkit.Data.DbManager.Parameter(ParameterDirection parameterDirection, String parameterName, Object value)
at BLToolkit.Data.DbManager.Parameter(String parameterName, Object value)
at Rsdn.Janus.BLToolkitExtension.ForumDataAccessor.GetUserMessageRate(Int32 messageId, Int32 userId, String additionalFilter)
at Rsdn.Janus.ForumDataAccessor.AddNewRates(IEnumerable`1 rates)
at Rsdn.Janus.MessageSyncHelper.AddNewMessages(ISyncContext context, JanusMessageInfo[] messages, JanusRatingInfo[] rates, JanusModerateInfo[] moderatorials, Action`1 afterProcessInTxHandler)
at Rsdn.Janus.TopicSyncTask.ProcessResponse(ISyncContext context, TopicRequest request, TopicResponse response)
at Rsdn.Janus.SimpleSyncTask`3.Sync(ISyncContext context, TSvc svc, Int32 retries, ITaskIndicator indicator)
Я так и понял, что все накатывали изменения имея заполненую базу.
Я так понял, последняя это 1.2 alpha 4
На какой ревизии закончилась ветка 1.1? Может она стабилна?
Бум пробовать дальше..
P.S. вечером бился с ошибкой: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> Error login
И только сегодня дочитал ее до конца "Error login" Может хындлить ее и показывать юзерфрендли сообщение "Неправильный логин или пароль"?
Запрос новых сообщений в форумах — CriticalError
BLToolkit.Data.DataException: Arithmetic overflow error for data type smallint, value = 69657.
The statement has been terminated. ---> System.Data.SqlClient.SqlException: Arithmetic overflow error for data type smallint, value = 69657.
The statement has been terminated.
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.RunExecuteNonQueryTds(String methodName, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at BLToolkit.Data.DbManager.ExecuteNonQueryInternal()
--- End of inner exception stack trace ---
at BLToolkit.Data.DbManager.OnOperationException(OperationType op, Exception ex)
at BLToolkit.Data.DbManager.ExecuteNonQueryInternal()
at BLToolkit.Data.DbManager.ExecuteNonQuery()
at Rsdn.Janus.DatabaseManager.UpdateTopicInfoByFilter(DbManager db, Int32 userID, String filter)
at Rsdn.Janus.DatabaseManager.UpdateAggregates(DbManager db, Int32 userId, IEnumerable`1 tidList)
at Rsdn.Janus.MessagesSyncHelper.AddNewMessages(ISyncContext context, JanusMessageInfo[] messages, JanusRatingInfo[] rates, JanusModerateInfo[] moderatorials, Action`1 afterProcessInTxHandler)
at Rsdn.Janus.MessagesSyncTask.ProcessResponse(ISyncContext context, ChangeRequest request, ChangeResponse response)
at Rsdn.Janus.SimpleSyncTask`3.Sync(ISyncContext context, TSvc svc, Int32 retries, ITaskIndicator indicator)
A>>Я так и понял, что все накатывали изменения имея заполненую базу.
M>Я запустил восемьсот-какую-то без базы Можно Запустить ее, а потом поверх запустить 1064-ю
Забыл уточнить, я решил использовать в качестве базы SQLite, потому что Firebird не захотел запуститься, а MSSQL у меня нет
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Aikin, Вы писали:
A>>Ну как я мог об этом узнать?
AVK>Очень просто. Если уж пользуешься сырыми версиями, стоит проглядывать форум хотя бы по диагонали.
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Aikin, Вы писали:
A>>Я так и понял, что все накатывали изменения имея заполненую базу.
AVK>Неправильно понял. Буквально позавчера запускал на чистой ОС с SQLite — полет нормальный.
Здравствуйте, Aikin, Вы писали:
AVK>>Очень просто. Если уж пользуешься сырыми версиями, стоит проглядывать форум хотя бы по диагонали.
A>А в каком месте я могу скачать релиз? Ткни, пжлст, пальцем. Я не нашел!
Наверное нигде
... <<RSDN@Home 1.2.0 alpha 4 rev. 1067 on Windows Vista 6.0.6001.65536>>
Здравствуйте, Aikin, Вы писали:
AVK>>Неправильно понял. Буквально позавчера запускал на чистой ОС с SQLite — полет нормальный.
A>Ну так объясни почему у меня была ошибка с 64-м?
Я даже не знаю какая у тебя была ошибка
... <<RSDN@Home 1.2.0 alpha 4 rev. 1067 on Windows Vista 6.0.6001.65536>>
AVK>Я даже не знаю какая у тебя была ошибка
Я ведь давал ссылку на сообщение
P.S.
Запрос новых сообщений в форумах — CriticalError
BLToolkit.Data.DataException: Arithmetic overflow error for data type smallint, value = 69657.
The statement has been terminated. ---> System.Data.SqlClient.SqlException: Arithmetic overflow error for data type smallint, value = 69657.
The statement has been terminated.
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.RunExecuteNonQueryTds(String methodName, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at BLToolkit.Data.DbManager.ExecuteNonQueryInternal()
--- End of inner exception stack trace ---
at BLToolkit.Data.DbManager.OnOperationException(OperationType op, Exception ex)
at BLToolkit.Data.DbManager.ExecuteNonQueryInternal()
at BLToolkit.Data.DbManager.ExecuteNonQuery()
at Rsdn.Janus.DatabaseManager.UpdateTopicInfoByFilter(DbManager db, Int32 userID, String filter)
at Rsdn.Janus.DatabaseManager.UpdateAggregates(DbManager db, Int32 userId, IEnumerable`1 tidList)
at Rsdn.Janus.MessagesSyncHelper.AddNewMessages(ISyncContext context, JanusMessageInfo[] messages, JanusRatingInfo[] rates, JanusModerateInfo[] moderatorials, Action`1 afterProcessInTxHandler)
at Rsdn.Janus.MessagesSyncTask.ProcessResponse(ISyncContext context, ChangeRequest request, ChangeResponse response)
at Rsdn.Janus.SimpleSyncTask`3.Sync(ISyncContext context, TSvc svc, Int32 retries, ITaskIndicator indicator)
Здравствуйте, Aikin, Вы писали:
AVK>>Я даже не знаю какая у тебя была ошибка A>Я ведь давал ссылку на сообщение
А толку с той ссылки? Ни условий появления, ни последовательности действий. По тому, что ты привел, видно что какой то агрегат стал больше 65536 и не лезет в таблицу. Но ни одного сообщения с таким значением агрегатов на rsdn.ru нет. Могу лишь чисто теоретически предположить, что ты используешь БД от какой то более ранней ревизии — в одной из ревизий была ошибка, приводящая к тому что в поле рейтинга записывалась дата.
... <<RSDN@Home 1.2.0 alpha 4 rev. 1067 on Windows Vista 6.0.6001.65536>>
Здравствуйте, Aikin, Вы писали:
A>Sync-->ProcessResponse-->AddNewMessages-->UpdateAggregates-->UpdateTopicInfoByFilter-->ExecuteNonQuery
A>Чего еще не хватает?
Не хватает того, откуда появилось такое странное значение агрегатов. Метод UpdateTopicInfoByFilter никто особо с добавления бомбочек не трогал
... <<RSDN@Home 1.2.0 alpha 4 rev. 1067 on Windows Vista 6.0.6001.65536>>
AVK>Не хватает того, откуда появилось такое странное значение агрегатов. Метод UpdateTopicInfoByFilter никто особо с добавления бомбочек не трогал
И это должен знать я? Пользователеь который вчера зарегился? Да я даже не в курсе что такое бомбочки
В общем, я 98% уверен, что использовал старую базу (из предыдущей ревизии).
Сейчас попробую на чистых настройках запустить 64-ю и скажу чем она мне не понравилась
Здравствуйте, Aikin, Вы писали:
A>Забэкапил, обновился, вроде тьфу-тьфу-тьфу
A>P.S. Подписался на форум философия программирования, а там... в общем 1500 тыс сообщений у меня в локалке и клиент стал подтормаживать. Это нормально?
M>В каком смысел подтормаживать?
Появляется курсор "часики". На секунду где-то.
Насколько я понял это при подгрузке текста сообщения. Т.е. при любом сереключении: между форумами и темами
M>>В каком смысел подтормаживать? A>Появляется курсор "часики". На секунду где-то. A>Насколько я понял это при подгрузке текста сообщения. Т.е. при любом сереключении: между форумами и темами
A>P.S. XP SP2, Intel Pentium D, 3.4GHz, 2Gb RAM, Janus 1.2.x.1067
Странно, у меня все ок. Причем я подписан на все форумы.
XP SP2, VMware, Core 2 Duo 2.4Ghz, 768Mb RAM, Janus 1.2.x.1064
Походу после перестроения индекса базы нжуно перезапустить программу. Во всяком случае сейчас значительно быстрее работает
Хотя я еще и до 67-й ревизии обновился, но не думаю, что в этом дело
Здравствуйте, akasoft, Вы писали:
A>Какой у тебя размер ЛБД SQLite? Она, кстати, всё в одном файле держит, или в нескольких?
Ну вот у меня позавчера SQL-сервер грохнулся, даже удаляться не хочет . Перешел на SQLite, размер базы (175000 сообшений) на пару сотен мегов меньше, да и работаен не медленнее, может даже быстрее .
Здравствуйте, jenyavb, Вы писали:
J>Здравствуйте, akasoft, Вы писали:
A>>Какой у тебя размер ЛБД SQLite? Она, кстати, всё в одном файле держит, или в нескольких?
J>Ну вот у меня позавчера SQL-сервер грохнулся, даже удаляться не хочет . Перешел на SQLite, размер базы (175000 сообшений)
точнее 300000, вместе с неподписанными
Здравствуйте, Mamut, Вы писали:
M> Я не подписан только на test и test2
А я в своё время был подписан.
M>В одном локальном. Сейчас она у меня 114 мегабайтов, 65400 сообщений (треья цифра рядом со входящими — то же общее количество сообщений, да?)