← Hosting

Parar um servidor de bases de dados que está a usar o cpu todo

Lida 977 vezes

Offline

epsy 
Membro
Mensagens 553 Gostos 1
Feedback +1

Troféus totais: 25
Trófeus: (Ver todos)
Search Windows User Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1

Tenho um site de um cliente que me está a usar os recursos todos de um servidor (CPU, etc), de há umas horas para cá.
Já contactei o serviço de alojamento, mas ainda não obtive resposta.

Já removi os utilizadores / logins ás bases de dados do cliente, mas deve haver ainda processos em execução, porque nem sequer consigo aceder através de phpmyadmin.
Se conseguisse entrar pelo phpmyadmin tentava terminar os processos associados ao servidor de mysql.

Alguém me dá alguma sugestão para resolver a situação?


Offline

marsupillami 
Equipa
Mensagens 850 Gostos 3
Feedback +1

Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 500 Posts

Tens acesso à linha de comandos? Se sim, entra no servidor de mysql:

mysql -u root -p

(digita a password)

... e de seguida lista os processos ...

SHOW PROCESSLIST;

Por fim, "mata" os que estiverem a correr há mais tempos. Se estiverem a correr há pouquíssimos segundos, provavelmente o ideal será tirares o site do ar e resolveres o problema já sem esta sobrecarga. Não te esqueças de anotar a query que está a gerar essa carga.

Para matares um processo faz, ainda na shell do mysql:

KILL ID; (subtitui ID pelo ID do processo que obténs no comando anterior)
Offline

epsy 
Membro
Mensagens 553 Gostos 1
Feedback +1

Troféus totais: 25
Trófeus: (Ver todos)
Search Windows User Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1

O site já está offline, desde que desactivei os logins.
Não consigo aceder por linha de comandos, só por painel de controlo.
Offline

marsupillami 
Equipa
Mensagens 850 Gostos 3
Feedback +1

Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 500 Posts

É uma conta de alojamento partilhado? Se sim, terás mesmo de aguardar pela actuação da empresa responsável pelo servidor. A query estará certamente "estagnada" e só eles poderão parar a query.
Offline

epsy 
Membro
Mensagens 553 Gostos 1
Feedback +1

Troféus totais: 25
Trófeus: (Ver todos)
Search Windows User Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1

É uma conta de alojamento partilhado? Se sim, terás mesmo de aguardar pela actuação da empresa responsável pelo servidor. A query estará certamente "estagnada" e só eles poderão parar a query.
Pois parece, que é a única solução. Obrigado pela resposta.