Mysql Anfragen überhäufen sich -> Server wird lahm

MySQL, PostgreSQL, SQLite
becks123
Posts: 28
Joined: 2005-03-11 00:19

Mysql Anfragen überhäufen sich -> Server wird lahm

Post by becks123 » 2005-05-08 12:25

Servus Leute,

in letzter Zeit überhäufen sich die MYSQL Anfragen...

Unter "top" in der Konsole werden nur mysql anfragen aufgelistet.

Kann man irgendwie sehen, woher genau diese ganzen SQL anfragen kommen? Also von welcher Funktion z.B.?

Danke!

outofbound
Posts: 470
Joined: 2002-05-14 13:02
Location: Karlsruhe City

Re: Mysql Anfragen überhäufen sich -> Server wird lahm

Post by outofbound » 2005-05-08 12:26

mysqladmin proc

becks123
Posts: 28
Joined: 2005-03-11 00:19

Re: Mysql Anfragen überhäufen sich -> Server wird lahm

Post by becks123 » 2005-05-08 12:32

Code: Select all

h5987:~ # mysqladmin proc
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: NO)'
Kann root nicht alles??

helios24
Posts: 8
Joined: 2004-07-15 12:46

Re: Mysql Anfragen überhäufen sich -> Server wird lahm

Post by helios24 » 2005-05-08 13:47

Doch, aber du musst mit dem Parameter -p die Passwortübertragung des CLIENTEN einschalten

kawfy
Posts: 307
Joined: 2002-08-08 23:45

Re: Mysql Anfragen überhäufen sich -> Server wird lahm

Post by kawfy » 2005-05-14 01:45

becks123 wrote:Kann man irgendwie sehen, woher genau diese ganzen SQL anfragen kommen? Also von welcher Funktion z.B.?
"knifflig". :idea: Aber du kannst ja in den Logs nach den Queries schauen. Wenn du deine installierten Webanwendungen gut kennst, weisst du auch, aus welchen Skripten sie stammen.

picard666
Posts: 26
Joined: 2003-12-26 14:26

Re: Mysql Anfragen überhäufen sich -> Server wird lahm

Post by picard666 » 2005-05-23 19:37

probier mal eventl.

Code: Select all

show processlist;
in der mysql konsole einzugeben!

phillux
Posts: 80
Joined: 2004-03-16 13:47
Location: Münster

Re: Mysql Anfragen überhäufen sich -> Server wird lahm

Post by phillux » 2005-05-24 13:11

picard666 wrote:probier mal eventl.

Code: Select all

show processlist;
in der mysql konsole einzugeben!
Dann sieht er zwar, welche Queries gerade laufen, aber nicht von welchen Funktionen / Skripten...

Es gibt aber die Möglichkeit, in Queries Kommentare einzubauen, die dann auch bei SHOW PROCESSLIST angezeigt werden. Kommentare stehe in /* [kommentar] */ also z.B. so:

Code: Select all

/* GetNewestUser */ SELECT * FROM user WHERE .....
Allerdings wird damit die Funktion des Query-Cache teilweise ausgehebelt -> Performance ( < 5.*)