1c забивает свободное место

anakom

Случайный прохожий
Добрый день! Есть сервер с 1с предприятием 8.3 + SQL. Все это работает на одном сервере. Жесткий диск разбит таким образом что на диске c:\ живет система а на диске d:\SQL_Bases живут sql базы.
Со временем на диске c стало мало места и я увидел что 1c хранит какие то данные в каталоге
Код:
C:\Program Files\1cv8\srvinfo\reg_3041
Эта папка занимает сравнительно много места, можно ли ее удалить ? Что 1c хранит в этой папке и как решить проблему со свободным местом на диске c:\?
 
помоему там журналы регистрации хранятся. можно тормознуть сервер 1с, убить папки, запустить заново службу сервера 1с. каталог создастся заново, но потеряете журналы.

- -подумал и добавил - -

базы же у вас в sql хранятся?
 
Автоматизированная периодическая очистка журнала регистрации.

Существует возможность очистить журнал регистрации интерактивно в конфигураторе из меню «Администрирование» —> «Настройка журнала регистрации».

Так же возможно автоматизировать процесс, запуская командную строку следующего вида

Код:
«[PathTo1Cv8Exe]\1cv8.exe» CONFIG [ConnectionString] /Out[PathToOperLog] /ReduceEventLogSize[ShrinkDate] -saveAs [BackUpedLog]

[ConnectionString] — строка подключения к информационной базе. Т.к. речь идёт о серверном варианте, эта строка будет иметь вид «/S[ServerName]\[InfoBaseName] /N[UserName] /P[UserPassword]». Пользователь должен иметь право администрирования.

[PathToOperLog] — путь к файлу, в котором будут сохранены сообщения системы при выполнении этой операции.

[ShrinkDate] — дата, по которую будет укорочен журнал регистрации в формате yyyy-mm-dd

[BackUpedLog] — путь к файлу в формате *.elf, к которым можно будет обратиться в случае необходимости проводить расследования давних операций с информационной базой.

- -Подумал и добавил - -

Кто то даже скрипт для очистки написал на powershell (скрипт надо править под себя)

Код:
#
# shrink 1c log
#

param (
[string]$1cexe = «C:\Program Files (x86)\1cv82\8.2.15.319\bin\1cv8.exe»,
[string]$1cbase = «srvrname\ibname»,
[string]$1cuser = «username»,
[string]$1cupassword = «password»,
[string]$1coperlog = «s:\logs\1cshrink.txt»,
[string]$1cdaysoflogstore = 7, #[дата по которую удалить логи] (get-date).Date.AddDays(-$1cdaysoflogstore).ToString(«yyyyMMdd»)
[string]$1clogsarchive = «s:\backup\6months\», #[путь к сохраняемому в другом месте файлу логов *.elf]
[string]$1clogfilename = $env:COMPUTERNAME.ToLower() + «-1clog-» + ($1cbase.split(«\»))[1] + «-» + (get-date).Date.ToString(«yyyyMMdd») + «.elf»
)

$1clog = $1clogsarchive + $1clogfilename

cmd /c «`»`»$1cexe`» CONFIG `/s$1cbase `/N`»$1cuser`» `/P`»$1cupassword`» `/Out$1coperlog `/ReduceEventLogSize $((get-date).Date.AddDays(-$1cdaysoflogstore).ToString(«yyyy-MM-dd»)) -saveAs`»$1clog`»`»»
 
Назад
Верх Низ