8.х быстродействие базы

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Sf_by_YaphetS, 2 дек 2013.

  1. TopicStarter Overlay
    Sf_by_YaphetS
    Offline

    Sf_by_YaphetS Опытный в 1С

    Регистрация:
    8 авг 2012
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    Здраствуйте ребята, подскажите как или укажите на то что делать?

    Получил в наследство базу в наследство, база серверная, за все время работы она доросла до 60 гб. Работает не сказать что очень тупо но поиск каких либо данных, даже запросом занимает какое то определенное время
    случаются ошибки типа:
    - ошибка формата потока;
    - соединение разорвано администратором;
    - соединение с базой неудерживаются
    - при проуводкеъи документов ИНОГДА возникает такая проблема поле код не уникально, (после рубута сервера или назначения номера дока вручную на +1 проблема пропадает)
    - рабочие процессы иногда если не проверять приростают до 100 штук и становятся неативными (приходится удалять вручную)
    - ну и длительные обработки которые грузят данные иногда все обрываются
    - Ключ программы больше не доступен

    ВСЕ эти проблемы конечно решаются ребутом сервера 1с на некоторое время

    1) Слышал о том что можно как то архивировать базу, чтобы она не была такой большой (если архивация вообще есть, данные за старый период можно достать или нужно будет создавать с ними отдельную базу?)
    2) Все те ошибки которые описал выше, по поиску интернета, нашел неоднозначные решения, типа: переустановка сервера1с, удаление и добавление в список базы, чистить кэш пользователя, тестирование и исправление базы, кроме теста и переустановки сервера пробовал все не помогло (такде я не могу остановить базу на тестирование, которое я думаю будет идти не 1 час так же как и выгрузка в ДТ или Копирование с sql)
    да, так же постят о том что нужно перенести базу


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

    Платформа древняя что не на есть
    1С:Предприятие 8.2 (8.2.15.289)
    Релиз
    УТ 1.0 (10.3.5.1)

    Она вся искаверканая 3-4 прогерами)

    очень надеюсь на ваши ответы, нету знатных программистов чтобы спросить) помогите плз
  2. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    могут быть как от проблем с сетью, так и от перегруженности сервера
    ограничьте одним процессом
    от этого и предыдущих - регулярный (ночью) перезапуск процесса rphost на сервере 1с

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


    по ключам поглядите тут в форумах - было очень много

    ну и чтобы сделать себе тестовую базу - не обязательно останавливать рабочую - сделайте бэкап с рабочей sql сервером и поднимите его в другую базу, на сервере 1с ее подключите и будет вам тестовая
  3. TopicStarter Overlay
    Sf_by_YaphetS
    Offline

    Sf_by_YaphetS Опытный в 1С

    Регистрация:
    8 авг 2012
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    разве это не будет сложностью для большого количества пользователей, и сервер при входе не будет выдавать сообщения о нехватки процесстов??

    перезапуск вручную или нужно написать батник или есть стандартные пути к ребуту?

    пускал бесконечный пинг, с сетью проблем нет, да и Админы не наблюдали, сам сервер в отличном состоянии и работает норм выдерживает пользователей

    можно поподробней или хотя бы ссылку где прочитать, буду благодарен
  4. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    в планировщике windows настраивается

    поставьте счетчики производительности на загрузку сети, процессоров, памяти, очереди на диски хотя бы на сутки и посмотрите результат

    как обычно, все, что относится к SQL Server в первую очередь - в SQL Server Books Online

    кстати, сервер 1с и sql на одной машине?
  5. TopicStarter Overlay
    Sf_by_YaphetS
    Offline

    Sf_by_YaphetS Опытный в 1С

    Регистрация:
    8 авг 2012
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    да на одной!
  6. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    тогда дополнительно
    1. ограничить прожорливость sql по памяти - объем озу-2Гб на ос-4Гб на 1с примерно
    2. поднять версию платформы до 8.2.18 хотя бы и включить доступ к sql через shared memory, а не tcp/ip

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