Hi ,   Here you can find the code for finding the DB Growth Percentage in  PostgreSQL.   Required TABLE:-  -------------------  CREATE TABLE PGBAR_PGG.DBSIZES(TIME_STMP TIMESTAMP DEFAULT NOW(),DATNAME VARCHAR(100) NOT NULL,DATSIZE BIGINT NOT NULL,DBGROWTH VARCHAR(100),DBGROWTHPERCENT REAL);   Required Function For Trigger:-  ---------------------------------  CREATE OR REPLACE FUNCTION PGBAR_PGG.FEED_DB_GROWTH()  RETURNS TRIGGER  LANGUAGE PLPGSQL  AS $FUNCTION$  DECLARE  CHECK_DB_PRESENCE INT;  PREV_DB_SIZE BIGINT;    BEGIN  SELECT COUNT(*) INTO CHECK_DB_PRESENCE FROM PGBAR_PGG.DBSIZES WHERE LOWER(DATNAME)=NEW.DATNAME;  IF(CHECK_DB_PRESENCE=0) THEN  RETURN NEW;  ELSE  SELECT DATSIZE INTO PREV_DB_SIZE FROM PGBAR_PGG.DBSIZES WHERE (CTID,DATNAME) IN (SELECT MAX(CTID),DATNAME FROM PGBAR_PGG.DBSIZES GROUP BY DATNAME HAVING DATNAME=NEW.DATNAME);  IF(PREV_DB_SIZE!=NEW.DATSIZE) THEN  SELECT PG_SIZE_PRETTY(NEW.DATSIZE::BIGINT-PREV_DB_SIZE) INTO NEW.DBGROWTH;  SELECT ((NEW.DATSIZE::REAL-PREV_DB_...