Aus der Tiefe
   


About
Aus der Tiefe, Meldungen des Rechenzentrums in der Cauerstrasse 11

Matthias Bauer und Martin Bayer problems@math.fau.de

Subscribe
Subscribe to a syndicated feed of my weblog, brought to you by the wonders of RSS.

Flavours
There's more than one way to view this weblog; try these flavours on for size.

  • index
  • circa 1993
  • RSS
  • Links

  • Shoestring FoundationMiscellaneous byproducts

  •        
    Tue, 06 Oct 2015

    Tuesday, October 6, 2015 21:14:34


    	Platte auf monitor mal wieder uebergelaufen, wegen Datenmasse von zabbix. In ~robauerm/bin liegt
    	  ein aufraeumscript, das mit SELECT INTO, TRUNCATE, DROP TABLE, ALTER TABLE eine verkuerze
    	  Version von history und history_uint macht und den Plattenplatz sicher freigibt.
    	Um dem VACCUM vom Postgres eine Chance zu geben, kann man z.B. folgendes probieren:
    
    	  CREATE OR REPLACE FUNCTION cleanup() RETURNS trigger AS $$
    	   BEGIN  
    	    DELETE FROM history WHERE clock < ( (extract(epoch from now()))::int - 24*3600*7); 
    	    RETURN NEW; 
    	   END;
    	   $$  LANGUAGE 'plpgsql';
    	  CREATE TRIGGER cleanuphistory AFTER INSERT ON history EXECUTE PROCEDURE cleanup();
    
    	In einer Demo-DB in unserem Postgres getestet, vernichtet die alten Eintraege bei jeden INSERT...
    
    

    [/bauerm] permanent link