webForumDet fria alternativet

Status på MySQL-servern

7 svar · 631 visningar · startad av whad

whadMedlem sedan sep. 2003223 inlägg
#1

Finns det något sätt där man kan få ut hur belastad en MySQL-server är för tillfället.
CPU, connections och lite sånt för att endast tillåta tyngre script när belastningen inte är så stor.

(ASP)

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Flyttas från SQL

whadMedlem sedan sep. 2003223 inlägg
#3

Flyttades kanske till fel.
Eller det finns kanske ingen lösning.

carl_xMedlem sedan mars 20001 858 inlägg
#4

Det finns ju en manager som följer med servern. Där hittar du all möjlig statistik.

Jesper TMedlem sedan nov. 20017 144 inlägg
#5

Du borde kunna se antalet connections med :

set rs = connection.execute("SHOW STATUS Like 'threads_connected'")
If not rs.eof then Connections = cLng(rs(1)) else Connections = 0

If Connections > 20 then
    'Fler än 20 connections
    'Gör något
Else
     'Färre än 20 connections
     'Gör något annat
End if
whadMedlem sedan sep. 2003223 inlägg
#6

Tack!
Hittade också felet som jag ser att du har fixat nu.

En liten extra fråga bara:
Varför ska det vara "Like", varför fungerar inte "="?

Jesper TMedlem sedan nov. 20017 144 inlägg
#7

Vet inte men det är väl så syntaxen är för att få fram statusvariablerna.

GunnarDMedlem sedan juni 20014 290 inlägg
#8

whad skrev:

En liten extra fråga bara:
Varför ska det vara "Like", varför fungerar inte "="?

Bägge fungerar men med lite olika syntax:

mysql> show status where Variable_name='Threads_connected';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| Threads_connected | 1     |
+-------------------+-------+
1 row in set (0,02 sec)

mysql> show status like 'Threads_connected';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| Threads_connected | 1     |
+-------------------+-------+
1 row in set (0,01 sec)
129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)