<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Plik log samoczynnie zmienia swoją nazwę]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=1918&amp;type=atom"/>
	<updated>2013-12-02T13:44:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=1918</id>
		<entry>
			<title type="html"><![CDATA[Odp: Plik log samoczynnie zmienia swoją nazwę]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=4853#p4853"/>
			<content type="html"><![CDATA[Będzie szukał po kolei wszystkich potrzebnych.

Normalnie, jak plik jest niepotrzebny to go kasujesz. A jak nowy jest potrzebny, to zakładasz nowy plik.

Założenie pliku 16MB trochę trwa, więc pg zamiast robić "delete + create" robi po prostu rename.

Upraszczając: nie zajmuj się tym. Jeśli robisz archiwizację używając poprawnie archive_command, to jest dobrze.]]></content>
			<author>
				<name><![CDATA[depesz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1564</uri>
			</author>
			<updated>2013-12-02T13:44:50Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=4853#p4853</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Plik log samoczynnie zmienia swoją nazwę]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=4852#p4852"/>
			<content type="html"><![CDATA[[quote=depesz]PostgreSQL ma mechanizm archiwizacji który wywołuje podane polecenie za każdym razem gdy plik wal jest gotowy do zarchiwizowania, i nie trzeba niczego "wybierać".[/quote]

Właśnie korzystam z tego mechanizmu i archiwizują mi się pliki "nie renamed", a skoro postgres potem zmienia tym plikom nazwę to zastanawiam się, których plików będzie postgres szukał przy odtwarzaniu.]]></content>
			<author>
				<name><![CDATA[marcind]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1685</uri>
			</author>
			<updated>2013-12-02T13:42:12Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=4852#p4852</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Plik log samoczynnie zmienia swoją nazwę]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=4851#p4851"/>
			<content type="html"><![CDATA[1. Jeśli nie rozumiesz - przeczytaj jeszcze raz część od "PostgreSQL works in this way:"
2. Archiwizować? Co przez to rozumiesz? PostgreSQL ma mechanizm archiwizacji który wywołuje podane polecenie za każdym razem gdy plik wal jest gotowy do zarchiwizowania, i nie trzeba niczego "wybierać".]]></content>
			<author>
				<name><![CDATA[depesz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1564</uri>
			</author>
			<updated>2013-12-02T11:30:09Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=4851#p4851</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Plik log samoczynnie zmienia swoją nazwę]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=4850#p4850"/>
			<content type="html"><![CDATA[[quote=depesz]Przeczytaj:

[url]http://www.depesz.com/2011/07/14/write-ahead-log-understanding-postgresql-conf-checkpoint_segments-checkpoint_timeout-checkpoint_warning/[/url][/quote]

Dzięki za link. Przeczytałem. Przyznam szczerze, że nie wszystko jest tam dla mnie jasne. Dziwię się, że nie ma tego w dokumentacji.
Ale, generalnie zastanawiam się, który plik logu w tym momencie powinienem archiwizować. Ten "nie renamed" czy ten "renamed"? Którego pliku będzie poszukiwał postgres przy odtwarzaniu?]]></content>
			<author>
				<name><![CDATA[marcind]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1685</uri>
			</author>
			<updated>2013-12-02T09:52:58Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=4850#p4850</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Plik log samoczynnie zmienia swoją nazwę]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=4849#p4849"/>
			<content type="html"><![CDATA[Przeczytaj:

[url]http://www.depesz.com/2011/07/14/write-ahead-log-understanding-postgresql-conf-checkpoint_segments-checkpoint_timeout-checkpoint_warning/[/url]]]></content>
			<author>
				<name><![CDATA[depesz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1564</uri>
			</author>
			<updated>2013-11-30T12:26:00Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=4849#p4849</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Plik log samoczynnie zmienia swoją nazwę]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=4848#p4848"/>
			<content type="html"><![CDATA[Logi instancji baz danych zapisują się do katalogu /logi. Ostatnio zakończony log (ale nie ten bieżący) po pewnym czasie zmienia swoją nazwę. Dlaczego tak się dzieje?
Poniżej listing z systemu. Chodzi o drugi w kolejności plik, który najpierw nazywa się "00000001000000A700000085", a potem "00000001000000A800000008".

[root]# while true;do ll -t /logi|head;sleep 60;done
total 2129996
-rw------- 1 postgres postgres 16777216 Nov 29 16:41 00000001000000A700000086
-rw------- 1 postgres postgres 16777216 Nov 29 16:30 00000001000000A700000085
-rw------- 1 postgres postgres 16777216 Nov 29 16:15 00000001000000A800000007
-rw------- 1 postgres postgres 16777216 Nov 29 16:04 00000001000000A800000006
-rw------- 1 postgres postgres 16777216 Nov 29 15:58 00000001000000A800000005
-rw------- 1 postgres postgres 16777216 Nov 29 15:51 00000001000000A800000004
-rw------- 1 postgres postgres 16777216 Nov 29 15:45 00000001000000A800000003
-rw------- 1 postgres postgres 16777216 Nov 29 15:38 00000001000000A800000002
total 2129996
-rw------- 1 postgres postgres 16777216 Nov 29 16:42 00000001000000A700000086
-rw------- 1 postgres postgres 16777216 Nov 29 16:30 00000001000000A700000085
-rw------- 1 postgres postgres 16777216 Nov 29 16:15 00000001000000A800000007
-rw------- 1 postgres postgres 16777216 Nov 29 16:04 00000001000000A800000006
-rw------- 1 postgres postgres 16777216 Nov 29 15:58 00000001000000A800000005
-rw------- 1 postgres postgres 16777216 Nov 29 15:51 00000001000000A800000004
-rw------- 1 postgres postgres 16777216 Nov 29 15:45 00000001000000A800000003
-rw------- 1 postgres postgres 16777216 Nov 29 15:38 00000001000000A800000002
total 2129996
-rw------- 1 postgres postgres 16777216 Nov 29 16:43 00000001000000A700000086
-rw------- 1 postgres postgres 16777216 Nov 29 16:30 00000001000000A800000008
-rw------- 1 postgres postgres 16777216 Nov 29 16:15 00000001000000A800000007
-rw------- 1 postgres postgres 16777216 Nov 29 16:04 00000001000000A800000006
-rw------- 1 postgres postgres 16777216 Nov 29 15:58 00000001000000A800000005
-rw------- 1 postgres postgres 16777216 Nov 29 15:51 00000001000000A800000004
-rw------- 1 postgres postgres 16777216 Nov 29 15:45 00000001000000A800000003
-rw------- 1 postgres postgres 16777216 Nov 29 15:38 00000001000000A800000002
^C
[root]#]]></content>
			<author>
				<name><![CDATA[marcind]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1685</uri>
			</author>
			<updated>2013-11-29T15:49:49Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=4848#p4848</id>
		</entry>
</feed>
