Имя: Пароль:
1C
1С v8
Кто как хранит журнал регистрации в формате sqlite ?
,
0 tixis
 
10.12.14
06:37
Кто как организовал хранение журнала регистрации в новом формате? В сентябре перешли на новую платформу и новый формат журнала регистрации. Так вот, журнал вырос за это время до 300 Гб, при весе самой базы 80 Гб. В новом формате нет разбивки по периодам. Вот интересует вопрос, почему журнал так разростается, и кто как решил проблему хранения этого журнала? Есть конечно вариант перенести журнал на отдельный диск, но с такими аппетитами к месту на диске любого харда на долго не хватит.
1 orefkov
 
10.12.14
09:44
Ну так зайди в журнал любой sqlite-смотрелкой и посмотри, что-там так разрослось. Ну и "vacuum" команду выполни.
2 tixis
 
10.12.14
10:42
(1) вопрос больше не что там внутри, а как организовать хранение журнала, вроде в интернете пишут что хранят в отдельных базах, не пишут правда в каких, может есть у кого база для хранения журнала, может у этой базы объем будет меньше, может можно как то автоматом из другой базы собирать данные из текущего журнала и обрезать текущий? Может кто то уже заморачивался этим вопросом, я например никогда с этим не заморачивался, и даже структура хранения не знаю. Ну если не найду ответа , то придется самому изучать формат хранения и что то придумывать где хранить данные.
3 tixis
 
10.12.14
12:49
Вообще как узнать к какой конкретно базе относится журнал регистрации? Т.е в папке servinfo папки от нескольких баз вида 4g6rdgt684n - , к какой базе относится конкретная папка?
4 Зеленый пень
 
10.12.14
12:53
(3) Посмотреть внимательно другие файлики в servinfo
5 tixis
 
10.12.14
12:57
(4) и  что я там увижу? у меня несколько папок, 2 из которых меня сильно интересуют, одна  290 Гб, другая 21 Гб
6 tixis
 
10.12.14
12:58
(4) вроде разобрался
7 necro
 
18.12.14
12:10
(6) Мне тоже расскажи. Я тоже не понимаю, что делать с этим увечным журналом, который пучит с тех пор как я перешел на 8.3. Я думал, он наконец-то начнет работать, но он наоборот перестал - теперь какого-то поиска или отбора дождаться невозможн, файл 22 гига (за месяц!!!) при таком же объеме MDF файла.
Получается, журнал регистрации по сути отменили, потому что единственное что с ним можно сделать теперь - удалить.
Или я не прав?
8 DrZombi
 
гуру
18.12.14
12:17
(2) Народ пишет, что обманывает 1С через файловую систему новых осей. Подменой пути. Т.е. 1С пишет, как всегда, а реально каталог на другом хосте :)

И да, чет народ пишет, что SQLлайт лежит файликом, там где обычно.
А коль пишут, про лог на других серверах, то либо как раз подменой путей, либо попросту написали свой лог :)
9 DrZombi
 
гуру
18.12.14
12:19
(7) ЖР и раньше можно было попросту удалить
По сути единственное, что там можно было смотреть, это ошибки :)
10 vde69
 
18.12.14
12:23
раз в месяц копирую в архив и удаляю.... только вот смотреть эти кусочки пока не получается по нормальному.
11 jk3
 
19.12.14
13:10
(1) Я так понял, при штатном сокращении журнала регистрации НЕ уменьшается размер файла lgd и это нужно сделать каким-то сторонним вручную?
12 necro
 
22.12.14
06:42
(9) Раньше можно было резать по дням и старые дни куда-нибудь перемещать. Теперь нельзя.
13 DrZombi
 
гуру
22.12.14
08:35
(12) Как нельзя?, а Для чего тогда организовали Архивирование?
14 DrZombi
 
гуру
22.12.14
08:36
+(13) СкопироватьЖурналРегистрации() и ОчиститьЖурналРегистрации().
15 necro
 
23.12.14
06:41
(13) Это мы сейчас сравниваем установку периодичности журнала регистрации с написанием каких-то заданий, которые будут нагружать систему (а учитывая, с какой скоростью работает ЖР - даже не могу предположить, насколько)? И простота доступа к таким данным тоже усложнилась, не так ли?
Раньше можно было поставить периодичность, например, день, и перемещать файлы старше месяца (хоть по расписанию, хоть вручную), причем все файлы журнала регистрации были доступны, и их можно было положить обратно, если нужно.
А теперь как?
В общем, я вот это http://v8.1c.ru/o7/201310log/index.htm кроме как злой шуткой назвать не могу.
16 necro
 
23.12.14
06:45
И вообще, 2014 год на дворе, а у нас логи лежат в каталоге Program Files, а не в аппдате, как у нормальных людей (вообще понятно, что должна быть отдельная настройка для хранения ЖР). Я конечно понимаю, что нет большой сложности создать симлинк на NTFS, но всё равно всё как-то через что попало сделано...
17 Feunoir
 
23.12.14
06:49
Зачем симлинк? Логи хранятся там, куда указывает папка srvinfo. Ну перенесите её в другое место и напишите в параметрах службы что-то типа -d "F:\1C\srvinfo83_dev".
18 DrZombi
 
гуру
23.12.14
06:54
(15) Ага... я тоже искал чего более внятного, но кроме этой отписка "Типо оно есть" нечего не нашел :(
19 DrZombi
 
гуру
23.12.14
06:56
(16) У нас 21 век, Западная Украина считает себя Арийской расой, США Управляет Нигер наркоман, а 1С спустя такой промежуток времени только сейчас оторвалась от текстового файлика в пакетный файлик формата SQLлайт :)

...Нечего удивляться ;)
20 DrZombi
 
гуру
23.12.14
06:57
+(16) http://skesov.ru/sozdanie-simvolnoy-ssyilki-dlya-papki/

В новых Осях можно обманывать такие приложения, как 1С :)
21 xXeNoNx
 
23.12.14
06:57
Подключал как внешний источник данных. Обработкой парсил лог и напрямую писал в скл базу(тогда еще не было прямого подключения к внешним источникам данных)
Если не забуду, скину обработку
22 DrZombi
 
гуру
23.12.14
06:58
(17) А можно я буду хранить Лог на полноценном SQL сервере? :)
23 DrZombi
 
гуру
23.12.14
06:58
(21) Скинь на Яндекс диск, или майл диск. Не кидай на Инфостарт, они сегодня вообще жадные, даже нафлудить на их мертвом форуме нереально :)
24 DrZombi
 
гуру
23.12.14
06:59
+(23) Заранее Благодарствую :)
25 xXeNoNx
 
23.12.14
07:01
Ок., ща на работу прикачу - кину
26 Feunoir
 
23.12.14
07:04
(22) Ну, это был-бы идеальный вариант. Уж если научились хранить лог в mysql, что мешает научиться хранить лог в mssql. Как бы ничего. Наверное в версии 9.6.96 сделают.
27 xXeNoNx
 
23.12.14
07:08
Как-то вот так это хранится, по желанию можно выдрать все поля
http://s012.radikal.ru/i320/1412/ed/b16056dfd653.png
28 DrZombi
 
гуру
23.12.14
07:28
(27) И какого по скорости?
Как организовывал очистку старых текстовых записей? :)
29 xXeNoNx
 
23.12.14
07:46
(28) не дошло дело до вборки данных. Задача стала не актуальна). По уиду шустро ищет. Наполняет базу долговато)
30 xXeNoNx
 
23.12.14
07:54
(29) была задумка подключить эту таблицу как внешний источник данных и крутить ее как хошь
31 Лефмихалыч
 
23.12.14
08:38
(6) так и результат-то какой?
32 vde69
 
23.12.14
09:04
33 DrZombi
 
гуру
23.12.14
09:38
(32) Результат плачевный :)
34 xXeNoNx
 
23.12.14
09:41
Вот обработочка...
https://yadi.sk/d/pvpO0oM3dZ3Ue

Сначала делает файлик-выгрузку, потом с нее грузит
36 xXeNoNx
 
23.12.14
09:42
37 xXeNoNx
 
23.12.14
09:46
но на 210 гигов, я хз знает скока это будет работать...
38 xXeNoNx
 
23.12.14
09:49
Ооо.., ища эту обработку, нашел еще одну: Парсинг manual1C.ru
Выдирает все вопросы, ответы, картинки от туда. Правда правильные ответы не выдирает...
Надо кому?
39 yukon
 
23.12.14
10:27
(16) У тебя поди и сервер 1С от LocalSystem запущен?

А вообще RTFM:
-d <каталог>
Если параметр не указан, используется каталог по умолчанию: %USERPROFILE%\Local Settings\Application Data\1C\1Cv8 (%LOCALAPPDATA%\1C\1Cv8 для ОС Windows Vista и старше)

Так что все уже учтено. А дефолтные настройки сервера это просто непечатно.
40 forforumandspam
 
23.12.14
11:05
(38) Давай.
41 DrZombi
 
гуру
23.12.14
11:21
(36) Спасибо!
42 xXeNoNx
 
23.12.14
12:17
(41) вот еще скрипт для создания таблица в скл

USE [Journal_registration]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Jrn](
    [Date] [datetime] NULL,
    [ApplicationPresentation] [text] NULL,
    [EventPresentation] [text] NULL,
    [UserID] [varchar](200) NULL,
    [Computer] [text] NULL,
    [Metadata] [text] NULL,
    [id] [varchar](200) NULL,
    [Data] [varchar](200) NULL,
    [TransactionStatus] [nvarchar](200) NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO