<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL]]></title>
		<link>https://forum.postgresql.org.pl/index.php</link>
		<description><![CDATA[Najświeże tematy w Forum PostgreSQL.]]></description>
		<lastBuildDate>Tue, 10 Sep 2019 10:55:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Forum wreszcie działa]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14388&amp;action=new</link>
			<description><![CDATA[Wydaje się, że po ponad roku forum wreszcie ruszyło, Czy ktoś poza mną może się jeszcze zalogować?]]></description>
			<author><![CDATA[dummy@example.com (adamleon)]]></author>
			<pubDate>Tue, 10 Sep 2019 10:55:22 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14388&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Problem z polem data gdy jest null]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14387&amp;action=new</link>
			<description><![CDATA[Mam problem z wykonaniem selecat dla wierszy z datą która jest nie wpisana. 
Jest tabela: w której:

  nrkro character(14) NOT NULL,
  datur date,
  

W podglądzie mam wiersze np:
nrkro | datur |
005070936501  || 
AT007530709   |2005-01-15|

Nie mogę wyświetlić żadnego wiersza, który ma pole datur puste :(
Robię:

select * from tabela where datur=null
select * from tabela where datur=''
select * from tabela where datur=""
select * from tabela where datur='    -  -  '
select * from krowy where to_char(datur,  'YYYY-MM-DD')=''
select * from krowy where to_char(datur,  'YYYY-MM-DD')='    -  -  '
select * from krowy where to_char(datur,  'YYYY-MM-DD')=null

nic z powyższego nie działa tzn wynik jest pusty

Jakieś pomysły?]]></description>
			<author><![CDATA[dummy@example.com (STRATOLINER)]]></author>
			<pubDate>Tue, 28 Nov 2017 11:08:32 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14387&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Indexy dla widoków]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14386&amp;action=new</link>
			<description><![CDATA[Czy jest możliwość zdefiniowania indeksu dla widoku. Chdzi mi o to zeby planre wykorzystal index dla zapytania:

LEFT JOIN (
SELEC  * FROM customers_view
) as T ....]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Sun, 27 Aug 2017 20:10:58 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14386&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Monitorowanie zdarzeń]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14385&amp;action=new</link>
			<description><![CDATA[Cześć wszystkim

Ze względów bezpieczeństwa muszę "wyłapywać" pewne zdarzenia na bazie danych, które potem będą przekazywane dalej i analizowane przez system do wykrywania nieprawidłowości. Do tych zdarzeń należą:
1. operacje DDL - create, alter, drop
2. logowania(w tym nieudane próby), wylogowania
3. nadawanie uprawnień grant/revoke
4. restart bazy danych

Mam coś takiego zrobione już dla baz ORACLE - tam jest to bardzo proste gdyż ORACLE dla każdego z powyższych zdarzeń pozwala zdefiniować trigger i odpowiednie info zapisać w tabeli. Teraz muszę w analogiczny sposób podłączyć bazy postgresowe. Z tego co czytałem od wersji 9.3 "weszly" event_triggery ale jest to dość mocno ograniczone. Wyczytałem też że postgres nie loguje historii SQL'i w tabelach systemowych, które ewentualnie mógłbym potem "przeczesać" w poszukiwaniu tych, które mnie interesują. Czy może da się to załatwić jakimś audytem ?

Bardzo proszę o jakieś pomysły

pozdrawiam]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Thu, 29 Jun 2017 07:01:07 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14385&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[PostgreSQL active directory - beta program]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14384&amp;action=new</link>
			<description><![CDATA[Mam nadzieję że nie łamię żadnych regulaminów... 

Kolega skończył budować narzędzie do synchronizacji PostgreSQL roles z grupami Active Directory. Jeżeli ktoś jest zainteresowany tematem zapraszam na stronę narzędzia: [url=http://padnag.io/]http://padnag.io/[/url]. 

Obecnie przyjmowane są subskrypcje do beta testów.

Pozdrawiam,
TK]]></description>
			<author><![CDATA[dummy@example.com (tkubel)]]></author>
			<pubDate>Mon, 20 Mar 2017 19:08:06 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14384&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Rozdzielenie kolumn]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14351&amp;action=new</link>
			<description><![CDATA[Cześć, 
Mam mały problem z którym nie bardzo potrafię sobie poradzić.
Dane są fikcyjne i bez sensu chodzi mi jedynie o metodę.
Posiadam kolumnę w której znajduję się wiele wartości oddzielonych średnikiem np.

1;11
10;11
11;111

Chciałbym znaleźć rekordy które zawierają wartość 11.
Czy znacie może jakiś mądry sposób jak sobie z tym poradzić?
Dzięki za jakąkolwiek wskazówkę.]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Wed, 11 Jan 2017 20:58:45 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14351&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Point-in-time Recovery backup przyrostowy]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=1958&amp;action=new</link>
			<description><![CDATA[Witam. 
Pojawiła się potrzeba robienia backupu przyrostowego.
Chciałbym skorzystać z "mechanizmu " Point-in-time Recovery.

Tylko go trochę nie rozumiem, a szczególnie sposobu robienia backupu przyrostowego.
Z tego co wyczytałem aby zrobić backup Full wystarczy:

[code]
1. SELECT pg_start_backup(’my_backup’);
2. tar --exclude $PGDATA/pg_xlog  cvjpf pgbackup.tar.bz2 $PGDATA/
3. SELECT pg_stop_backup();
[/code]

Po takim zabiegu mam backup full a do lokalizacji archive_comand zostały przeniesione wszystkie pliki wal od memntu selecta z punktu 1 do selceta z punktu 2.

A jak wygląda procedura backupu incremetal co godzinę przykładowo  

6:00 robię backup full, 
7:00 robię backup incremental
8.00 robię backup incremental
...]]></description>
			<author><![CDATA[dummy@example.com (adamleon)]]></author>
			<pubDate>Tue, 13 Dec 2016 11:46:42 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=1958&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Praca: Database Administrator PostgreSQL]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14340&amp;action=new</link>
			<description><![CDATA[[b]Administrator PostgreSQL[/b]
Miejsce pracy: Warszawa

Do naszego zespołu monitorowania, utrzymania i wsparcia baz danych do znanej międzynarodowej firmy oferującej rozwiązania IT dla sektora bankowego [u]poszukujemy[/u] administratora bazy danych PostgreSQL. Oferujemy przyjazne warunki pracy i interesujący zespół indywidualości gwarantujący możliwość ciągłego rozwoju.

[b]Responsibilities:[/b]
Monitoring the Databases 
Ensure Data integrity
Monitoring / configuring Database replication Ensuring Database security polices are enforced
Performing upgrades and applying patches
Applying application derived Database changes
Monitoring Database performance
Monitoring Database Capacity
Database Builds
Provide a test environment for application support /development

[b]Konieczna znajomość języka angielskiego.[/b]

Zainteresowane osoby prosimy o przesłanie swojego CV na adres mailowy: [email]postgresql@apropo.pl[/email]]]></description>
			<author><![CDATA[dummy@example.com (praca)]]></author>
			<pubDate>Fri, 09 Dec 2016 08:02:03 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14340&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[konfiguracja pg_hba.conf linux]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=1952&amp;action=new</link>
			<description><![CDATA[Witam,

Zastanawiam się czy nie ma możliwości dodawania do konfiguracji kilku adresów na raz w jednej linii:

host          all          +grupa        10.0.0.1/32 , 10.0.0.2/32    password

Problem z zasięgiem jest taki, iż w sieci są różne adresy IP i raczej mało możliwe jest wykorzystanie maski. 

Chciałbym trochę ułatwić sobie życie zamiast wpisywać co chwilę w nowej linii adresu IP.
Wszelkie wskazówki będą mile widziane...]]></description>
			<author><![CDATA[dummy@example.com (adamleon)]]></author>
			<pubDate>Fri, 02 Dec 2016 10:04:42 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=1952&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[IF i INSERT]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14339&amp;action=new</link>
			<description><![CDATA[Witam, Mam kolejny problem laika.

Mam 2 tabele sciana(gid,id) oraz sciana1(gid,id).
Chciałbym zrobić INSERT z sciana1 do sciana, ale kolumna id jest UNIQUE.
Chciałbym aby dla sciana1.id aby dla pierwszego wiersza w tabeli sciana1.id był kolejny po ostatnim z sciana. To mi się udało.
Problem pojawia się gdy będzie gdy tabela sciana będzie pusta. Stworzyłem takie zapytanie ale występuje błąd składni. Nie wiem jak sobie poradzić z IF ;)
Przykładowo jeśli w tabeli sciana.id = 4 dla ostatniego rekordu to w tabeli sciana1.id pierwszy rekord to sciana1.id = 5
gdy tabele sciana jest pusta to sciana1.id = 1
UPDATE sciana1
SET
	IF sciana.gid IS not NULL THEN
		id = (SELECT max(sciana.id)+sciana1.gid 
		FROM sciana );
	END IF;
	IF sciana.gid IS NULL THEN
		id = sciana1.gid
	END IF;]]></description>
			<author><![CDATA[dummy@example.com (adamleon)]]></author>
			<pubDate>Wed, 16 Nov 2016 19:13:21 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14339&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Kopiowanie danych z jednej tabeli do drugiej]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14338&amp;action=new</link>
			<description><![CDATA[Witam, Pytanie laika.
Mam taką sytuację. Mam tabele dom(id,nr_dom,geom) oraz tabele dom2(id,nr_dom.geom). Chciałbym aby w tabeli dom znalazły się rekordy z tabeli dom2 (pomijając id które jest SERIAL PRIMARY KEY). Szukam czegoś podobnego do SELECT INTO z Microsoft SQL Server,

Dzięki]]></description>
			<author><![CDATA[dummy@example.com (cogi94)]]></author>
			<pubDate>Wed, 16 Nov 2016 10:10:20 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14338&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[TRIGGER i Zapytanie przestrzenne]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14337&amp;action=new</link>
			<description><![CDATA[Witam,
Mam następujący problem. W bazie mam tabele palenisko(id,nr_dom,geom) oraz dom(id,geom)
Chciałbym znaleźć w jakim poligonie znajduję się punkt.
To mi się udało.
UPDATE palenisko
SET nr_dom = dom.id
FROM dom
WHERE ST_WITHIN(palenisko.geom,dom.geom)

Chciałbym aby działo się to automatyczne za pomocą TRIGGERA. Niestety nie mam pojęcia jak to zrobić.
Dziękuje za każdą wskazówkę.]]></description>
			<author><![CDATA[dummy@example.com (cogi94)]]></author>
			<pubDate>Tue, 08 Nov 2016 20:38:56 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14337&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[bezpieczne tabletki na odchudzanie]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14335&amp;action=new</link>
			<description><![CDATA[Siemka, co porabiacie? Kilka słów na mój temat - 24 lata, aktualne miejsce zamieszkania to Bydgoszcz, studiuję zaocznie, oprócz tego jestem trenerką personalną. Wychodzę z założenia, że należy wyglądać oraz czuć się zdrowo, przecież człowiek powinien potrafić dbać o samego siebie. Imię - Katarzyna, zainteresowania - siłownia oraz sport, lecz również kocham jeździć rowerem, zwiedzać interesujące miejscowości, oprócz tego przepadam za spaniem. :) Odwiedź moja stronę: [url=http://getronics.pl/zosinkowy]trizer opinie - zosinkowy[/url]]]></description>
			<author><![CDATA[dummy@example.com (ebocoj)]]></author>
			<pubDate>Thu, 06 Oct 2016 13:05:48 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14335&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Slony czy tak się da?]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14330&amp;action=new</link>
			<description><![CDATA[Witam
Mam pytanie mam bazę główną w której trzymane są wszystkie dane oraz x serwerów z bazą gdzie potrzebuje trzymać część danych z bazy głównej. Każdy serwer ma taką samą strukturę lecz inne dane. Każdy z serwerów będzie kopiował część danych z serwera głównego (część tabel i danych). Jeżeli wprowadzę zmiany w bazie głównej to zostanie uruchomiona synchronizacja z konkretnym serwerem którego dotyczyły te dane. Jeżeli wprowadzę dane na serwerze to baza główna pobierze sobie te dane lub serwer te dane wyśle do bazy głównej. Chodzi też o to że serwer ma działać nawet jeśli baza główna nie jest dostępna.

Czy coś takiego jest wykonalnego w slony? czy może coś innego trzeba użyć ?]]></description>
			<author><![CDATA[dummy@example.com (puchi)]]></author>
			<pubDate>Sat, 17 Sep 2016 21:15:24 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14330&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Mierzenie przyrostu tabel]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14328&amp;action=new</link>
			<description><![CDATA[Cześć,
Zastanawiam się jak efektywnie mierzyć ilość danych wpływających do bazy per dzień.
Mam bazę do której dane są codziennie dokładane. Jednocześnie część danych jest przenoszona na serwery archiwizujące więc opieranie się na fizycznym przyroście bazy odpada bo zwolnione miejsce jest nadpisywane jak przejdzie vacuum.

Potrzebuję sposób na zmierzenie rozmiaru dopisanych rekordów. Jest to produkcja więc jakiekolwiek vacuum full i inne operacje ograniczające dostęp do bazy odpadają. Mam postgresq w wersji 9.4 i 9.5. Docelowo wszystkie bazy na 9.5. Rozmiar bazy to ok 5TB.

Aktualnie opierałem swoje pomiary na pg_column_size ale czasem nie są one zblizone do rzeczywistości. Jestem w stanie policzyć wszystkie dodane rekordy i dla nich policzyć rozmiar. Jedna z tabel zawiera większość danych w TOAST.

Czy postgres daje inne możliwości?]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Fri, 16 Sep 2016 06:56:58 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14328&amp;action=new</guid>
		</item>
	</channel>
</rss>
