Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 64bit SQLExpress 2008R2  [new]
VicNic-2012
Member

Откуда:
Сообщений: 30
Было: WinXP+SQL2008R2 Express 32bit. Пошли сбои на диске, установили новое железо и ОС.
Стало:Win2008R2 Server 64bit+SQLExpress2008R2 64Bit. ОС лицензионная.
Перестали выполняться запросы даже самые простейшие к таблицам с 300 записями.
Из под клиентов с WinXP 32 bit - все работает, из под клиентов c любой ОС 64 bit - приложение запускается, но запросы не идут. Ошибка "Указанный узел не доступен". Та же ошибка в Service Broker (Win2008R2 Server 64 bit+SQL 2005 64 bit), который отправляет данные на этот сервер.
Как потом выяснилось, есть еще один филиал, который дает такую же ошибку.
Пробовали все: замена сетевой, последние драйверы карты, .... не помогает.
Из Menagement Studio - простейший select top 100 * from таблица - иногда возвращает данные, иногда нет. Ошибка "выше".
Так же не возможно в 90% случаев посмотреть код хранимых процедур, функций... "Указанный узел больше не доступен".

Кто-нибудь сталкивался с подобной проблемой? Есть решение?
7 фев 13, 12:27    [13889863]     Ответить | Цитировать Сообщить модератору
 Re: 64bit SQLExpress 2008R2  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
А какая ошибка в ServiceBroker? Просто висят сообщения в очереди (недоступный сервер) либо есть ошибка по одной из сторон?
7 фев 13, 13:43    [13890552]     Ответить | Цитировать Сообщить модератору
 Re: 64bit SQLExpress 2008R2  [new]
VicNic-2012
Member

Откуда:
Сообщений: 30
dalex1973
А какая ошибка в ServiceBroker? Просто висят сообщения в очереди (недоступный сервер) либо есть ошибка по одной из сторон?

"Заданный узел более не доступен".
Сейчас уменьшили размер сетевого пакета со стандартного до 512. Стало проходить через раз. Скорость работы клиентских приложений под 64бита меньше чем под 32 в разы.
7 фев 13, 17:10    [13892774]     Ответить | Цитировать Сообщить модератору
 Re: 64bit SQLExpress 2008R2  [new]
VicNic-2012
Member

Откуда:
Сообщений: 30
VicNic-2012
dalex1973
А какая ошибка в ServiceBroker? Просто висят сообщения в очереди (недоступный сервер) либо есть ошибка по одной из сторон?

"Заданный узел более не доступен".
Сейчас уменьшили размер сетевого пакета со стандартного до 512. Стало проходить через раз. Скорость работы клиентских приложений под 64бита меньше чем под 32 в разы.

Вернее
"Указанный узел больше не доступен"
7 фев 13, 17:11    [13892782]     Ответить | Цитировать Сообщить модератору
 Re: 64bit SQLExpress 2008R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
больше похоже на сетевые проблемы.
7 фев 13, 17:14    [13892819]     Ответить | Цитировать Сообщить модератору
 Re: 64bit SQLExpress 2008R2  [new]
VicNic-2012
Member

Откуда:
Сообщений: 30
Glory
больше похоже на сетевые проблемы.

Первая мысль была об этом. Но 32бита работают 64 - медленно, либо вылетают, с указанной ошибкой.
Вероятность вылета уменьшается, если на сетевой клиента поставить 100 мб скорость. На новом сервере карта 1Гб, но работает на 100 мб (свитч такой). Принудительно убрали с сетевой автоопредление и уменьшили размер пакета на SQL со стандартного до 512. На 64 битках - стала периодически работать, но не стабильно.
7 фев 13, 18:27    [13893337]     Ответить | Цитировать Сообщить модератору
 Re: 64bit SQLExpress 2008R2  [new]
VicNic-2012
Member

Откуда:
Сообщений: 30
Glory
больше похоже на сетевые проблемы.

Запустили сканер пакетов на двух машинах 32 и 64 бита для сравнения пакетов. На 64 битах - после пакета запроса от клиента, сервер пишет, что "не правильный конец пакета...." и пробует повторно его передать его несколько раз. На 32 битах - все ок.
7 фев 13, 18:31    [13893373]     Ответить | Цитировать Сообщить модератору
 Re: 64bit SQLExpress 2008R2  [new]
VicNic-2012
Member

Откуда:
Сообщений: 30
VicNic-2012
Glory
больше похоже на сетевые проблемы.

Запустили сканер пакетов на двух машинах 32 и 64 бита для сравнения пакетов. На 64 битах - после пакета запроса от клиента, сервер пишет, что "не правильный конец пакета...." и пробует повторно его передать его несколько раз. На 32 битах - все ок.

Тестировали с большого числа машин как 32 бита, так и 64 бита. Повторяемость ошибки 90%.
7 фев 13, 18:33    [13893393]     Ответить | Цитировать Сообщить модератору
 Re: 64bit SQLExpress 2008R2  [new]
VicNic-2012
Member

Откуда:
Сообщений: 30
VicNic-2012
VicNic-2012
пропущено...

Запустили сканер пакетов на двух машинах 32 и 64 бита для сравнения пакетов. На 64 битах - после пакета запроса от клиента, сервер пишет, что "не правильный конец пакета...." и пробует повторно его передать его несколько раз. На 32 битах - все ок.

Тестировали с большого числа машин как 32 бита, так и 64 бита. Повторяемость ошибки 90%.

Установили Sp1 и патчи на SQL - не помогло.
8 фев 13, 12:44    [13896585]     Ответить | Цитировать Сообщить модератору
 Re: 64bit SQLExpress 2008R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
А в 64битном клиенте наверное какой нибудь IPv6 ?
9 фев 13, 12:07    [13901871]     Ответить | Цитировать Сообщить модератору
 Re: 64bit SQLExpress 2008R2  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
Glory,

Проблема скорее всего не в SQL Server а в апгрейде оси. Посмотрите: http://social.technet.microsoft.com/Forums/en-US/smallbusinessserver2011essentials/thread/19cdcecd-b507-435f-8031-0318b8a93f5e/. Тема там немного в сторону но можно найти например:
The router is not blocking these packets (as per KB832223), but is truncating or otherwise mangling them before forwarding them to the Windows DNS server

Ещё: http://support.microsoft.com/kb/832223:
EDNS0 permits the use of larger User Datagram Protocol (UDP) packet sizes. However, some firewall programs may not permit UDP packets that are larger than 512 bytes. As a result, these DNS packets may be blocked by the firewall.

В сочетании с первой статьёй получается интересно...
11 фев 13, 11:44    [13907452]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить