kb:kb:command_line_balanskasa_exe

Differences

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

Link to this comparison view

Next revision
Previous revision
kb:kb:command_line_balanskasa_exe [2013/02/27 01:30] – created milanokb:kb:command_line_balanskasa_exe [2017/10/26 12:17] (current) – [Postavka Persi klase u debug režim] milano
Line 7: Line 7:
 **BalansKasa.exe** - pokretanje Balans Kasa POS modula **BalansKasa.exe** - pokretanje Balans Kasa POS modula
 ===== Sintaksa ===== ===== Sintaksa =====
 +
 +**BalansKasa.exe [/f:<//identifikacioni broj firme koju treba otvoriti>//] [/s:<//id radnog seta OkrKasa registra>//] [/i:id radnog seta OkrMain registra>][/h:<nivo debagovanja>][/y:<putanja do log fajla>]**
  
  
-**BalansKasa.exe [/f:<//identifikacioni broj firme koju treba otvoriti>//] [/s:<//id radnog seta OkrKasa registra>//] [/i:id radnog seta OkrMain registra>]**  
 ===== Opis ===== ===== Opis =====
  
Line 45: Line 46:
  
 **//<id radnog seta// >** dodatni broj na **OkrKasa** osnovu. **//<id radnog seta// >** dodatni broj na **OkrKasa** osnovu.
 +
 +
 +~~COMPLEX_TABLES~~
  
  
Line 53: Line 57:
  
  
-**BalansKasa.exe /i://<id radnog seta// >** (npr. /s:1 nateraće program da koristi **OkrMain1** set registra)+**BalansKasa.exe /i:<//id radnog seta// >** (npr. /s:1 nateraće program da koristi **OkrMain1** set registra)
  
  
Line 59: Line 63:
  
  
-**//<id radnog seta// >** dodatni broj na **OkrMain** osnovu.+**<//id radnog seta// >** dodatni broj na **OkrMain** osnovu. 
 + 
 + 
 +==== Odabir COM+ Servera, ACE drajvera i ekstenzije baze podataka ==== 
 + 
 +Ovi parametri rade identično kao i kod msbalans.exe. Instrukcije za upotrebu mogu se naći [[:kb:command_line_msbalans_exe|ovde]]. 
 + 
 +==== Postavka Persi klase u debug režim ==== 
 + 
 +Persi klasa je zadužena za prijavljivanje promena koje program izvrši u 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: 
 + 
 +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: **BalansKasa.exe /h:1** uključuje //debagovanje// kroz zapis potencijalno opasnih situacija o stanjima u klasi (npr. RecordsAffected=0 na INSERT ili UPDATE komandi) 
 +==== 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: 
 + 
 +  * 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 
 + 
 +Zapis je u CSV formatu, a separator je //pipe//  (uspravna crta "|"
 + 
 +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. 
 + 
 +Primer komande koja zapise snima u fajl C:\analiza.log : 
 + 
 +**BalansKasa.exe /y://c:\analiza.log//** ; 
 + 
 +Za više detalja pogledati članak [[:l1:sistem:protokol:analiza_performansi_baze_podataka|Analiza performansi baze podataka]]. 
  
  • kb/kb/command_line_balanskasa_exe.1361928644.txt.gz
  • Last modified: 2013/02/27 01:30
  • (external edit)