Dobrý den, mám tabulku a v ní jediný potřebný index
CREATE TABLE FORCE (
PRODUCT_FORCE INTEGER NOT NULL,
"TIME" FLOAT NOT NULL,
FORCE FLOAT,
"POSITION" FLOAT
);
ALTER TABLE FORCE ADD CONSTRAINT PK_FORCE PRIMARY KEY (PRODUCT_FORCE, "TIME");
Na konci odpolední směny se provádí masivní mazání z tabulky FORCE,
následuje gbak s defaultním gargabe collection a vypnutí počítače.
Pokud noční údržba zhavaruje, zůstane databáze v neuklizeném stavu a
pak ranní dotaz
select min(PRODUCT_FORCE) from FORCE
si vynutí gargabe collect a obsluha u stroje čeká...
Je možné nějak přepsat dotaz, aby si nevynutil gargabe
collection?
Vše běží na slabém HW (vodotěsný UNIQ PC150, Dual Core Intel Atom
D525 na 1,8 GHz, 2 GB RAM, 2,5" HDD 320 GB), Windows 7, Firebird
2.5.x (asi 2.5.2), do tabulky FORCE měsíčně přibývá 6 GB dat (pokud
se neuklízí).
Při běžné práci se do tabulky FORCE již jen vkládají nové záznamy a
zobrazují se z ní grafy na základě dotazu
select "TIME",FORCE,"POSITION" FROM FORCE WHERE PRODUCT_FORCE = :PARAMETR ORDER BY "TIME"
--
S pozdravem
Zdeněk Havránek
777 717 303