8.х Проблема тестирования базы 1С SQL

Тема в разделе "Установка платформы "1С:Предприятие 8"", создана пользователем R256, 6 янв 2011.

  1. TopicStarter Overlay
    R256
    Offline

    R256

    Регистрация:
    6 янв 2011
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    База 1с на сервере стала очень медленно тестироваться. "Проверка логической целостности" идет 3 суток вместо 4-6 часов :( Ошибок в базе много (лог около 400мегабайт) но раньше тестирование пролетало за ночь а теперь висит 3 сутки. Подскажите в каком направлении копать. База лежит на отдельном рейде на сервере. Сервер вроде впорядке. Прошу прощения заранее если разместил тему не там.
  2. TopicStarter Overlay
    R256
    Offline

    R256

    Регистрация:
    6 янв 2011
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    забыл добавить -нагрузка на процессе 1c во время тестирования 5-10%
  3. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.990
    Симпатии:
    399
    Баллы:
    104
    Может быть проблема в самой винде. Попробуйте перенести баду на другой комп, и протестировать там.
  4. TopicStarter Overlay
    R256
    Offline

    R256

    Регистрация:
    6 янв 2011
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    pyrkin_vanya понятное дело что проблема в самой винде, только как выяснить что тормозит - 1С или SQL-cервер ?
  5. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.990
    Симпатии:
    399
    Баллы:
    104
    Методом тыка...(экспериментировать)
  6. BVB_berserk
    Offline

    BVB_berserk Опытный в 1С

    Регистрация:
    30 янв 2009
    Сообщения:
    162
    Симпатии:
    0
    Баллы:
    26
    Версия SQL сервера какая? На каком рейде хранится база? При порушении одного харда в RAID-5 наблюдается ЗНАЧИТЕЛЬНОЕ падение производительности, может у вас хард накернился.
  7. TopicStarter Overlay
    R256
    Offline

    R256

    Регистрация:
    6 янв 2011
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    windows 2003 sp2
    SQL server 2005 версия 9.00.1399.06
    сервер ETEGRO Hyperion ES350 со встроенным рейдом LSI Logic Megaraid SCSI 320-2X
    MEGARAID LD 0 MEGARAID SCSI Disk Device (67 Гб)
    к сожалению больше данных по рейду никаких нету, вероятно все параметры настройки в биосе

    И еще появилась инфа что перед этим было запущено тестирование с удаленного компа, которое как будто бы зависло и было отключено. После этого напрямую в сервере в конфигуратор нельзя было зайти и сервер пришлось перезагрузить.

    Второй раз база тестировалась в 2 раза быстрее. Долго идет именно проверка логической структуры.

    Подскажите как проверить рейд. Неисправность рейда это долгий доступ к файлу или невысокая скорость считывания?
  8. BVB_berserk
    Offline

    BVB_berserk Опытный в 1С

    Регистрация:
    30 янв 2009
    Сообщения:
    162
    Симпатии:
    0
    Баллы:
    26
    Для чистоты эксперимента попробуйте ребутнуть все участвующие серваки (1с и sql).

    Попробуйте поискать виндовую утилиту (может на диске есть, что с сервером шёл в комплекте) для этого контроллера, тогда сможете из-под винды посмотреть какой у вас raid и в каком состоянии диски.

    Либо только при перезагрузке.

    И в дополнение, непонятно, как появилась проблема? В один день или постепенно увеличивалось время проверки и доросло до неприличных величин? Может мы вообще не в ту сторону копаем.
  9. TopicStarter Overlay
    R256
    Offline

    R256

    Регистрация:
    6 янв 2011
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    А полный ребут системы разве не ребутит серваки 1с и sql?
    Сразу после неудачного "тестирования и исправления" с локального компа появилась проблема. На новогодние праздники ставил на самом сервере тестирование и исправление- 3 суток шло...После небольшой очистки системы, отключения лишней базы 1с и ребута - 2суток.
    Обычно база тестировалась за ночь. Попробовать еще раз потестить смогу только на выходных или принудительно выставив время тестирования чтобы запустить на ночь.
    Проверить рейд пока не имею возможности, так как конфигурация скорее всего в биосе прописана, драйвер стоит родной виндовый.Пока нахожусь в поиске инфы к нему.
  10. BVB_berserk
    Offline

    BVB_berserk Опытный в 1С

    Регистрация:
    30 янв 2009
    Сообщения:
    162
    Симпатии:
    0
    Баллы:
    26
    1с и sql могут стоять на разных серваках, а вы не указали.
    Raid оставьте в покое, проблема скорее всего не в нём.

    Дальше можете попробовать различные шаманства - создать новую базу в SQL и загрузить туда dt, выгруженную из рабочей базы, и проверить ТиИ на ней. Либо (опять же лучше на копии, но можно целиком скопировать базу sql) сделать на базе DBCC CHECKDB просто для проверки целостности БД средствами MS SQL, после можно например запустить REBUILD индексов (может порушились после некорректного завершения проверки), что пересоздаст и перестроит индексы в БД.
  11. TopicStarter Overlay
    R256
    Offline

    R256

    Регистрация:
    6 янв 2011
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Спасибо за советы! Буду пробовать. Подскажите нужно ли останавливать сервер 1С при проверке базы через SQL? и чем отличается проверка средствами SQL от проверки средствами 1С? Везде советуют выгрузку и загрузку заново в новую базу... Это самый простой способ борьбы с проблемами SQL сервера? SQL сервер пишет где-то ошибки в лог? про порушенные индексы например?
  12. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Здраствуйте!
    Не совсем так, это наиболее оптимальный шанс исправления ошибок. Дело всё в том, что при выгрузке ИБ файл данных не просто сжимается, а определенным образом структурируется. Для создания данной структуры перераспределяются ТБД, как раз данное деяние и может исправить ошибку непосредственно в ИБ, а не в SQL. В SQL искать ошибки рекомендую в последнюю очередь, дело в том что скуль 2.0 вылезан чуть ли не идеально, и, это последнее место где надо искать ошибку.
  13. BVB_berserk
    Offline

    BVB_berserk Опытный в 1С

    Регистрация:
    30 янв 2009
    Сообщения:
    162
    Симпатии:
    0
    Баллы:
    26
    Нет, проверка пройдет в режиме Online

    Не скажу, т.к. не знаю, как работает проверка от 1С. DBCC CHECKDB выполняет проверку физической и логической целостности БД, подробнее можно в справке MS SQL прочитать.

    Поскольку проблема по-прежнему не локализована, сразу советуют конкретный вариант, который должен помочь. MS SQL ведет лог, доступный в SSMS, и лог Application в стандартных логах Windows (Control Panel-Administrative tools - Event Viewer)
  14. TopicStarter Overlay
    R256
    Offline

    R256

    Регистрация:
    6 янв 2011
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Проблема локализована методом "тыка": При тестировании не стояли галочки "создавать новые обьекты". Как только они были поставлены тестирование прошло примерно за 2часа. Теперь руками разгребаем ошибки в базе.

Поделиться этой страницей