Hi Tomas, Thank you.
Please help me here.....I am not a database guy...........how do I use this CLUSTER command and what does it do? Please keep in mind that I do not have disk space left......... Also, please check the table I am talking about below: opennms=# \d events Tabela "public.events" Colunm | Type | Modifyers -------------------------+-----------------------------+--------------- eventid | integer | not null eventuei | character varying(256) | not null nodeid | integer | eventtime | timestamp without time zone | not null eventhost | character varying(256) | eventsource | character varying(128) | not null ipaddr | character varying(16) | eventdpname | character varying(12) | not null eventsnmphost | character varying(256) | serviceid | integer | eventsnmp | character varying(256) | eventparms | text | eventcreatetime | timestamp without time zone | not null eventdescr | character varying(4000) | eventloggroup | character varying(32) | eventlogmsg | character varying(256) | eventseverity | integer | not null eventpathoutage | character varying(1024) | eventcorrelation | character varying(1024) | eventsuppressedcount | integer | eventoperinstruct | character varying(1024) | eventautoaction | character varying(256) | eventoperaction | character varying(256) | eventoperactionmenutext | character varying(64) | eventnotification | character varying(128) | eventtticket | character varying(128) | eventtticketstate | integer | eventforward | character varying(256) | eventmouseovertext | character varying(64) | eventlog | character(1) | not null eventdisplay | character(1) | not null eventackuser | character varying(256) | ndices:ktime | timestamp without time zone | "pk_eventid"primary key, btree (eventid) "events_acktime_idx" btree (eventacktime) "events_ackuser_idx" btree (eventackuser) "events_display_idx" btree (eventdisplay) "events_ipaddr_idx" btree (ipaddr) "events_log_idx" btree (eventlog) "events_nodeid_idx" btree (nodeid) "events_serviceid_idx" btree (serviceid) "events_severity_idx" btree (eventseverity) "events_time_idx" btree (eventtime) "events_uei_idx" btree (eventuei) Restrictions of foreing key: "fk_nodeid6" FOREIGN KEY (nodeid) REFERENCES node(nodeid) ON DELETE CASCADE Thanks. Mario Behring ----- Original Message ---- From: Tomas Vondra <[EMAIL PROTECTED]> To: Mario Behring <[EMAIL PROTECTED]> Sent: Tuesday, January 16, 2007 12:29:59 PM Subject: Re: [SQL] Droping indexes > Hi all, > > Please, if I drop all indexes from a table, can I recreate them after > performing a vacuum full at this table? I mean, I do not know details > about the indexes, so what I am asking is if I issue a REINDEX on this > table, will it create the proper indexes again? > > Please advise. No, if you drop them they're lost and you'll have to recreate them using CREATE INDEX. Being in your situation, I'd use CLUSTER instead of VACUUM + REINDEX, as it basically does the same thing, plus it has several advantages related to performance. Just think carefully which index would you use to cluster the table - the index associated with the primary key is generally a good choice. Tomas PS: Don't forget to analyze the table after that! ____________________________________________________________________________________ Need Mail bonding? Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers users. http://answers.yahoo.com/dir/?link=list&sid=396546091