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

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

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

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

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

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

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


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

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

https://1c-programmer-blog.ru/programmirovanie/zhurnal-registracii-v-1s-8.html
32 yavasya
 
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 получается что очищаю журнал регистрации
33 Tateossian
 
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
34 yavasya
 
27.11.17
15:27
(33) Средствами 1С нельзя?  например ТИИ
35 Tateossian
 
27.11.17
15:43
(34) Можно, но это долго и монопольно.
36 yavasya
 
27.11.17
15:46
а про очистку кэш без удаления журнала регистраци подскажите пожалуйста
37 Tateossian
 
27.11.17
15:54
(36) Выключаешь сервер 1С (если в единственном экземпляре), находишь каталог, который в службах прописан с параметром -d, в каталоге первым идет папка кластера, с префиксом reg_, внутри будет каталог вида snccntx*, вот его и нужно грохнуть.
38 yavasya
 
27.11.17
16:00
(37) snccntx* эту папку я знаю, что произойдет ? Журнал регистрации станет отдельной папкой и не будет очищаться при очистке кэша?
39 yavasya
 
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

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