Joomla.it Forum

Non solo Joomla... => Database => : marco_cccp 28 Jun 2009, 16:32:18

: database errore
: marco_cccp 28 Jun 2009, 16:32:18

 Intanto un saluto a tutti ed un ringraziamento a quanti in quest'inizio d'estate avranno la bontà di soffermarsi sul mio  PROBLEMONE...

Premetto che lavoro in locale e mentre stavo modificando un contenuto del sito, il computer si è spento. Al riavvio all'indirizzo localhost  ho trovato il seguente messaggio di errore :
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - -  - -
jtablesession::Store Failed
DB function failed with error number 145
Table '.\holidayincalabriadb\jos_session' is marked as crashed and should be repaired SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '6665d7d05402d5acf621437e0d76b3a0','1246196243','','0','1','0' )
- - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - -- -- - --  --  - - - -

Mi sono dunque recato nel database selezionando l'elemento di errore "jos-session"  , a questo punto la maschera che appare mi riconferma l'errore  con questa dicitura :

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Errore

query SQL: Modifica

SHOW FULL FIELDS FROM `jos_session` ;

Messaggio di MySQL: Documentazione
#145 - Table '.\holidayincalabriadb\jos_session' is marked as crashed and should be repaired


- - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - --  - -

il problema  è che non so' come ntervenire, ringrazio coloro che mi sapranno suggerire qualche soluzione .....
: Re:database errore
: bigham 28 Jun 2009, 21:08:13
Ciao marco_cccp.

Se usi phpMyAdmin per gestire i tuoi database puoi provare così:

Un metodo più veloce è selezionare la voce SQL dal menù in alto ed eseguire la seguente query:

:
REPAIR TABLE `jos_session`
Ciao
: Re:database errore
: marco_cccp 29 Jun 2009, 18:33:25
Ciao Bigham,
 grazie per il suggerimento,
purtroppo l'ho letto dopo che ho provveduto a risolvere a modo mio, diciamo in maniera poco ortodossa.... in pratica  sono entrato nella tabella jos-session è ho proceduto con il tasto svuota.  Effettivamente sembra che funzioni senza danni collaterali....
La prossima volta cercherò di essere piu' paziente e ad agire con metodo 
: Re:database errore
: bigham 29 Jun 2009, 21:10:06
Ciao.
Anche così andava bene. Oppure potevi eliminare del tutto la tabella e ricrearla (gli script sono all'interno della cartella installation di Joomla)

Meno male che non è una tabella che contiene dati particolari se non le sessioni aperte dagli utenti che si connettono  ;D ;D
Pensa se era la tabella jos_content  ;) ;D
: Re:database errore
: fbcyborg 13 Dec 2009, 17:18:49
Ciao a tutti,

stavo cercando di documentarmi proprio in merito a questo errore:
"jos_session' is marked as crashed and should be repaired" ed ho trovato questo thread.

Uso Joomla! 1.5.15, e questo problema mi è capitato 2 volte nell'arco di 2-3 mesi. Per risolvere ho semplicemente riparato la tabella con gli strumenti di phpmyadmin, ma una domanda mi sorge spontanea: perché accade questo?
: Re:database errore
: bigham 14 Dec 2009, 18:49:51
Ciao fbcyborg.
Ci sono mille motivi per i quali una tabella può risultare "danneggiata", da problemi del server di database a problemi di indicizzazione delle tabelle fino a problemi di scrittura sulle tabelle stesse.

Onestamente a me non è mai capitato, neanche in intranet.
Hai provato a chiedere al tuo servizio di hosting?
: Re:database errore
: fbcyborg 14 Dec 2009, 19:22:22
L'importante è sapere che non dipende da qualche bug o componente di joomla che da fastidio.
In effetti non ho chiesto spiegazioni al mio hosting, però la prima volta che è capitato, ho subito fatto loro una segnalazione che mi hanno prontamente risolto riparando la tabella.

Essendo ricapitato, e conoscendo la soluzione al problema, questa volta ho risolto da solo.

Qualora dovesse ricapitare, chiederò loro spiegazioni allora.

Grazie comunque :)