Странная проблема SharePoint 2010 и SQL Server - PullRequest
0 голосов
/ 17 декабря 2010

У нас есть клиент, который недавно приобрел свою первую систему SharePoint 2010.У них есть два сервера, один из которых работает под управлением SQL Server 2008 R2, а другой используется для запуска SharePoint 2010. Когда я восстанавливаю резервную копию семейства сайтов из нашей среды разработки, на которой работает сервер SharePoint, сайт работает нормально около суток.,После того дня, когда мы пытаемся подключиться к домашней странице сайта, сайт сражается за подключение.Браузер просто говорит «Соединение…», пока время ожидания страницы не истечет.Но вы по-прежнему можете получить доступ к страницам «бэкэнда», таким как страница «Просмотреть все содержимое сайта» (http: ///_layouts/viewlsts.aspx) и страница настроек сайта (http: ///_layouts/settings.aspx).

Вот небольшая информация о веб-частях, которые мы запускаем на домашней странице.Веб-части проверяют, является ли кеш пустым, и если кеш пуст, он заполняет кеш всеми элементами в определенном списке.В списке много предметов, +/- 4000 предметов.Таким образом, очевидно, что SharePoint будет получать большой объем данных с SQL Server.

Если я удалю веб-приложения (включая удаление базы данных контента и веб-сайта IIS) и заново разверну семейство сайтовиспользуя резервную копию, которую я сделал в нашей среде разработки, сайт снова работает нормально в течение дня.

После столкновения с этими проблемами мы начали мониторинг использования ресурсов на SQL Server (с помощью монитора ресурсов).Если вы фильтруете сетевой трафик, чтобы отображать только использование сети процессом sqlserver.exe, это показывает, что он взаимодействует только со скоростью +/- 30 КБ / с.Это невероятно медленно!Когда вы копируете файл размером 390 МБ с сервера SharePoint Server в SQL (для проверки скорости соединения между двумя серверами), он копирует файл за 2 секунды.

Это очень странная проблема, которая поднимает пару вопросов.Во-первых, наша среда разработки почти такая же, как и их среда (фактически у нас меньше ОЗУ), так почему бы не испытать подобных проблем в нашей среде разработки?Во-вторых, почему, если вы развертываете сайт с нуля, сайт работает в течение дня, и только начало вызывает проблемы позже?И последний вопрос: почему скорость обмена данными между SharePoint и SQL такая низкая, а скорость соединения между двумя серверами очень высокая?

Я действительно надеюсь, что кто-то может помочь нам в этом или дать нампару вещей, которые мы можем устранить.

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 13 апреля 2011

После очень долгой борьбы мы нашли решение.

Мы нашли этот пост:

http://trycatch.be/blogs/tom/archive/2009/04/22/never-turn-off-quot-auto-create-amp-auto-update-statistics-quot.aspx

Мы проверили его, и оно сработало !!!

Итак, все, что нам нужно было сделать, это переключить «Автоматическое создание статистики» и «Автоматическое обновление статистики» на true, и чтобы проблема была решена

Спасибо за все ответы

0 голосов
/ 18 декабря 2010

"почему скорость связи между SharePoint и SQL так медленно, но скорость соединения между два сервера очень быстрые? "

Вы показали, что это не сеть с тестом на копирование файлов, что указывает на то, что либо а) SQL-сервер перегружен и не может поддерживать или б) WFE перегружен и не может идти в ногу.

Вы выполнили базовое устранение неполадок производительности, глядя на обоих серверах на такие вещи, как замена процессора / памяти / диска и т. Д. И т. Д.

Также есть много конкретных шагов для устранения проблем производительности SQL. Эта ссылка относится к 2005 году, но применяются все те же принципы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...