kb:command_line_msbalans_exe

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kb:command_line_msbalans_exe [2014/07/28 08:38] – [Promena ekstenzije baze podataka] milanokb:command_line_msbalans_exe [2019/02/06 23:40] (current) – [Analiza performansi baze podataka (Balans Profajler)] milano
Line 11: Line 11:
 ===== Sintaksa ===== ===== Sintaksa =====
  
 +**msbalans.exe [/f:<//identifikacioni broj firme koju treba otvoriti>//] [/t:<//putanja i naziv XML fajla sa opisom zadatka>//] [/a:<naziv arhiva koji se otrvara>] [/y:<putanja do log fajla>][/h:<nivo debagovanja>]**
  
-**msbalans.exe [/f:<//identifikacioni broj firme koju treba otvoriti>//] [/t:<//putanja i naziv XML fajla sa opisom zadatka>//] [/a:<naziv arhiva koji se otrvara>] [/y:<putanja do log fajla>]** 
  
 ===== Opis ===== ===== Opis =====
Line 126: Line 126:
  
 **<ekstenzija****>** ekstenzija fajla BLPRIV, na primer za otvaranje **BLPRIV.accdb** komanda bi glasila: **msbalans.exe /e:accdb**  **<ekstenzija****>** ekstenzija fajla BLPRIV, na primer za otvaranje **BLPRIV.accdb** komanda bi glasila: **msbalans.exe /e:accdb** 
-==== **Analiza performansi baze podataka**  ====+==== Analiza performansi baze podataka (Balans Profajler) ==== 
 U cilju utvrđivanja uskih grla u radu sa bazom podataka moguće je pokrenuti program u režimu zapisivanja dnevnika izvršavanja komandi zadatih bazi podataka. Biće zapisano sledeće: U cilju utvrđivanja uskih grla u radu sa bazom podataka moguće je pokrenuti program u režimu zapisivanja dnevnika izvršavanja komandi zadatih bazi podataka. Biće zapisano sledeće:
  
 +  * Vrsta (tipa) transakcije
 +  * SQL upita za sakupljanje / izmenu podataka
 +  * Vreme pokretanja upita i vreme završetka upita
 +  * Dužina trajanja (u sekundama) svake komande
 +  * Broj slogova na koje je upit uticao (samo za upite koji vrše promene u bazi)
 +  * Podaci o transakciji
  
-    * Indikator izvršavanja unutar transakcije +Zapis je u CSV formatu, a separator je //pipe//  (uspravna crta "|" )
-    * Vreme pokretanja transakcije i vreme završetka transakcije +
-    * SQL upita za sakupljanje / izmenu podataka +
-    * Vreme pokretanja upita i vreme završetka upita +
-    * Broj slogova na koje je upit uticao (samo za upite koji vrše promene bazi)+
  
 +Program se pokreće u režimu logovanja dodavanjem **/y:**  komande praćene punom putanjom i nazivom fajla u koji se vrši logovanje. Ukoliko istoimeni fajl već postoji, novi podaci će se samo dodati na postojeće. \\ Svaki proces zapisivanja počinje sa kratkim zaglavljem koje govori o vremenu pokretanja sistema logovanja (otvaranje programa) i korisniku koji je program pokrenuo.
 +Upis se vrši "strimovanjem", ali kada treba debagovati program koji puca, može se postići "flush" nakon svakog upisa dodavanjem ključne fraze //.flush_every.// u naziv fajla.
  
-Zapis je CSV formatu, a separator je //pipe//  (uspravna crta "|" )+Primer komande koja zapise snima fajl C:\analiza.log :
  
 +**msbalans.exe /y:****//c:\analiza.log//**;
  
-Program se pokreće u režimu logovanja dodavanjem **/l**  komande praćene punom putanjom i nazivom fajla u koji se vrši logovanje. Ukoliko istoimeni fajl već postoji, novi podaci će se samo dodati na postojeće.  \\ Svaki proces zapisivanja počinje sa kratkim zaglavljem koje govori o vremenu pokretanja sistema logovanja (otvaranje programa) i korisniku koji je program pokrenuo.+Za više detalja pogledati članak [[:l1:sistem:protokol:analiza_performansi_baze_podataka|Analiza performansi baze podataka]].
  
 +==== Postavka Persi klase u debug režim ====
  
-Primer komande koja zapise snima fajl C:\analiza.log :+Persi klasa je zadužena za prijavljivanje promena koje program izvrši bazi Transporteru radi slanja u sistem razmene podataka. Ako se uključi //debug// režim, klasa će upisivati na lokaciju //..\ProgramData\Balans\BLNS.SQLErr.$(CURDATE).LOG// podatke o izvršenim komandama kako bi se otkrile smetnje u radu sistema za razmenu podataka.
  
 +Režim //debagovanja// Persi klase uključuje se dodavanjem **/h: **komande za kojom sledi broj koji označava nivo debagovanja:
  
-**msbalans.exe /y:****//"c:\analiza.log"//**;+0 - isključeno debagovanje\
 +1 - upis kritičnih operacija i grešaka\\ 
 +2 - upis kritičnih i manje kritičnih operacije i grešaka
  
 +Primer: **msbalans.exe /h:1** uključuje //debagovanje// kroz zapis potencijalno opasnih situacija o stanjima u klasi (npr. RecordsAffected=0 na INSERT ili UPDATE komandi)
  
-Za više detalja pogledati članak [[:l1:sistem:protokol:analiza_performansi_baze_podataka|Analiza performansi baze podataka]]. 
  
  • kb/command_line_msbalans_exe.1406536736.txt.gz
  • Last modified: 2014/07/28 08:38
  • (external edit)