Magic cookie-urile de curățare a serverului 1с8

1. Curățarea periodică automată a jurnalului extins al serverului de pe server în timp ce salvează părțile șterse pe alt disc.

Odată ce am observat că dimensiunea spațiului liber pe discul de sistem a fost semnificativ redusă. Unul dintre motive a fost directorul C: \ Program Files \ 1cv82 \ srvinfo \ reg_1541 \, în care dimensiunea fișierelor log a crescut. Este posibilă ștergerea jurnalului de înregistrare interactiv în Configurator din meniul "Administrare" -> "Configurare jurnal". Dar există posibilitatea de a automatiza acest proces prin executarea liniei de comandă de tipul următor:







"[PathTo1Cv8Exe] \ 1cv8.exe" config [ConnectionString] / out [PathToOperLog] / ReduceEventLogSize [ShrinkDate] -saveAs [BackUpedLog]

[ConnectionString] este șirul de conexiuni la baza de date. pentru că este o versiune de server, această linie va arăta ca "/ S [ServerName] \ [InfoBaseName] / N [UserName] / P [UserPassword]". Utilizatorul trebuie să aibă dreptul de a administra.

[PathToOperLog] - calea către fișierul în care vor fi salvate mesajele de sistem în timpul acestei operații.

[ShrinkDate] - data la care jurnalul va fi scurtat în formatul yyyy-mm-dd

[BackUpedLog] - calea spre fișier în format * .elf, care poate fi accesată în cazul în care este necesar să se investigheze operațiunile de lungă durată cu baza de informații.

Această operație poate fi efectuată atunci când nu există alți utilizatori în baza de informații. Spațiile (și absența acestora) sunt marcate în conformitate cu documentația, acordându-le atenție.







Administratorul nostru de sistem a scris un script Power Shell (ATENȚIE: datele din acesta sunt anonime, trebuie să le actualizați pentru situația specifică de utilizat):

#
# backup micșorați buștenii 1c
#

param (
[string] $ 1cexe = "C: \ Program Files (x86) \ 1cv82 \ 8.2.15.319 \ bin \ 1cv8.exe";
[șir] $ 1cbase = "srvrname \ ibname",
[string] $ 1cuser = "nume de utilizator",
[string] $ 1cupassword = "parola",
[șir] $ 1coperlog = "s: \ logs \ 1cshrink.txt",
[String] $ 1cdaysoflogstore = 7 # [data la care pentru a șterge jurnalele] (get-data) .Date.AddDays (- $ 1cdaysoflogstore) .ToString ( "yyyymmdd")
[string] $ 1clogsarchive = "s: \ backup \ 6months", # [calea către fișierul de jurnal salvat în altă parte * .elf]
[String] $ 1clogfilename = $ env: COMPUTERNAME.ToLower () + "-1clog-" + ($ 1cbase.split ( "")) [1] + "-" + (get-data) .Date.ToString ( " yyyyMMdd ") +" .self "
)

$ 1clog = $ 1clogsarchive + $ 1clogfilename

cmd / c "` "` "$ 1cexe`" CONFIG `/ s $ 1cbase` / N` "$ 1cuser`"` / P '" $ 1cupassword`" `/ Out $ 1coperlog` / ReduceEventLogSize $ ((get-data ) .Date.AddDays (- $ 1cdaysoflogstore) .ToString ("yyyy-MM-dd")) -saveAs` "$ 1clog`"

2. Configurați și ștergeți jurnalul

Am revăzut deja jurnalul, acum să vedem cum să configuram acest jurnal.

Pentru a deschide fereastra, accesați meniul "Administrare-Configurare jurnal"

În principiu, totul este clar. În grupul Jurnal din jurnalul de evenimente, selectați datele care vor fi înregistrate. În câmpul Spațiu de depozitare după perioade, selectați perioada de împărțire a jurnalului în fișiere.

Ștergerea jurnalului

De asemenea, de aici puteți șterge vechile date de înregistrare. Pentru aceasta, există un buton "Reduceți".

În câmpul Gama curentă de evenimente. indică intervalul de timp pentru care există date.

Ștergeți evenimente înainte - aici specificăm până la data la care puteți șterge datele.

Puteți salva datele pe care doriți să le ștergeți prin setarea proprietății "Scriere șterse evenimente în fișier" și specificarea directorului pentru salvare.

Dacă doriți să scurtați periodic jurnalul și să aveți încă posibilitatea de a vizualiza evenimentele jurnal deja șterse, bifați caseta de selectare "Salvați jurnalul stocării jurnal după perioade și îmbinați jurnalul salvat anterior".







Trimiteți-le prietenilor: