Служба FD22 - Отложенный запуск

Используемые совместно с FossLook СУБД


Ответить
ruslik75
Новичок
Сообщения: 4
Зарегистрирован: 18 ноя 2016, 15:50
2 + 2 = ?: 4
Откуда: Україна, Вінниця
Контактная информация:

Служба FD22 - Отложенный запуск

Сообщение ruslik75 » 08 дек 2016, 15:23

Наша организация (точнее, учебное заведение) расположены в очень "неблагоприятном" районе по подаче электрики. На выходные дни могут отключить всю улицу на пол-дня, а то и больше. И вот после такой ситуации, когда уже запущен сервер, обнаруживаю, что служба "FD22" в статусе "Отложенный запуск". FossLook ставился отдельно без базы данных, а подключался к существующему mySQL-серверу. Ситуация конечно не патовая, но напрягает. В файле MySQL56_error.log такие вот строки в конце:

Код: Выделить всё

2016-12-08 15:07:45 1768 [Warning] InnoDB: Cannot open table fossdoc/objects from the internal data dictionary of InnoDB though the .frm file for the table exists. See http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html for how you can resolve the problem.
2016-12-08 15:07:46 1768 [Warning] InnoDB: Cannot open table fossdoc/objects from the internal data dictionary of InnoDB though the .frm file for the table exists. See http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html for how you can resolve the problem.
А файл MySQL56_queries.log как начал "забиватся" данными, так и не останавливается. Данные такого типа:

Код: Выделить всё

161208 15:09:35	25866 Connect	root@localhost on fossdoc
25866 Query	SHOW VARIABLES
25866 Query	SHOW WARNINGS
25866 Query	SHOW COLLATION
25866 Query	SET NAMES utf8
25866 Query	SET character_set_results=NULL
25866 Init DB	fossdoc
25867 Connect	root@localhost on fossdoc
25867 Query	SHOW VARIABLES
25867 Query	SHOW WARNINGS
25867 Query	SHOW COLLATION
25867 Query	SET NAMES utf8
25867 Query	SET character_set_results=NULL
25867 Init DB	fossdoc
25867 Query	SHOW VARIABLES
25867 Query	SHOW WARNINGS
25867 Quit	
25868 Connect	root@localhost on fossdoc
25868 Query	SHOW VARIABLES
25868 Query	SHOW WARNINGS
25868 Query	SHOW COLLATION
25868 Query	SET NAMES utf8
25868 Query	SET character_set_results=NULL
25868 Init DB	fossdoc
25868 Query	SELECT GetSchemaVersion()
25868 Quit	
25869 Connect	root@localhost on fossdoc
25869 Query	SHOW VARIABLES
25869 Query	SHOW WARNINGS
25869 Query	SHOW COLLATION
25869 Query	SET NAMES utf8
25869 Query	SET character_set_results=NULL
25869 Init DB	fossdoc
25869 Query	SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ
25869 Query	BEGIN
25869 Query	SELECT COUNT(*) FROM OBJECTS WHERE (ID = 0 AND OID = 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF')
25869 Query	ROLLBACK
25869 Quit
25866 Quit
Что делать? Может какие "тонкие" настройки нужны для сервера mySQL? И не было бы так обидно, если бы мы уже не начали "обкатывать" FossLook и наполнять его своими данными. Интересно, что когда "проводили опыты", и выпала такая ситуация, при остановке mysql-сервера, удалении базы, запуске сервера БД и последующего запуска службы FossLook, база создается с нуля и все стартует. Конечно, на это требуется некоторое время.

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Служба FD22 - Отложенный запуск

Сообщение Andrew » 08 дек 2016, 15:37

Добрый день!

1) FossLook может вполне работать с MySQL, который вы установили отдельно (например, MySQL Community который бесплатный)
2) По идее, если сама служба MySQL работает и с правами у вас на подключение все окей, то FossLook сам подключится или создаст базу даже если ее нет.
3) Есть такой нюанс у служб Windows: если она не успевает за 30 сек, ее снимает система. Но, в нормальном случае такого практически не бывает, а может происходить только если у вас очень плохо с дисковой подсистемой например или какие-либо другие нюансы.

Попробуйте настроить "повторный" запуск службы сервера, вот таким способом: для службы FD22 - FossLook переключите режим старта в "Automatic (Delayed Start)", это означает что ее будут запускать после всех системных служб. Второе - на вкладке Recovery настройте так, чтобы ее запустили еще раз, если она не запустилась. Это может помочь:
Restart_Service.jpg
Restart_Service.jpg (38.65 КБ) 3467 просмотров
Мне не совсем понятно, что там происходит с базой, но если вы вручную запустили службу ваши данные на месте? Нет ли там повреждений диска (и базы) из-за этого?

ruslik75
Новичок
Сообщения: 4
Зарегистрирован: 18 ноя 2016, 15:50
2 + 2 = ?: 4
Откуда: Україна, Вінниця
Контактная информация:

Re: Служба FD22 - Отложенный запуск

Сообщение ruslik75 » 08 дек 2016, 15:59

Хорошо, что пока только обкатка. Остановил службу БД, вытер её логи, вытер базу fosslook, стартовал заново. И службу FossLook сервер запустил сам, но опять таки, она оказывается в режиме отложенного запуска(!) В файл MySQL56_queries.log опять пишутся данные, начинающиеся со строки

Код: Выделить всё

161208 15:47:58	  970 Connect	root@localhost on fossdoc 
И тишина. Что со службой происходит? Про запрограммированый перезапуск - я сразу так поступил в настройках службы.
Пока писал это сообщение, наблюдал за лог-файлом: так и продолжается его "паковка" запросами FossLook-а. А база в текущем состоянии сервера так и не пересоздалась заново с нуля.

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Служба FD22 - Отложенный запуск

Сообщение Andrew » 09 дек 2016, 09:53

Если база сама не создается, скорее всего вы подключаетесь от такого пользователя MySQL который не имеет прав на это.
Вы использовали пользователя root для подключения к MySQL когда настраивали экземпляр?

Сделайте вот что:
1) "срубите" процесс FossDoc Application Server.exe
2) Очистили логи вот тут "C:\Program Files (x86)\FOSS\FossLook\FossLook Application Server\Instances\FossLook\Logs\"
(саму папку не удаляйте)

3) попробовали запуск службы сервера FD22 - FossLook (из служб виндовс)
4) подождали пару минут
5) Снова идем в папку логов, собираем оттуда все что есть и в архив упаковали - присылайте нам на ящик поддержки.
6) Файл "C:\Program Files (x86)\FOSS\FossLook\FossLook Application Server\Instances\FossLook\App.config тоже пришлите.

ruslik75
Новичок
Сообщения: 4
Зарегистрирован: 18 ноя 2016, 15:50
2 + 2 = ?: 4
Откуда: Україна, Вінниця
Контактная информация:

Re: Служба FD22 - Отложенный запуск

Сообщение ruslik75 » 09 дек 2016, 11:04

Спасибо Вам за ответы. По долгу службы, уже "чисто" интуитивно делал все перечисленное вами еще до этого. Несколько раз пробовал разные варианты. Два раза переустановил сервер с "нуля". Можно было бы использовать встроенный сервер mysql, но одно то, что он внутри подпапок fosslook, а сам ФОС устанавливается на диск "С", уже "минус". У нас системный диск размером всего 30 Гб. Представляю, как может "вырасти" база и что мне потом с этим делать. Поэтому, сервер БД стоит отдельно на террабайтном винчестере.
Один раз при повторной установке, в настройках сервера (mysql 5.7), не прописал переменную "collation-server=utf8_general_ci" и "character-set-server=UTF8". ФОС поставился, запустился, но в административном интерфейсе половина заголовков выглядела в виде знаков вопросов ("?????????"). Сейчас поставил сервер mysql 5.5, и создал новый экземпляр ФОС-службы. Кажется пока работает. Но базу создавал минут 10. Лог-файл запросов вырос с 0 до 36 Мб. Может еще медленно, из-за количества ОЗУ на нашем сервере: всего 1Гб. А ваше приложение написано на языке .NET. Они всегда очень ресурсоемкие.
Вложения
диспечтер.jpg
Сейчас на сервере вот такая картина:
диспечтер.jpg (42.13 КБ) 3461 просмотр

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Служба FD22 - Отложенный запуск

Сообщение Andrew » 09 дек 2016, 11:10

Ок, первый раз на чисто FossLook стартовать будет несколько минут. 1 ГБ озу это очень мало, у вас ведь там и база данных и наш сервер вращается, можно сказать это очень печально будет работать, возможны частые ошибки из-за нехватки памяти. Пробуйте , оно запустится, но я бы пересмотрел "железо" для опытов.

ruslik75
Новичок
Сообщения: 4
Зарегистрирован: 18 ноя 2016, 15:50
2 + 2 = ?: 4
Откуда: Україна, Вінниця
Контактная информация:

Re: Служба FD22 - Отложенный запуск

Сообщение ruslik75 » 09 дек 2016, 11:15

Скажу вам честно: этот сервер с такими параметрами "пашет" уже последних 10 лет. Но, наконец-то руководство "добродушно" разрешило прикупить новые запчасти.
UPD: Не нашел явного указания на почту поддержки, прикреплю лог-файлы к этой теме. Пока работает, но как то странно организовалась структура файлов базы данных: есть файлы с расширением *.frm и всё(!). При работе на версии БД 5.7 еще создавались файлы *.ibd.
Вложения
VVPU-logs.rar
Конфиг и логи сервера
(15.22 КБ) 116 скачиваний

Ответить

Вернуться в «Работа с СУБД и конфигурирование сервера»