|
Кто как хранит журнал регистрации в формате 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 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |