"General Error - SQL Error..."

Stare teme i začeci foruma
User avatar
admin
Grand Master of the Jedi Order
Posts: 1932
Joined: 13 Oct 2016, 19:32
Been thanked: 34 times
Gender:

Post 17 May 2020, 21:05

Budući da mi se posljednjih dana nekoliko puta pojavila obavijest o pogreškama u radu baze podataka, poslao sam Totohostu tri "ticketa" s molbom da se utvrdi u čemu je stvar. Je li tko od vas imao sličnih problema? Ako jest, vidjeli ste otprilike natpis:
"General Error
SQL ERROR [ mysqli ]

The total number of locks exceeds the lock table size [1206]..."
Eh, sad - zanimaju me okolnosti u kojima se to dogodilo. Što ste točno radili? Koliko je problem trajao? Kojim se uređajem služite? Koji operativni sustav?

Molio bih što više detalja. Hvala unaprijed.


Stitch
User avatar
Quark
Informatičar starog kova
Posts: 1972
Joined: 20 Oct 2015, 19:19
Has thanked: 2 times
Been thanked: 4 times

Post 17 May 2020, 23:30

u mene sve radi kao sat. 10/64 oridjidji, edge
TDK MA-XG najbolja kazeta na svitu.
User avatar
admin
Grand Master of the Jedi Order
Posts: 1932
Joined: 13 Oct 2016, 19:32
Been thanked: 34 times
Gender:

Post 18 May 2020, 07:49

Hvala lijepa. :)

Vidjet ćemo što će dečki iz hostinga reći, tražio sam serverske "error logove". Još mi nisu odgovorili, "ticket" je i dalje otvoren, ali mislim da je posrijedi određena nekompatibilnost s najnovijom inačicom cPanela. Sustav se stalno ažurira, a to nije uvijek dobro. Treba katkad stati na loptu, pričekati malo. :mudri:
Stitch
User avatar
admin
Grand Master of the Jedi Order
Posts: 1932
Joined: 13 Oct 2016, 19:32
Been thanked: 34 times
Gender:

Post 19 May 2020, 00:28

admin wrote:
18 May 2020, 07:49
Vidjet ćemo što će dečki iz hostinga reći, tražio sam serverske "error logove".
Ništa sumnjivo nismo našli, što je dozlaboga čudno. Gremlini, Zona sumraka, tko zna što je uzrok.

Za svaki slučaj, obrisat ću zastarjele instalacije. Još mi samo fali da se neki haker nakvači na server. :rolleyes:
Stitch
User avatar
Stitch
Head Honcho
Posts: 19278
Joined: 17 Sep 2011, 23:06
Has thanked: 733 times
Been thanked: 1340 times
Gender:

Post 21 May 2020, 00:46

Evo ga opet, taman dok razgovaram s Majtijem. :gaah:
General Error
SQL ERROR [ mysqli ]

The total number of locks exceeds the lock table size [1206]

SQL

SELECT n.*, nt.notification_type_name FROM phpbb_notifications n, phpbb_notification_types nt WHERE n.user_id = 59 AND nt.notification_type_id = n.notification_type_id AND nt.notification_type_enabled = 1 ORDER BY n.notification_time DESC LIMIT 5

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 997
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 196
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/mysql_base.php
LINE: 45
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 270
CALL: phpbb\db\driver\mysql_base->_sql_query_limit()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 321
CALL: phpbb\db\driver\driver->sql_query_limit()

FILE: [ROOT]/phpbb/notification/method/board.php
LINE: 199
CALL: phpbb\db\driver\factory->sql_query_limit()

FILE: [ROOT]/phpbb/notification/manager.php
LINE: 123
CALL: phpbb\notification\method\board->load_notifications()

FILE: [ROOT]/includes/functions.php
LINE: 4421
CALL: phpbb\notification\manager->load_notifications()

FILE: [ROOT]/index.php
LINE: 251
CALL: page_header()
Potpisi su za budale.
MightyMe
Posts: 5249
Joined: 07 Oct 2011, 15:32

Post 21 May 2020, 01:00

SELECT n.*, nt.notification_type_name FROM phpbb_notifications n, phpbb_notification_types nt WHERE n.user_id = 59 AND nt.notification_type_id = n.notification_type_id AND nt.notification_type_enabled = 1 ORDER BY n.notification_time DESC LIMIT 5
Taj kveri faila, a posebno je zanimljivo da faila na notifikaciji usera s id=59, drugim riječima: https://trkeljanje.com/memberlist.php?m ... ofile&u=59 :zubo:
Pogledaj u ostalim errorima jel uvijek user 59 kriv za sve :D

Vjerojatno je malo neefikasna implementacija tih notifikacija pa promjena na 256Mb ne znači ništa. A server IO ne bi tu trebao imat utjecaja.
User avatar
Stitch
Head Honcho
Posts: 19278
Joined: 17 Sep 2011, 23:06
Has thanked: 733 times
Been thanked: 1340 times
Gender:

Post 21 May 2020, 01:04

Volim stalno klikati na "Quick links", uglavnom se tada sruši sve. Možda je do nekompatibilne teme, pokušat ću je ažurirati. Već sam tražio apdejt, ali nema ga, programeri štrajkaju.
Potpisi su za budale.
MightyMe
Posts: 5249
Joined: 07 Oct 2011, 15:32

Post 21 May 2020, 01:06

Sad me stvar zaintrigirala, zanima me kolike su uopće te tablice phpbb_notifications i phpbb_notification_types. Možeš li poslat querryje na bazu SELECT COUNT(*) FROM phpbb_notifications; i SELECT COUNT(*) FROM phpbb_notification_types;?
User avatar
Stitch
Head Honcho
Posts: 19278
Joined: 17 Sep 2011, 23:06
Has thanked: 733 times
Been thanked: 1340 times
Gender:

Post 21 May 2020, 01:18

2341 i 27, to su rezultati.
Potpisi su za budale.
MightyMe
Posts: 5249
Joined: 07 Oct 2011, 15:32

Post 21 May 2020, 01:30

Vidiš, to ne izgleda toliko grozno, to su relativno male tablice. U našem slučaju je loše jer onda ne znamo zašto baca onaj error. Malo mi je sve to čudno. Jedino da još pokušaš poslati identičan onaj querry koji faila:

Code: Select all

SELECT n.*, nt.notification_type_name FROM phpbb_notifications n, phpbb_notification_types nt WHERE n.user_id = 59 AND nt.notification_type_id = n.notification_type_id AND nt.notification_type_enabled = 1 ORDER BY n.notification_time DESC LIMIT 5;
Taj querry bi trebao pokazati zadnjih 5 (ORDER BY n.notification_time DESC LIMIT 5.) tvojih (n.user_id = 59) notifikacija (FROM phpbb_notifications n, phpbb_notification_types nt). Javi samo prolazi li, sadržaj nije bitan.

Idući korak bi možda mogao biti da pobrišeš sve svoje notifikacije: https://trkeljanje.com/ucp.php?i=ucp_notifications, provjeriš da se phpbb_notifications tablica smanjila i onda gledaš hoće li se ponavljati error. Nemam nikakvo pametno rješenje.
User avatar
Stitch
Head Honcho
Posts: 19278
Joined: 17 Sep 2011, 23:06
Has thanked: 733 times
Been thanked: 1340 times
Gender:

Post 21 May 2020, 01:37

Prošao je bez ikakvih problema.

"Showing rows 0 - 4 (5 total, Query took 0.0011 seconds.) [notification_time: 1589993620... - 1589521798...]" - to sam odmah dobio, uz ispisanih pet redaka. Ali promijenio sam predložak pa klikam kao mahnit - ništa, sve ide. Pa ti reci... :D
Potpisi su za budale.
MightyMe
Posts: 5249
Joined: 07 Oct 2011, 15:32

Post 21 May 2020, 01:42

U normalnoj situaciji bih očekivao da se to točno tako ponaša, budući da to ne bi trebao biti nikakav spektakularni udar na bazu, ali sad stvarno ne znam zašto nekad ne radi. Možda nije do konkretnog querryja. :ne zna: Sejvaj te error logove kad se bude opet događalo, da se može usporediti.
User avatar
Stitch
Head Honcho
Posts: 19278
Joined: 17 Sep 2011, 23:06
Has thanked: 733 times
Been thanked: 1340 times
Gender:

Post 21 May 2020, 01:44

Hoću, hvala na pomoći. :)
Potpisi su za budale.
User avatar
admin
Grand Master of the Jedi Order
Posts: 1932
Joined: 13 Oct 2016, 19:32
Been thanked: 34 times
Gender:

Post 27 Jun 2020, 14:14

Nakon određenog vremena relativno normalnog funkcioniranja servera, s ponekom pogreškom ("SQL error 2002" ili "SQL error 1206"), sada već desetak minuta dobivam jednu te istu poruku:

"General Error
SQL ERROR [ mysqli ]

Too many connections [1040]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists."

Poslao sam upit Totohostu, čini mi se da smo meta spambotova. Dok to ne riješimo, molim za malo strpljenja. Pretpostavljam da se to događa svima koji su u posljednjih pola sata posjetili Trkeljanje.
Stitch
  • Information
  • Who is online

    Users browsing this forum: ClaudeBot and 0 guests