<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Vaccum full na mocnej maszynie]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=2235</link>
		<description><![CDATA[Najświeższe odpowiedzi w Vaccum full na mocnej maszynie.]]></description>
		<lastBuildDate>Mon, 03 Nov 2014 11:02:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Vaccum full na mocnej maszynie]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=5377#p5377</link>
			<description><![CDATA[Co ma vacuum full do autovacuuma? Czemu używasz vacuum full, a nie normalnego vacuuma? I pytanie dwa: czemu uważasz, że nie możesz użyć autovacuums?

Co do skryptu - coś musiałeś popsuć. takie coś działa:

for a in `cat tabele1.log`; do ./analiza_fork.sh $i & done

*ale* to jest falatalny pomysł. Najpierw zastanów się w ogóle co robisz i po co. Vacuum full jest bardzo skomplikowaną metodą zrobienia sobie krzywdy. (w 98% przypadków, pozostałe 2% są nieistotne, bo i tak są lepsze metody).]]></description>
			<author><![CDATA[dummy@example.com (depesz)]]></author>
			<pubDate>Mon, 03 Nov 2014 11:02:58 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=5377#p5377</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Vaccum full na mocnej maszynie]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=5376#p5376</link>
			<description><![CDATA[Hej, 

2 .Vaccum full  niesestety blokuje tabele, następnie "kopiuje" ją na bok, sprawdza co może usunąć, usówa, analizuje i wtłacza ją z powrotem.
Przynajmniej ja tak to widzę. 
Na swój dziwny sposób jestem skazany na vacuum full bez korzystania z auto vacuum.

1. bash -x for i in `cat tabele1.log` ; do ./analiza_fork.sh $i &  ; done
-bash: syntax error near unexpected token `do' 

troszkę nie wiem jak ten temat ugryźć.]]></description>
			<author><![CDATA[dummy@example.com (pietro54)]]></author>
			<pubDate>Sun, 02 Nov 2014 12:51:43 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=5376#p5376</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Vaccum full na mocnej maszynie]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=5375#p5375</link>
			<description><![CDATA[1. całkowicie niepotrzebne, psujące, użycie ` do wywołania analiza_fork.sh

2. po co w ogóle używasz vacuum full? czy wiesz co to robi i jak?

depesz]]></description>
			<author><![CDATA[dummy@example.com (depesz)]]></author>
			<pubDate>Sun, 02 Nov 2014 08:54:37 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=5375#p5375</guid>
		</item>
		<item>
			<title><![CDATA[Vaccum full na mocnej maszynie]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=5374#p5374</link>
			<description><![CDATA[Cześć, 
chciał bym przyśpieszyć wykonanie procesu vaccum full na swoim systemie.

Głównym ograniczeniem na mojej maszynie jest procesor, a właciwie jego wykorzystanie przez postgresa.

Posiadam 24 rdzenie, a wykorzystywany jest tylko jeden wieć wpadłem na pomysł aby wykorzystać pętle for do tego zadania.

najpierw wrzucamy nazwy wszystkich tabel do pliku "tabele1.log"

a później należy wykonać coś w podobie do:

for i in `cat tabele1.log` ; do `./analiza_fork.sh $i & ` ; done

gdzie skrypt analiza_fork wygląda tak:

#!/bin/bash

psql -U user db << EOF

VACUUM FULL partitions.$1 ;

EOF


problem w tym że pętla nie przeskakuje do następnego procesu mimo znaku & na końću linii. Czy ktoś z was ma jakiś pomysł?]]></description>
			<author><![CDATA[dummy@example.com (pietro54)]]></author>
			<pubDate>Sun, 02 Nov 2014 07:11:02 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=5374#p5374</guid>
		</item>
	</channel>
</rss>
