Создание базы данных медленно под Mysql - PullRequest
0 голосов
/ 07 апреля 2011

Я пытаюсь создать базу данных, используя:

create database test;

Кажется, все так просто, но когда я нажимаю Enter, он только ждет. Нет сообщения об ошибке, просто ничего. Существует еще одна база данных, работающая для живого приложения, поэтому я не могу перезапустить службу mysql. Mysql должен быть жив все время. Могу ли я что-нибудь сделать с этой ситуацией? В чем причина?

Выход:

root@delta-dbs1:/# mysql -u mysql -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 124011
Server version: 5.1.30-ndb-6.3.20-cluster-gpl MySQL Cluster Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database test_wips;

и ничего не приходит после этого. Это только висит. И ответ на пинг это тоже хорошо. С сетью проблем нет, потому что мои приложения получают данные из других баз данных, которые были созданы ранее. Моя проблема в том, что я не могу создать или удалить любую базу данных.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Вероятно, другое приложение замедляет ваш сервер с помощью запроса.Вам нужно взглянуть на медленный журнал запросов , чтобы проверить, какой именно.

0 голосов
/ 07 апреля 2011

Пожалуйста, распечатайте вывод консоли для

$ mysql -u username --password=HIDDEN_PASSWORD --port=330X --host=HOSTNAME
mysql> create database `test`; 
mysql> 

Может быть, ваше программное обеспечение или сеть зависает? Откуда ты знаешь, что это именно проблема MySQL?

Вы также можете попробовать диагностировать проблемы в сети, используя следующие команды:

$ traceroute HOST
$ ping HOST
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...