<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Statystyki - monitorowanie serwera]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=401&amp;type=atom"/>
	<updated>2010-02-19T07:08:08Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=401</id>
		<entry>
			<title type="html"><![CDATA[Odp: Statystyki - monitorowanie serwera]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1856#p1856"/>
			<content type="html"><![CDATA[Cześć,

nie wiem czy to pasuje do tematu, ale do statystyk polecam: munin i pgsnap.
Munin - takie ogólnie staty serwera, wielkość bazy, CPU, MEM  itp
PGsnap - wszystko o bazie - strona projektu [url]http://pgsnap.projects.postgresql.org/[/url]]]></content>
			<author>
				<name><![CDATA[gintor]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=959</uri>
			</author>
			<updated>2010-02-19T07:08:08Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1856#p1856</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Statystyki - monitorowanie serwera]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1844#p1844"/>
			<content type="html"><![CDATA[no włąsciwie chodzi mi o zakończone operacje commit/rollback. znalazłem coś takiego jak pg_stat_reset(). Nie wiem czy dobrze myślę ale może trzeba to zrobić w ten sposób że wykonywać zapytanie:

SELECT SUM(xact_commit) AS xact_commit,SUM(xact_rollback) AS xact_rollback FROM pg_stat_database;

np raz na minutę po czym czyścić statystykę pg_stat_reset(). Wtedy miałbym liczbę commit/rollback wykonanych w ciągu minuty. Tylko że pg_stat_reset działa na obecnej bazie a nie na wszystkich. Czy jest sposób żeby wyczyścić statystyki dla wszystkich baz a nie tylko bieżącej ?]]></content>
			<author>
				<name><![CDATA[kuguar]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1068</uri>
			</author>
			<updated>2010-02-15T20:15:37Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1844#p1844</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Statystyki - monitorowanie serwera]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1843#p1843"/>
			<content type="html"><![CDATA[Nie jestem pewien czy wiesz co piszesz :).
Co to znaczy 
[quote]
liczbę wykonywanych w danej chwili operacji tranzakcyjnych z podziałem na commit/rollback.
[/quote]
W momencie gdy jest wykonywana transakcja to jeszcze nie wiadomo czy to jest commit czy rollback.
A jak juz pojawi sie commit/rollback no to, jak juz zauważyłeś,  serwer to odnotowuje.
Pisząc 
[quote]Zupełnie nie wiem w jaki sposób wyciągnąć liczbę tylko uruchomionych w danej chwili operacji commit/rollback[/quote]
chcesz sprawdzić ile jest aktualnie uruchomionych i nie zakończonych transakcji?]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-02-15T20:00:54Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1843#p1843</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Statystyki - monitorowanie serwera]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1842#p1842"/>
			<content type="html"><![CDATA[Witam,
Mam PgSQL 8.4 i chciałbym stworzyć statystyki wykorzystania, obciążenia bazy PgSQL. Czytałem trochę na temat "The Statistics Collector": [url]http://www.postgresql.org/docs/current/static/monitoring-stats.html[/url] I właściwie to jest to czego mi potrzeba. Tyle tylko że są pewne problemy. Mianowicie chciałbym wyciągnąć np. liczbę wykonywanych w danej chwili operacji tranzakcyjnych z podziałem na commit/rollback. Niestety zapytanie w stylu:

SELECT SUM(xact_commit) AS xact_commit,SUM(xact_rollback) AS xact_rollback FROM pg_stat_database;

zwraca liczby ale wykonanych tranzakcji od momentu uruchomienia serwera. Zupełnie nie wiem w jaki sposób wyciągnąć liczbę tylko uruchomionych w danej chwili operacji commit/rollback. Czy zna ktoś zapytania/bazy dzięki którym mogę wyciągnąć aktualne informacje na temat tranzakcji, uruchomionych operacji insert, update, delete itp. ?]]></content>
			<author>
				<name><![CDATA[kuguar]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1068</uri>
			</author>
			<updated>2010-02-15T18:23:35Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1842#p1842</id>
		</entry>
</feed>
