Назад | Перейти на главную страницу

Ошибки транспортного уровня, как мне настроить SQL Server, чтобы их избежать?

Я продолжаю получать следующую ошибку (в тысячах) в процессе производства:

A transport-level error has occurred when sending the request to the server. 
(provider: TCP Provider, error: 0 - An existing connection was forcibly closed 
    by the remote host.)

У меня даже есть файл журнала 1 G +.

Заказчик недоволен производительностью приложения.

Я не могу вызвать эту ошибку в разработке, поэтому я предполагаю, что 2 сервера настроены по-разному.

Дополнительная информация:

Нет попытки сделать серверы разработки и производства одинаковыми.

Производство:

System:
Microsoft Windows Server 2003
for Small Business Server
Service Pack 2


Computer:
Intel(R) Xeon(R) CPU
E5310 @1.60GHz
1.60 GHz, 3.00 GB of RAM
Physical Address Extension

Я считаю, что SQL Server - это SQL 2005 в комплекте с SBS.

Приложение представляет собой программу WinForm, работающую на настольных системах пользователя.

Я не могу попасть на сервер разработки, но уверен, что он превышает производственную статистику. Я знаю, что SQL Server - это стандарт 2005 года.

Я также запустил программу на локальном SQL 2005 Express и не получил никаких проблем (и прикрепил копии файлов из производства).

Единственный раз, когда я видел эту ошибку, были случаи, когда клиент и сервер были принудительно отключены либо из-за перезапуска службы SQL, либо из-за отключения сетевого канала.

Единственная причина, по которой я могу думать, что это будет обычная проблема в производстве, а не в разработке (если среды to в остальном идентичны), может заключаться в том, что в производстве клиент (или библиотеки доступа к БД, которые они используют) удерживают соединения открытыми. дольше.

Поскольку пользователи сообщают о проблемах с производительностью, возможно, у вас возникли проблемы с параллелизмом, из-за которых сервер становится слишком загруженным и, следовательно, соединения прерываются. Проводили ли вы какой-либо анализ показателей производительности сервера (использование памяти / подкачки, дисковый ввод-вывод, использование ЦП, счетчики производительности для SQL-сервера и т. Д.) В то время, когда производительность низкая?

Не могли бы вы подробнее рассказать о настройке? Находятся ли все клиентские приложения и сервер базы данных на одном компьютере? Какие версии / выпуски SQL Server вы используете и какой метод доступа?