PDA

Zobacz pełną wersję : Błąd DB function failed with error number 144



kolo12
03-04-2010, 10:58
Witam!! Wyskoczył taki błąd na stronie
jtablesession::Store Failed
DB function failed with error number 144
Table './multi_multi/jos_session' is marked as crashed and last (automatic?) repair failed SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`clie nt_id` ) VALUES ( 'd8b83604bcc0dd1324bf8884c3df5586','1270284946','' ,'0','1','0' )

Wykonałem naprawę bazy danych ale zakończyło sie to tak
multi_multi.jos_session repair error Not enough memory for blob at 258324 (need 1132208... multi_multi.jos_session repair status Operation failed
Baza danych nie ma ograniczeń. Rozwiązania które stosuje się przy błędzie 145 nic nie pomogły.
Czy spotkał się ktoś z takim problemem?
Joomla 1.5.14

zwiastun
03-04-2010, 11:02
usuń tabelę, stwórz nową (z innej bazy zrób sobie eksport struktury), zwiększ przydział miejsca na dysku na bazy danych, zaktualizuj Joomla do 1.5.15

kolo12
03-04-2010, 11:35
Jak wykonać eksport struktury? Usunąłem i utworzyłem nową tabelę z 9 polami . Tą nową tabelę ma uzupełnić na wzór tej działającej czy jest jakiś sposób żeby to zrobić za jednym razem?

kolo12
03-04-2010, 11:55
Oto rozwiązanie dla potomnych. Wchodzimy w naszą bazę danych w okienko SQL i wklejamy takie coś

DROP TABLE IF EXISTS `jos_session`;
CREATE TABLE `jos_session` (
`username` varchar(150) default '',
`time` varchar(14) default '',
`session_id` varchar(200) NOT NULL default '0',
`guest` tinyint(4) default '1',
`userid` int(11) default '0',
`usertype` varchar(50) default '',
`gid` tinyint(3) unsigned NOT NULL default '0',
`client_id` tinyint(3) unsigned NOT NULL default '0',
`data` longtext,
PRIMARY KEY (`session_id`(64)),
KEY `whosonline` (`guest`,`usertype`),
KEY `userid` (`userid`),
KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

i dajemy wykonaj i cieszymy sie działającą stronką.

Łukasz Razor
10-04-2010, 09:13
Odświeżam temat, czy ktoś pomógłby mi to wykonać? Proszę o kontakt gg: 1653185

zwiastun
10-04-2010, 09:49
Co wykonać? Przecież to prosta operacja, a @kolo12 na dodatek zamieścił kwerendę (zapytanie).