ΠΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π² 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Β«ΡΠ΅ΡΠ½ΡΠΉ ΡΡΠΈΠΊΒ» Π΄Π»Ρ Π»ΠΎΠ³ΠΎΠ², Π° ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ, Π°ΡΠ΄ΠΈΡΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠ½ ΡΠΈΠΊΡΠΈΡΡΠ΅Ρ Π²ΡΡ: ΠΎΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°Ρ , Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ ΠΈ ΠΎΡΡΠ΅ΡΠ°Ρ . ΠΠ΅Π· ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΡΠ±ΠΎΠΈ, Π° Π±ΡΡ Π³Π°Π»ΡΠ΅ΡΠ°ΠΌ β Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΈΡΡΠΎΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΡΠΈΡΠΈΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ .
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅, Π³Π΄Π΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Ρ ΡΠ°Π½ΡΡΡΡ Π΅Π³ΠΎ Π·Π°ΠΏΠΈΡΠΈ, ΠΊΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΡΠ»Π΅Π΄ΠΈΡΡ, ΠΊΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΡΠ΅Π½Ρ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ) ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠΊΡΡΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΅ΡΡΡ Ρ ΡΡΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°. ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ Π½Π° ΡΠΈΠΏΠΈΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΊΠ°Ρ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΆΡΡΠ½Π°Π»Π°ΠΌΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π°Ρ ΠΈΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ β ΠΎΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π΄ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΌΠ΅ Π΄Π°Π½Π½ΡΡ .
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π² 1Π‘ ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ Π½ΡΠΆΠ΅Π½
ΠΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ β ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠΎΠ±ΡΡΠΈΡ, ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡΠΈΠ΅ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ . Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΎΡΡΠ΅ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΈΡΡΠΎΡΠΈΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΠΎΠ½ ΡΠΈΠΊΡΠΈΡΡΠ΅Ρ Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, Π²ΠΊΠ»ΡΡΠ°Ρ:
- πΉ ΠΡΠΈΠ±ΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°)
- πΉ ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ (ΠΊΡΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π» ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Β«ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡΒ»)
- πΉ ΠΠ°ΠΏΡΡΠΊ ΠΎΡΡΠ΅ΡΠΎΠ² ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΎΠΊ (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΎΠ½ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡ)
- πΉ Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, ΡΠ΅ΡΡΡΡΠΊΡΡΡΠΈΠ·Π°ΡΠΈΡ Π±Π°Π·Ρ)
ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ
Π»ΠΎΠ³ΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, logcfg.xml ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ) β ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π²Π΅Π΄Π΅Ρ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ Β«Π»Π΅ΡΠΎΠΏΠΈΡΡΒ» Π±Π°Π·Ρ, ΡΠΎΡ
ΡΠ°Π½ΡΡ ΡΠΎΠ±ΡΡΠΈΡ Π² ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΡΡΠΌΠΎ Π² Π‘Π£ΠΠ, Π° Π½Π΅ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΠ°ΠΉΠ»Π°Ρ
. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° 1Π‘ Π±Π΅Π· ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ»Ρ ΠΊΠΎΠ³ΠΎ ΡΡΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ:
- π¨βπΌ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ β Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΡΠΈΡΠΈΠ½ ΡΠ±ΠΎΠ΅Π² ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
- π©βπΌ ΠΡΡ Π³Π°Π»ΡΠ΅ΡΡ ΠΈ Π°ΡΠ΄ΠΈΡΠΎΡΡ β Π΄Π»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΡΡΠΎΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΡΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΡΡΠΌΠΌΡ Π² ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΌ ΠΏΠΎΡΡΡΠ΅Π½ΠΈΠΈ).
- π¨βπ§ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ 1Π‘ β Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΉ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΎΠΊ.
ΠΠ΄Π΅ Ρ ΡΠ°Π½ΠΈΡΡΡ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ: ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΆΡΡΠ½Π°Π»Π° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ Π±Π°Π·Ρ ΠΈ Π²Π΅ΡΡΠΈΠΈ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² Π·Π°ΠΏΠΈΡΠΈ Ρ ΡΠ°Π½ΡΡΡΡ:
| Π Π΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ | Π Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΆΡΡΠ½Π°Π»Π° | Π€ΠΎΡΠΌΠ°Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ |
|---|---|---|
| Π€Π°ΠΉΠ»ΠΎΠ²ΡΠΉ (1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3) | .../1Cv8Log/<ΠΠΌΡΠΠ°Π·Ρ> |
Π€Π°ΠΉΠ»Ρ .lgf ΠΈ .lgp |
| ΠΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠΉ (PostgreSQL) | Π’Π°Π±Π»ΠΈΡΡ _EventLog, _EventLogData Π² ΠΠ |
Π‘ΡΡΠΎΠΊΠΈ Π² Π‘Π£ΠΠ |
| Π£ΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ) | ΠΠ° ΡΠ΅ΡΠ²Π΅ΡΠ΅ 1Π‘ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ Π»ΠΎΠ³ΠΎΠ² | .log ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ |
Π ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ ΠΆΡΡΠ½Π°Π» ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Π΄Π²Π° ΡΠΈΠΏΠ° ΡΠ°ΠΉΠ»ΠΎΠ²:
- π
.lgfβ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ Π»ΠΎΠ³ (ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ ΠΠ»ΠΎΠΊΠ½ΠΎΡΠΎΠΌ, Π½ΠΎ Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ1CV8.LOG). - π
.lgpβ Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ).
Π ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΆΡΡΠ½Π°Π» Ρ ΡΠ°Π½ΠΈΡΡΡ ΠΏΡΡΠΌΠΎ Π² Π±Π°Π·Π΅ PostgreSQL/MS SQL Π² ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ ΡΠ°Π±Π»ΠΈΡΠ°Ρ . ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ SQL-Π·Π°ΠΏΡΠΎΡΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π²ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΌΠ΅ΡΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ:
SELECT * FROM _EventLog
WHERE EventTime > CURRENT_DATE - INTERVAL '30 days'
AND EventType = 'ERROR'
ΠΡΠ»ΠΈ ΠΆΡΡΠ½Π°Π» Π² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Β«ΡΠ°Π·ΡΠΎΡΡΡΒ» Π΄ΠΎ Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠΎΠ², Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π°ΡΡ
ΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΈΠ»ΠΈΡΡ chdbfl.exe ΠΈΠ· ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ° 1Π‘. ΠΠ½Π° ΡΠΆΠΈΠΌΠ°Π΅Ρ Π»ΠΎΠ³-ΡΠ°ΠΉΠ»Ρ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ Π΄Π°Π½Π½ΡΡ
.
ΠΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ (ΠΊΡΠΎΠΌΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΠΏΠΎΠ²ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1Π‘:ERP). Π§ΡΠΎΠ±Ρ Π΅Π³ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅.
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΌΠ΅Π½Ρ
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΡΡΠ½Π°Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ. - ΠΠ°ΠΆΠΌΠΈΡΠ΅
ΠΠ°ΡΡΡΠΎΠΈΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ. - ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠ»Π°ΠΆΠΎΠΊ
ΠΠ΅ΡΡΠΈ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ. - Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΡΠΎΠ²Π΅Π½Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ (ΠΎΡ Β«ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉΒ» Π΄ΠΎ Β«ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉΒ»).
ΠΠ»Ρ ΡΠΎΠ½ΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ:
- π― Π€ΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠΈΡ ΠΏΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ, ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ ΠΈΠ»ΠΈ ΡΠΈΠΏΠ°ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Β«Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΒ»).
- π ΠΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ (Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ).
- π€ ΠΠ°ΡΡΡΠΎΠΈΡΡ Π°ΡΡ ΠΈΠ²Π°ΡΠΈΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³.
Π£Π±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ΅ΡΡΠ° (Π»ΠΎΠ³ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π³ΠΈΠ³Π°Π±Π°ΠΉΡΡ)|Π‘ΠΎΠ³Π»Π°ΡΠΎΠ²Π°ΡΡ ΡΡΠΎΠ²Π΅Π½Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠΌ Π‘Π£ΠΠ|ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠ°Π²Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΆΡΡΠ½Π°Π»Π°|ΠΠ°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ ΡΡΠ°ΡΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ-->
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΊΡΡΠΏΠ½ΡΡ Π±Π°Π·Π°Ρ (100+ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ) ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΡΠΎΡΡΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡ Ρ ΡΡΠΎΠ²Π½Ρ Β«Π‘ΡΠ΅Π΄Π½ΠΈΠΉΒ» ΠΈ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
ΠΠ°ΠΊ ΡΠΈΡΠ°ΡΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΠΈΡΠΈ ΠΆΡΡΠ½Π°Π»Π°
Π§ΠΈΡΠ°ΡΡ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΡΠΌΠΎ ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° 1Π‘ ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ:
-
Π§Π΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΡΡΠ½Π°Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ. - ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΈΠ»ΡΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
ΠΠ²Π°Π½ΠΎΠ² Π.Π.). - ΠΠΊΡΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π²
ExcelΠΈΠ»ΠΈCSVΠ΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°.
- ΠΡΠΊΡΠΎΠΉΡΠ΅
SELECT e.EventTime, u.Name AS UserName, e.EventType, e.Description
FROM _EventLog e
JOIN _Users u ON e.UserID = u.ID
WHERE e.EventTime > '2026-01-01'
ORDER BY e.EventTime DESC
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°:
- π ΠΠΎΠΈΡΠΊ ΠΎΡΠΈΠ±ΠΎΠΊ: Π€ΠΈΠ»ΡΡΡ ΠΏΠΎ ΡΠΈΠΏΡ ΡΠΎΠ±ΡΡΠΈΡ
ΠΡΠΈΠ±ΠΊΠ°+ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π° Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Β«ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΏΡΠ΅Π²ΡΡΠ°Π΅ΡΒ»). - π΅οΈ ΠΡΠ΄ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅, ΠΊΡΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡ Β«Π¦Π΅Π½Π°Β» Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ΅ Β«ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°Β».
- β‘ ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ: ΠΠ½Π°Π»ΠΈΠ· Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠΆΠ΅Π»ΡΡ ΠΎΡΡΠ΅ΡΠΎΠ².
ΠΠ°ΠΊ Π½Π°ΠΉΡΠΈ, ΠΊΡΠΎ ΡΠ΄Π°Π»ΠΈΠ» Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ?
Π ΠΆΡΡΠ½Π°Π»Π΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΈΡΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ Ρ ΡΠΈΠΏΠΎΠΌ Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΡΠΈΠ»ΡΡΡΠΎΠΌ ΠΏΠΎ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΎΠΊΡΠΌΠ΅Π½Ρ.Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΠ’ΠΎΠ²Π°ΡΠΎΠ²Π£ΡΠ»ΡΠ³). Π ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°Π½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π²ΡΠ΅ΠΌΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΆΡΡΠ½Π°Π»ΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
Π Π°Π±ΠΎΡΠ° Ρ ΠΆΡΡΠ½Π°Π»ΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅:
| ΠΡΠΎΠ±Π»Π΅ΠΌΠ° | ΠΡΠΈΡΠΈΠ½Π° | Π Π΅ΡΠ΅Π½ΠΈΠ΅ |
|---|---|---|
| ΠΡΡΠ½Π°Π» Π½Π΅ Π²Π΅Π΄Π΅ΡΡΡ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ | ΠΠ΅ Ρ
Π²Π°ΡΠ°Π΅Ρ ΠΏΡΠ°Π² Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ SYSTEM Π½Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π»ΠΎΠ³ΠΎΠ² |
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ 1Cv8Log |
Π€Π°ΠΉΠ»Ρ .lgf ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½Ρ |
ΠΠ΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ 1Π‘ ΠΈΠ»ΠΈ ΡΠ±ΠΎΠΈ Π΄ΠΈΡΠΊΠ° | ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ chdbfl.exe /F <ΠΏΡΡΡ_ΠΊ_ΡΠ°ΠΉΠ»Ρ> |
| ΠΡΡΠ½Π°Π» Π±ΡΡΡΡΠΎ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΄ΠΈΡΠΊ | Π‘Π»ΠΈΡΠΊΠΎΠΌ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ | ΠΠ³ΡΠ°Π½ΠΈΡΡΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠΌΠ΅Π½ΡΡΠΈΡΠ΅ ΡΡΠΎΠ²Π΅Π½Ρ Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ |
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π² ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Β«ΠΏΠΎΠ΄Π²ΠΈΡΒ» ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π» ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² Π‘Π£ΠΠ. ΠΠ½ΠΎΠ³Π΄Π° Π½Π΅Π·Π°ΠΊΡΡΡΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π±Π»ΠΎΠΊΠΈΡΡΡΡ Π·Π°ΠΏΠΈΡΡ Π² ΡΠ°Π±Π»ΠΈΡΡ _EventLog. Π Π΅ΡΠ΅Π½ΠΈΠ΅ β ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ° 1Π‘ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΡ
ΡΠ΅Π°Π½ΡΠΎΠ² Π² PostgreSQL:
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE state = 'idle in transaction';
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΆΡΡΠ½Π°Π»ΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
ΠΠ° ΠΊΡΡΠΏΠ½ΡΡ Π±Π°Π·Π°Ρ (1000+ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ) ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ Β«ΡΠ·ΠΊΠΈΠΌ ΠΌΠ΅ΡΡΠΎΠΌΒ». Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ:
-
ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Π°ΡΡ
ΠΈΠ²Π°ΡΠΈΡ:
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΠ΅ ΡΡΠ°ΡΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ (ΡΡΠ°ΡΡΠ΅ 30 Π΄Π½Π΅ΠΉ) Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³.
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΆΠ°ΡΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
7-ZipΠ΄Π»Ρ ΡΠ°ΠΉΠ»ΠΎΠ².lgf).
-
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΡΠΈΠ»ΡΡΡΡ:
- ΠΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ ΡΡΡΠΈΠ½Π½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠΊΡΡΡΠΈΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ²).
- ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΈΠ· Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ).
- ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Zabbix ΠΈΠ»ΠΈ Grafana Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ.
ΠΠ»Ρ Π±Π°Π· Π½Π° PostgreSQL ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°Ρ ΠΆΡΡΠ½Π°Π»Π°:
CREATE INDEX idx_eventlog_time ON _EventLog(EventTime);
CREATE INDEX idx_eventlog_type ON _EventLog(EventType);
Π Π΅Π³ΡΠ»ΡΡΠ½Π°Ρ ΠΎΡΠΈΡΡΠΊΠ° ΠΆΡΡΠ½Π°Π»Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΎΡ ΡΡΠ°ΡΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ (ΡΡΠ°ΡΡΠ΅ 6 ΠΌΠ΅ΡΡΡΠ΅Π²) ΠΌΠΎΠΆΠ΅Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π±Π°Π·Ρ Π½Π° 10β30% ΠΈ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΆΡΡΠ½Π°Π»Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΊΠ΅ΠΉΡΡ, Π³Π΄Π΅ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠ΅ΡΠΈΡΡ Π·Π°Π΄Π°ΡΠΈ:
1. ΠΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΡΡΠΎΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΠ΅Π½Ρ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ
ΠΠ°Π΄Π°ΡΠ°: ΠΡΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΡΠ΅Π½Ρ Π½Π° ΡΠΎΠ²Π°Ρ Β«ΠΠΎΠ½ΠΈΡΠΎΡ Samsung 24\"Β»?
Π Π΅ΡΠ΅Π½ΠΈΠ΅:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ.
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠΈΠ»ΡΡΡ:
- Π’ΠΈΠΏ ΡΠΎΠ±ΡΡΠΈΡ:
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. - ΠΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅:
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ.ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°. - ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ:
ΠΠΎΠ½ΠΈΡΠΎΡ Samsung 24".
- Π’ΠΈΠΏ ΡΠΎΠ±ΡΡΠΈΡ:
Excel ΠΈ ΠΎΡΡΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΠΏΠΎ Π΄Π°ΡΠ΅.2. ΠΠΎΠΈΡΠΊ ΠΏΡΠΈΡΠΈΠ½Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΎΡΡΠ΅ΡΠ°
ΠΠ°Π΄Π°ΡΠ°: ΠΡΡΠ΅Ρ Β«ΠΠ±ΠΎΡΠΎΡΠ½ΠΎ-ΡΠ°Π»ΡΠ΄ΠΎΠ²Π°Ρ Π²Π΅Π΄ΠΎΠΌΠΎΡΡΡΒ» Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ 20 ΠΌΠΈΠ½ΡΡ. ΠΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ·ΠΊΠΈΠ΅ ΠΌΠ΅ΡΡΠ°.
Π Π΅ΡΠ΅Π½ΠΈΠ΅:
- ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ Ρ ΡΡΠΎΠ²Π½Π΅ΠΌ
ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ. - ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΎΡΡΠ΅Ρ ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ.
- Π ΠΆΡΡΠ½Π°Π»Π΅ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ Ρ ΡΠΈΠΏΠΎΠΌ
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠ°ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ > 10 ΡΠ΅ΠΊΡΠ½Π΄. - ΠΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠΉΡΠ΅ Β«ΡΡΠΆΠ΅Π»ΡΠ΅Β» Π·Π°ΠΏΡΠΎΡΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΈΠ½Π΄Π΅ΠΊΡΡ).
3. ΠΡΠ΄ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ²ΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ
ΠΠ°Π΄Π°ΡΠ°: ΠΠ΅ΡΠ΅Π΄ ΡΠ²ΠΎΠ»ΡΠ½Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ° Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ½ ΠΈΠ·ΠΌΠ΅Π½ΡΠ» Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 2 Π½Π΅Π΄Π΅Π»ΠΈ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅:
- ΠΡΡΠΈΠ»ΡΡΡΡΠΉΡΠ΅ ΠΆΡΡΠ½Π°Π» ΠΏΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π΄Π°ΡΠ΅.
- ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ:
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°(Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ).Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.ΠΡΠ³ΡΡΠ·ΠΊΠ° Π΄Π°Π½Π½ΡΡ(Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°Ρ ΡΡΠ΅ΡΠΊΠ°).
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΠΆΡΡΠ½Π°Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ 1Π‘
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΠΈΠ· ΠΆΡΡΠ½Π°Π»Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ?
ΠΠ΅Ρ, Π΅ΡΠ»ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π±ΡΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½Ρ ΡΠ΅ΡΠ΅Π· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΎΡΠΈΡΡΠΊΡ ΠΆΡΡΠ½Π°Π»Π° ΠΈΠ»ΠΈ Π²ΡΡΡΠ½ΡΡ β Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ:
- ΠΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΡ Π±Π°Π·Ρ (Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π΅ΡΡΡ).
- ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π°ΡΡ
ΠΈΠ²Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ
.lgf(Π΅ΡΠ»ΠΈ Π²Π΅Π»Π°ΡΡ Π°ΡΡ ΠΈΠ²Π°ΡΠΈΡ).
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ PostgreSQL ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π°Π½Π°Π»ΠΈΠ· WAL-ΠΆΡΡΠ½Π°Π»ΠΎΠ² (write-ahead logs), Π½ΠΎ ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ Π³Π»ΡΠ±ΠΎΠΊΠΈΡ
Π·Π½Π°Π½ΠΈΠΉ Π‘Π£ΠΠ.
ΠΠ°ΠΊ ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π² Excel?
Π‘ΠΏΠΎΡΠΎΠ±Ρ:
- Π§Π΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ 1Π‘:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅
ΠΡΠ΅ β ΠΡΠ³ΡΡΠ·ΠΈΡΡΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΡΠΌΠ°ΡExcel.
COPY (SELECT * FROM _EventLog WHERE EventTime > '2026-01-01')
TO 'C:\temp\eventlog.csv' WITH CSV HEADER;
ΠΠΎΡΠ΅ΠΌΡ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ ?
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ:
- ΠΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠΈΠΏΠ° ΡΠΎΠ±ΡΡΠΈΡ
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. - Π€ΠΈΠ»ΡΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠΌ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π½ΡΠΆΠ½ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
ΠΠΎΠΊΡΠΌΠ΅Π½Ρ.ΠΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅Π’ΠΎΠ²Π°ΡΠΎΠ²). - ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π²ΡΠΏΠΎΠ»Π½ΠΈΠ²ΡΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΈΡΠΊΠ»ΡΡΠ΅Π½ ΠΈΠ· Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π² ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΡΡΠ½Π°Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ β ΠΠ°ΡΡΡΠΎΠΈΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ.
ΠΠ°ΠΊ ΠΎΡΠΈΡΡΠΈΡΡ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°?
ΠΠ°ΡΠΈΠ°Π½ΡΡ:
- Π§Π΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ 1Π‘:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅
ΠΡΠ΅ β ΠΡΠΈΡΡΠΈΡΡΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄.
- Π§Π΅ΡΠ΅Π· SQL (Π΄Π»Ρ PostgreSQL):
DELETE FROM _EventLog WHERE EventTime < CURRENT_DATE - INTERVAL '6 months';VACUUM FULL _EventLog;
- ΠΠ»Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°: ΡΠ΄Π°Π»ΠΈΡΠ΅ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΠΉΠ»Ρ
.lgfΠ²ΡΡΡΠ½ΡΡ (ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠ² ΡΠ»ΡΠΆΠ±Ρ 1Π‘).
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ΅ΡΠ΅Π΄ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ ΠΎΡΠΈΡΡΠΊΠΎΠΉ ΠΆΡΡΠ½Π°Π»Π° ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΡ Π±Π°Π·Ρ β ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ VACUUM FULL Π² PostgreSQL.
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΎΠ±ΡΡΠΈΡΡ Π² ΠΆΡΡΠ½Π°Π»Π΅?
ΠΠ°, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ:
- ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΆΡΡΠ½Π°Π» ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π· Π² ΡΠ°Ρ).
- ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΡΠΈΠ»ΡΡΡΡ Π΄Π»Ρ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΎΠ±ΡΡΠΈΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
EventType = 'ERROR'). - ΠΠ½ΡΠ΅Π³ΡΠΈΡΡΠΉΡΠ΅ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΠΎ email ΠΈΠ»ΠΈ Π² Telegram ΡΠ΅ΡΠ΅Π·
HTTP-Π‘Π΅ΡΠ²ΠΈΡ.
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ:
ΠΠΎΠΏΡΡΠΊΠ°
ΠΡΠΏΡΠ°Π²ΠΈΡΡΠΠΎΡΡΡ("admin@company.ru", "ΠΡΠΈΠ±ΠΊΠ° Π² 1Π‘", Π’Π΅ΠΊΡΡΠΡΠΈΠ±ΠΊΠΈ);
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΠΏΠΈΡΠ°ΡΡΠΠΡΡΠ½Π°Π»Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ(ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΡΠΈΠ±ΠΊΠΈ(), Π£ΡΠΎΠ²Π΅Π½ΡΠΡΡΠ½Π°Π»Π°Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ.ΠΡΠΈΠ±ΠΊΠ°);
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;