Narzędzia użytkownika

Narzędzia witryny


baza_status

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
baza_status [2014/10/29 12:41]
zozlak
baza_status [2015/01/28 22:31]
zozlak
Linia 1: Linia 1:
 ~~NOCACHE~~ ~~NOCACHE~~
-Zapytania aktualnie wykonywane na serwerze: +====== ​Zapytania aktualnie wykonywane na serwerze ​baz danych ====== 
-(odśwież stronę, aby zaktualizować)+ 
 +Odśwież stronę, aby zaktualizować
 <PHP> <PHP>
- require_once('​../​php/​sql.php'​);​ 
  $PDO = new PDO('​pgsql:​ host=10.0.1.7 dbname=ewd',​ '​ewd_baza',​ '​CalEBo9'​);​  $PDO = new PDO('​pgsql:​ host=10.0.1.7 dbname=ewd',​ '​ewd_baza',​ '​CalEBo9'​);​
- $PDO->​setAttribute(PDO::​ATTR_ERRMODE,​ PDO::​ERRMODE_EXCEPTION);​ 
  
  $zapytania = $PDO->​query("​  $zapytania = $PDO->​query("​
- SELECT datname AS baza, application_name AS klient, query_start AS data_rozpoczecia,​ now() - query_start AS czas_dzialania,​ query AS zapytanie + SELECT datname AS baza, usename AS uzytkownik, pid, application_name AS klient, query_start AS data_rozpoczecia,​ now() - query_start AS czas_dzialania,​ query AS zapytanie 
- FROM ​pg_stat_activity + FROM ​obciazenie_serwera() 
- WHERE ​state = '​active'​ and usename <> '​ewd_www'​ AND query NOT LIKE '​%pg_stat_activity%'​+ WHERE usename <> '​ewd_www'​ AND query NOT LIKE '​%pg_stat_activity%'​
  ORDER BY baza, data_rozpoczecia  ORDER BY baza, data_rozpoczecia
  "​)->​fetchAll(PDO::​FETCH_ASSOC);​  "​)->​fetchAll(PDO::​FETCH_ASSOC);​
-echo(count($zapytania));​ 
  
  echo('<​table>'​);​  echo('<​table>'​);​
- echo('<​thead><​tr><​th>​baza</​th><​th>​data rozpoczęcia</​th><​th>​czas wykonywania</​th><​th>​program klienta</​th><​th>​zapytanie</​th></​tr></​thead>'​);​+ echo('<​thead><​tr><​th>​baza</​th><​th>​użytkownik</​th><​th>​data rozpoczęcia</​th><​th>​czas wykonywania</​th><​th>​program klienta</​th><​th>​zapytanie</​th><​th>​pid</​th></​tr></​thead>'​);​
  echo('<​tbody>'​);​  echo('<​tbody>'​);​
  
Linia 24: Linia 22:
  }  }
  unset($i);​  unset($i);​
- echo('<​tr><​td>'​.$z['​baza'​].'</​td><​td>'​.$z['​data_rozpoczecia'​].'</​td><​td>'​.$z['​czas_dzialania'​].'</​td><​td>'​.$z['​klient'​].'</​td><​td>'​.$z['​zapytanie'​].'</​td></​tr>'​);​+ echo('<​tr><​td>'​.$z['​baza'​].'</​td><​td>'​.$z['​uzytkownik'​].'</​td><​td>'​.$z['​data_rozpoczecia'​].'</​td><​td>'​.$z['​czas_dzialania'​].'</​td><​td>'​.$z['​klient'​].'</​td><​td>'​.$z['​zapytanie'​].'</​td><​td>'​.$z['​pid'​].'</​td></​tr>'​);​
  }  }
  
  if(count($zapytania) == 0){  if(count($zapytania) == 0){
- echo('<​tr><​td colspan="​5">​Żadne zapytania nie są w tej chwili realizowane</​td></​tr>'​);​+ echo('<​tr><​td colspan="​6">​Żadne zapytania nie są w tej chwili realizowane</​td></​tr>'​);​
  }  }
  echo('</​tbody>'​);​  echo('</​tbody>'​);​
  echo('</​table>'​);​  echo('</​table>'​);​
 </​PHP>​ </​PHP>​
baza_status.txt · ostatnio zmienione: 2015/01/28 22:31 przez zozlak