Вход | Регистрация


Информационные технологии :: Администрирование

Медленно работает 1С

Медленно работает 1С
Я
   yavasya
 
21.11.17 - 08:35
Начиная с прошлой пятницы 1С стала медленно работать. Ничего нового не внедрялось(второй программист уволился я на поддержке). Что может случиться со стороны 1С? Администраторы разбираются, но пока эффекта никакого.Регламентные задания есть, но они по одному и тому же расписанию работают пять лет.
 
 
   mehfk
 
1 - 21.11.17 - 08:36
(0) Программист в пятницу уволился?
   yavasya
 
2 - 21.11.17 - 08:40
нет) пол месяца назад)
   yavasya
 
3 - 21.11.17 - 08:41
В консоли администрирования сервера 1С нагрузки не вижу.
   yavasya
 
4 - 21.11.17 - 08:42
База серверная, 125 активных пользователей
   Antony8x
 
5 - 21.11.17 - 08:46
Регистры расчитаны?
   yavasya
 
6 - 21.11.17 - 08:49
итоги рассчитаны. да итоги влияют только на незначительное увеличение скорости работы отчетов. Сейчас документы еле открываются и обработки
   Antony8x
 
7 - 21.11.17 - 08:51
ой, ли?
   Antony8x
 
8 - 21.11.17 - 08:51
"документы еле открываются и обработки" - посмотрите насколько загружен процессор, память, диск на сервере БД
   yavasya
 
9 - 21.11.17 - 09:06
вскрылись итоги по регистру бухгалтерии 1С на 16.03.2016, остальные пересчитаны. Правильно понимаю что один регистр не может сделать такие тормоза ?
   Быдло замкадное
 
10 - 21.11.17 - 09:19
(9) в момент открытия документов регистры не участвуют.
 
 Рекламное место пустует
   Aleksey
 
11 - 21.11.17 - 09:26
(10) В момент открытия участвует интернет. Идет как минимум проверка действующий контрагент и т.п.
Т.е. если закончилась подписка на ИТС, или кто то умный отключил интернет для 1С будут тормоза, когда 1с пытаеься в инет вылезти и ждет таймаут.

Опять таки никто не знает как реализована проверка легальности платформы. Может она тоже вносит свою лепту
   yavasya
 
12 - 21.11.17 - 09:40
Спасибо за ответы. Смотрим дальше.Даже документ который при открытии отрабатывает без запросов и информация о базе требуют ожидания. Я думаю это железяки.
   ИС-2
 
14 - 21.11.17 - 09:51
службу перезапускали? Может поможет.

Проверьте rdhost. Сколько он памяти отъел.

Есть ли место на сервере для файлов подкачки и SQL

Какая конфа? На терминале работают или локально

Не выпали пользователи из домена. Замечено, что вне домена работает быстрее
   Веселый собака
 
15 - 21.11.17 - 10:12
Хороший программист может дописать в подписки на события, в те же регламентные. Хороший администратор может утянуть быструю память в свой комп. Плохой программист не сможет этого определить.)
   Дебет
 
16 - 21.11.17 - 10:19
специалиста пригласить, уже предлогали?
   rphosts
 
17 - 21.11.17 - 10:30
(14) >rdhost

Кто-кто?
   yavasya
 
18 - 21.11.17 - 15:32
добрый вечер ! помогла перезагрузка физического сервера  с очисткой кэш. (остановка сервера 1С с очисткой кэш не помогла)
   Cyberhawk
 
19 - 21.11.17 - 15:48
Вы только что наблюдали т.н. "порчу ОС" (когда помогает только перезагрузка хоста)
   1Снеговик
 
20 - 21.11.17 - 15:50
(18) очистка кэша чего и где?
   yavasya
 
21 - 21.11.17 - 16:00
Кеш сервера находится в папке C:\Users\%Пользователь под которым запущена служба сервера приложений 1с%\AppData\Local\Temp


http://alimuradov.ru/2016/05/17/очистка-кеша-сервера-1с/
   yavasya
 
22 - 21.11.17 - 16:02
минут 10 1С потупила, видимо кэшировалась, заполняла ТЕМП, затем начала работать, сегодня  поставим ССД и перенесем туда ТЕМП
   Cyberhawk
 
23 - 21.11.17 - 16:06
(22) Ну ты и вася
   yavasya
 
24 - 21.11.17 - 16:07
(23) что то не так )?
   Cyberhawk
 
25 - 21.11.17 - 16:08
(24) Решил завершить ветку, обратив внимание на твой ник )
   yavasya
 
26 - 21.11.17 - 16:09
Ааа) имя у меня такое )
   1Снеговик
 
27 - 21.11.17 - 16:10
(21) то что там удалили не кэш, а журналы регистрации) Классный совет)
   yavasya
 
28 - 21.11.17 - 16:18
(27) ? там папки с гуидами находятся ,почему ты решил что это не кэш?
Есть аргументация ?

https://its.1c.ru/db/metod8dev/content/2374/hdoc   это про Темп если я не путаю, если что не так прошу поправить
   XMMS
 
29 - 21.11.17 - 17:07
(28) Вы посмотрите на ссылку, которую вставили в своё сообщение. И сравните с системным путём, который самостоятельно написали.
   Cyberhawk
 
30 - 21.11.17 - 17:10
ЖР в старый формат не забудь вернуть, чтоб не тормозило
   yavasya
 
31 - 27.11.17 - 14:39
как можно очистить кэш неудаляя журнал регистрации ?

https://1c-programmer-blog.ru/programmirovanie/zhurnal-registracii-v-1s-8.html
   yavasya
 
32 - 27.11.17 - 14:50
http://alimuradov.ru/2016/05/17/очистка-кеша-сервера-1с/

атем переходим  в каталог сервера 1с,  путь будет примерно следующим

?
C:\Program Files (x86)\1cv8\srvinfo\reg_1541
и удаляем выделенные папки папки.


http://mikuslas.ru/logbook получается что очищаю журнал регистрации
   Tateossian
 
33 - 27.11.17 - 15:17
Это симптомы поехавших индексов. Или база упала и сисадмины ее подняли, но вам не сказали, так как после восстановления базы некластеризованные индексы не восстанавливаются. (Если модель восстановления простая.)

Можете вот этот скрипт для sql запустить.

Разумеется, сначала его проверьте, а то мало ли:)

Результат работы выведется в консоли, его надо скопировать и запустить (специально вместо exec используется print). FillFactor можно не заполнять, он будет по умолчанию для сервера. И в рабочее время его лучше не запускать, этот скрипт.

USE %%bdname%;
GO

SET NOCOUNT ON;

DECLARE @TSQL AS NVARCHAR(MAX) = N'';
DECLARE @iterator AS int = 0;

IF OBJECT_ID('tempdb..#IndexationTableT1') IS NOT NULL DROP TABLE #IndexationTableT1;

CREATE TABLE #IndexationTableT1 (
    TableName sysname,
    IndexName sysname,
    is_padded bit,
    is_unique bit,
    [ignore_dup_key] bit,
    [allow_page_locks] bit,
    [allow_row_locks] bit)
    
INSERT INTO #IndexationTableT1
    (TableName, IndexName,    is_padded, is_unique, ignore_dup_key, allow_page_locks, allow_row_locks)

SELECT
     TableName = t.name,
     IndexName = ind.name,
     ind.is_padded,
     ind.is_unique,
     ind.[ignore_dup_key],
     ind.[allow_page_locks],
     ind.[allow_row_locks]
FROM
     sys.indexes ind  
INNER JOIN
     sys.tables t ON ind.object_id = t.object_id
WHERE
    NOT ind.name is null
    AND ind.is_primary_key = 0  
    AND ind.is_unique_constraint = 0
    AND t.is_ms_shipped = 0
ORDER BY
     t.name, ind.name, ind.index_id;

DECLARE @counter as int;

SET @counter = (SELECT COUNT(*) FROM #IndexationTableT1)

DECLARE iCursor CURSOR
    FOR
    SELECT
        tt.tableName,
        tt.indexName,
        tt.[is_padded] isPadded,
        tt.[is_unique] isUnique,
        tt.[ignore_dup_key] ignoreDupKey,
        tt.[allow_page_locks] allowPageLocks,
        tt.[allow_row_locks] allowRowLocks
    FROM #IndexationTableT1 tt;
OPEN iCursor;
DECLARE
    @tableName sysname,
    @indexName sysname,
    @isPadded bit,
    @isUnique bit,
    @ignoreDupKey bit,
    @allowPageLocks bit,
    @allowRowLocks bit;

FETCH NEXT FROM iCursor INTO
    @tableName,
    @indexName,
    @isPadded,
    @isUnique,
    @ignoreDupKey,
    @allowPageLocks,
    @allowRowLocks;

WHILE (@@FETCH_STATUS <> -1)
BEGIN
    DECLARE TT nvarchar(max) = N'';

    SET @iterator = @iterator + 1;

    SET TT =
    N'PRINT(''(' + CAST(@iterator AS NVARCHAR(5)) + ' of ' + CAST(@counter AS NVARCHAR(5)) + ') ' + @indexName + ''');
GO
USE [' + DB_NAME() + '];
GO
ALTER INDEX [' + @indexName + '] ON [dbo].[' + @tableName + '] REBUILD PARTITION = ALL
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,' + (SELECT CASE WHEN @isUnique=1 THEN 'IGNORE_DUP_KEY = OFF, '
        ELSE '' END) + 'ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80)
GO';
    
    FETCH NEXT FROM iCursor INTO
        @tableName,
        @indexName,
        @isPadded,
        @isUnique,
        @ignoreDupKey,
        @allowPageLocks,
        @allowRowLocks;

    PRINT(TT)
    --EXEC (TT)
    
END;

CLOSE iCursor;
DEALLOCATE iCursor;

--PRINT(@TSQL);

DROP TABLE #IndexationTableT1

--EXECUTE (@TSQL)

GO
 
 
   yavasya
 
34 - 27.11.17 - 15:27
(33) Средствами 1С нельзя?  например ТИИ
   Tateossian
 
35 - 27.11.17 - 15:43
(34) Можно, но это долго и монопольно.
   yavasya
 
36 - 27.11.17 - 15:46
а про очистку кэш без удаления журнала регистраци подскажите пожалуйста
   Tateossian
 
37 - 27.11.17 - 15:54
(36) Выключаешь сервер 1С (если в единственном экземпляре), находишь каталог, который в службах прописан с параметром -d, в каталоге первым идет папка кластера, с префиксом reg_, внутри будет каталог вида snccntx*, вот его и нужно грохнуть.
   yavasya
 
38 - 27.11.17 - 16:00
(37) snccntx* эту папку я знаю, что произойдет ? Журнал регистрации станет отдельной папкой и не будет очищаться при очистке кэша?
   yavasya
 
39 - 27.11.17 - 16:13
http://alimuradov.ru/2016/05/17/очистка-кеша-сервера-1с/  

"Будьте аккуратны, нельзя удалять файл 1CV8Clst.lst и предпоследнюю папку начинающуюся с snccntx…"


http://catalog.mista.ru/public/337477/ наоборот скрипт по удалению

http://1cbuh.pro/voprosy/387-udalenie-katalogov-snccntx

Почему в первой ссылке категорически против удаления, остальных рекомендуют ?
   g00d
 
40 - 27.11.17 - 16:50
сделайте профилактику  базы,
переиндексацию, пересчет итогов и реструктуризацию. Очень помогает в базах с активным документооборотом.
   Tateossian
 
41 - 27.11.17 - 17:00
(40) Что такое реструктуризация, а что такое переиндексация?
   Tateossian
 
42 - 27.11.17 - 17:05
(39) Потому что на мисте все правильно говорят, все остальные ресурсы, за исключением некоторых - в топку. Или на свое усмотрение.
   Alligator219
 
43 - 27.11.17 - 17:11
(41) Rebuild vs reorganize
   Tateossian
 
44 - 27.11.17 - 17:34
(43) Так в том-то и вопрос - зачем их делать ОДНОВРЕМЕННО? Это взаимоисключающие команды.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует