andre Posted January 8, 2004 Report Share Posted January 8, 2004 Ir viens projekts, kur ir milziigs pieprasiijums fienam php failam, kuram ir darbiiba ar mysql pieprasiijumiem. Loti bieezhi crashojas tabulas. Paraadaas : Table opt warning | 4 clients is using or hasn't closed the table properly 1016: Can't open file: 'ip.MYI'. (errno: 145) utt... kaa lai optimizee darbiibu ar mysql, ja ir loti daudz pieprasiijumi sekundee ??? Link to comment Share on other sites More sharing options...
jb4 Posted January 8, 2004 Report Share Posted January 8, 2004 tu gadienā neesi tur samuhļījis ar automātisku tabulas repair vai ko tādu katram pieprasījumam? tāds paziņojums nerodas no "daudz pieprasījumiem", bet gan no kaut kāda greiza koda. Link to comment Share on other sites More sharing options...
andre Posted January 9, 2004 Author Report Share Posted January 9, 2004 ko greiza php koda vai no greiza mysql pieprasiijuma ? un nekas tur nav samukliits ar auto repairiem... Link to comment Share on other sites More sharing options...
jb4 Posted January 9, 2004 Report Share Posted January 9, 2004 Ja tur ir vienkāršs php, tad iepostē paste.php.lv un iedod saiti. Apskatīsim. Tev kveriji ar OPTIMIZE TABLE vai kaut kādiem FLUSH nav? Link to comment Share on other sites More sharing options...
des Posted January 10, 2004 Report Share Posted January 10, 2004 hmm. man gan nekad nav gadiijies neko nokreshot. ir bijushi resni queriji pa 5-6 tabulaam biezhu izpildes intensitaati, bet kreshi nav notikushi... Vieniigais ieteikums, kaa samazinaat pieprasiijumu skaitu, ir apskatiities vai to agrieztie rezultaati biezhi mainaas, vai tos kaut kaadaa veidaa nevar sacachot... noglabaat kaut kur citur... whateva... taapat bez koda apskatiishanas var filozofeet gari un plashi :) taakaa toch iepeisto to crashcode :) Link to comment Share on other sites More sharing options...
sorehead Posted January 10, 2004 Report Share Posted January 10, 2004 ir noveerots, ka mysql ir tiexme izpildiit vaicaajumu, lai cik tas liels un sarezgiits butu. parasti izbeidzas 30 sekundes php scriptam. meklee probleemas savos php failos. vai arii izkopee to *sarezgiito* SQL vaicaajumu un iepastee kaadaa no mysql clientiem un pasties vai taa kljuuda paraadaas. ja nee, tad :) tu jau pats saprati. Link to comment Share on other sites More sharing options...
jb4 Posted January 11, 2004 Report Share Posted January 11, 2004 Tas nav nekāds krešs (B###, kur var tik stulbu latviskojumu izdomāt izrunāt vai uzrakstīt ar klaviatūru?), nesāciet, nu, muldēt par savām uzkārienu problēmām. Puikam vienkārši vajag nostopēt serveri, iztaisīt table repair un aidā. Viņš ir izpildījis vairākus repair uz vienu tabulu vienlaicīgi vai arī labošanu pie darbīga servera, kā rezultātā tas džeks, kas rūpējas par tabulu pieskatīšanu, ir mazliet apmulsis. Ja arī tas nepalīdz, nodumpo bāzi un pārincallē serveri (par šī pasākuma lietderību es gan neko nezinu). A sorehead tavs apgalvojums ".. ir noveerots, ka mysql ir tiexme izpildiit vaicaajumu, lai cik tas liels un sarezgiits butu. parasti izbeidzas 30 sekundes php scriptam... " nav labāks par ".. trolejbusiem visā pasaulē ir tieksme nogādāt, lai cik resni būtu pasažieri un cik pieblīvētas ielas, un cik lielas pilsētas, un cik stulbi vadītāji, skolēnus no mājām uz skolu 30 minūtēs...". Varbūt uzliec kādu lielāku set_time_limit() saviem PHP skriptiem? Mēs esam laiduši kverijus, kas iet stundu un vairāk, daudz vairāk. Un tur nebija neviena JOIN. Prosta selekts ar pāris WHERE no tabulas, kurā vairāki miljoni ierakstu. Un MySQL neuzkaras tādu sūdu dēļ. MySQL ir laba meitene. Ja kas uzkaras, tad tas ir webserveris aiz garlaicības gaidot atbildi. Nu, i nafig webserveri. Rakstām shell skriptus. Link to comment Share on other sites More sharing options...
sorehead Posted January 11, 2004 Report Share Posted January 11, 2004 jb4: slikti guleeji ? neuztraucies par set_time_limit() zinu. Link to comment Share on other sites More sharing options...
jb4 Posted January 11, 2004 Report Share Posted January 11, 2004 es tagad spēlēju lecīgu lomu. Link to comment Share on other sites More sharing options...
Recommended Posts