<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Index częściowy na kluczu obcym]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=1322&amp;type=atom"/>
	<updated>2012-12-21T06:37:02Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=1322</id>
		<entry>
			<title type="html"><![CDATA[Odp: Index częściowy na kluczu obcym]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=3844#p3844"/>
			<content type="html"><![CDATA[Witam,

mam taki dziwny przypadek:
Baza danych około 8 GB w tabelach po kilka milionow rekordów i puszczam funkcje do wyliczania określonych wartość dużo operacji insert  select.

Operacje czasami mi się wykonują w 2 min a czasami nie chce się wykonać w godzinę.
Jak zrobię kobię bazy z przykładu to kobia działa dobrze przez jakiś czas.
Jak miałem ustawione autovacum na on to wykonywało się wolno jak wyłączyłem operacje przyspieszyły ale co jakiś czas problem się powtarza i muszę zrobić kopię bazy.

Próbowałem reindex vacumanlize i jest to samo.

Serwer win 2008 postgres 9.1.

Procesor obciążony jest tylko chwię poźniej już 0-1 procent

Ma może ktoś jakiś pomysł ?]]></content>
			<author>
				<name><![CDATA[albertstien3329]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1516</uri>
			</author>
			<updated>2012-12-21T06:37:02Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=3844#p3844</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Index częściowy na kluczu obcym]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=3581#p3581"/>
			<content type="html"><![CDATA[Witam

Chciałbym Was zapytać o opinię stosowania indexu częściowego na kluczu obcym.
Mam tabele a i b.
Tabela a ma około 30mln rekordów, tabela b 5,5mln.
Klucz obcy na tabeli a do tabeli b wypełniony jest dla około miliona rekordów, dla pozostałych jest NULL. Czy są jakieś przeciwwskazania, żeby zastosować w tym przypadku index częściowy na tym kluczu obcym do tabeli b (where id_b IS NOT NULL) ?
Dodam, że index normalny na tym polu zajmuje 638MB a index częściowy 25MB.

Z góry dziękuję za odpowiedź.]]></content>
			<author>
				<name><![CDATA[hubo]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1398</uri>
			</author>
			<updated>2012-04-01T15:13:42Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=3581#p3581</id>
		</entry>
</feed>
