Re: postgresql
On Fri, May 18, 2001 at 12:17:29AM +0200, Federico Di Gregorio wrote:
> 1/ sei sicuro che sia ancora il 6.x.x? puzza di transizione alla serie
> 7.x senza dump & restore.
>
> 2/ che versione della libc6 hai? un altro problema potrebbe essere una
> mancata dipendenza di postgresql sulla libc6, risolvibile ricompilando
> il pacchetto.
Non ho ancora avuto modo di scaricare i sorgenti (troppo lento..)
Ma ho scoperto una ulteriore stranezza:
se metto una condizione "WHERE" nella select, riesco a tirare su i dati:
nuovo_mercato=> select * from prezzi where giorno='17';
giorno|Numtel|Mib30|ACOTEL|AISOFTWARE|ARTE|BIOSEARCH| ...
17| 3574|39820| 92.45| 15.8| 39| 21.55| ...
(1 row)
Inoltre, le query di inserimento o di cancellazione sempre sulla
solita tabella "malata" "prezzi" non danno problemi! Dunque il
problema è su una select senza condizione where; anche se specifico
una particolare colonna (es. "Mib30"), non funziona:
nuovo_mercato=> select "Mib30" from prezzi;
CANCEL request sent
ERROR: Query was cancelled.
In questo esempio, ho dovuto premere CTRL+C x cancellare la richiesta,
dato che non ricevevo segni di vita da postgresql..
Infine, altre piccole tabelle che ho su altri database di prova
non danno problemi: tali problemi li ho quindi su 2 sole tabelle delle
5 del database "nuovo_mercato". Non potrebbe essere un problema delle
2 tabelle?
La libc6 (vers. 2.1.3-18) non mi pare di averla toccata da molto tempo
e in questo tempo postgreSQL ha sempre funzionato.. (tra i pacchetti che
ho aggiornato x passare al kernel-2.4.4 non c'era la libc6)
E poi perchè su alcune tabelle funziona e su altre no?
Grazie
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> On 17 May 2001 19:50:32 +0200, Davide Cavallari wrote:
> > Mi capita una stranezza (piuttosto grave!) con postgresql.
> > Se faccio una semplicissima query che fino a ieri ha sempre
> > funzionato, guardate cosa mi risponde il db:
> >
> > nuovo_mercato=> SELECT * FROM prezzi;
> > pqReadData() -- backend closed the channel unexpectedly.
> > This probably means the backend terminated abnormally
> > before or while processing the request.
> > We have lost the connection to the backend, so further
> > processing is impossible. Terminating.
> >
> > E termina proprio, cioè mi muore psql e torno alla bash..
> > In questo database ho 5 tabelle. Di queste, 3 sono accessibili,
> > 2 no e presentano lo stesso problema. A volte mi è capitato anche
> > qualcosa come:
> >
> > nuovo_mercato=> SELECT * FROM var_ieri;
> > ERROR: var_0ieri: Table does not exist.
> >
> > ma, come potete notare, io non ho scritto "var_0ieri" ma "var_ieri",
> > il nome di una tabella che esiste eccome:
> >
> > nuovo_mercato=> \d
> > Database = nuovo_mercato
> > +------------------+----------------------------------+----------+
> > | Owner | Relation | Type |
> > +------------------+----------------------------------+----------+
> > | ... | ... | ... |
> > | floods | var_ieri | table |
> > | ... | ... | ... |
> > +----------------- +----------------------------------+----------+
> >
> > Cosa sarà mai successo!!?
> > Ieri sera ho combinazione fatto gli aggiornamenti dei pacchetti
> > necessari per passare al kernel 2.4.4, e la cosa mi è successa
> > mentre stavo usando il 2.4.4, ma adesso succede ugualmente col
> > 2.2.18. Può esserci un legame? Invece, è una casualità?
> > La versione di postgresql è quella fornita con potato: 6.5.3-26
--
A presto,
Davide Cavallari
You may call me by my name, Wirth, or by my value, Worth.
- Nicklaus Wirth
Reply to: