<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Vaccum full na mocnej maszynie]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=2235&amp;type=atom"/>
	<updated>2014-11-03T11:02:58Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=2235</id>
		<entry>
			<title type="html"><![CDATA[Odp: Vaccum full na mocnej maszynie]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=5377#p5377"/>
			<content type="html"><![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).]]></content>
			<author>
				<name><![CDATA[depesz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1564</uri>
			</author>
			<updated>2014-11-03T11:02:58Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=5377#p5377</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Vaccum full na mocnej maszynie]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=5376#p5376"/>
			<content type="html"><![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źć.]]></content>
			<author>
				<name><![CDATA[pietro54]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1512</uri>
			</author>
			<updated>2014-11-02T12:51:43Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=5376#p5376</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Vaccum full na mocnej maszynie]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=5375#p5375"/>
			<content type="html"><![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]]></content>
			<author>
				<name><![CDATA[depesz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1564</uri>
			</author>
			<updated>2014-11-02T08:54:37Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=5375#p5375</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Vaccum full na mocnej maszynie]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=5374#p5374"/>
			<content type="html"><![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ł?]]></content>
			<author>
				<name><![CDATA[pietro54]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1512</uri>
			</author>
			<updated>2014-11-02T07:11:02Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=5374#p5374</id>
		</entry>
</feed>
