mysql innodb - Страница 4 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 08.04.2012, 22:00   #31
Аватар для pchayka
Какие бекапы? О_о

По умолчанию Re: mysql innodb

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

Код:
st.set(1, var1);
st.set(2, var2);
st.set(1, var1);
st.set(2, var2);
st.set(1, var1);
st.set(2, var2);
всегда раздражал.

Добавлено через 1 минуту
Цитата:
Ну если ты помнишь Ему Ент Визор довольно часто держал разные части кода на процедурах и да , довольно удачно.
когда я использовал ему рт для сервера лагало на моих 300 онлайна при 100 человеках в локе так жутко, что было сугубо однофигственно что там используется...

Последний раз редактировалось pchayka; 08.04.2012 в 22:01. Причина: Добавлено сообщение
pchayka вне форума Ответить с цитированием
Непрочитано 08.04.2012, 22:04   #32
Аватар для Deazer

По умолчанию Re: mysql innodb

Цитата:
Сообщение от pchayka Посмотреть сообщение
Механизм у них не менялся, все те же процедуры, все та же структура серверная. Использовать процедуры не так удобно в mysql, как в mssql, но было бы интересно посмотреть на практическую реализацию этого ибо

Код:
st.set(1, var1);
st.set(2, var2);
st.set(1, var1);
st.set(2, var2);
st.set(1, var1);
st.set(2, var2);
всегда раздражал.
да но используется довольно редко , сабы , кланы (некоторые части). В айтемах скажем , такого и близко нет.
Практическая MySql реализация хранимок ничем примечательным не отличается от Т sql , только особенности MySQL

Код:
Свернуть ↑Развернуть ↓
Deazer вне форума Ответить с цитированием
Непрочитано 08.04.2012, 22:07   #33
Пользователь

Автор темы (Топик Стартер) Re: mysql innodb

раз в несколько минут через mytop в логе появляются запросы в items типа етого:
217 root localhost:54695 l2jdb3 12 Query UPDATE items SET owner_id=268480986,count=1,loc='INVENTORY',loc_dat a=0,enchant_level=0,price_sell=0,price_buy=0,custo m_type1=0,custom_type2=0,mana_left=-1 WHERE object_id =

и во время етого появляется лаг на 5-10 секунд... обновил mysql-connector до 5.1.16, до етого стоял 5.1.6 - не помогло
GameMems вне форума Ответить с цитированием
Непрочитано 08.04.2012, 22:08   #34
Аватар для Visor

По умолчанию Re: mysql innodb

Те что были дописаны - то сервисные процедуры, типа сделать вайп, вытянуть что-то, зачистить чара - они так и есть в поставке, но сам л2 сервер их не использует, да и нету надобности - в направлении работы с базой данных нет нагрузки - я еще давно выкинул бибку-пул неудачный и повыравнивал код.

По теме - если у автора есть проблемы с myisam таблицами - то вероятнее всего это какой-то вид блокировок включен в настройках - надо выключать, ну и как я писал надо обновить бибку коннектора - и будет бегать и не нужно сначала пыжится ставить на иннодб, а потом бороться с иннодб опять же с отсутствием знание как настраивается этот движок.
__________________
L2Emu Enterprise Server
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Непрочитано 08.04.2012, 22:08   #35
Аватар для pchayka
Какие бекапы? О_о

По умолчанию Re: mysql innodb

Простейший запрос с поиском по конкретному ключу, как это может лагать...

интересно что вот это вообще делает в той таблице...

Код HTML:
price_sell=0,price_buy=0,custo m_type1=0,custom_type2=0
pchayka вне форума Ответить с цитированием
Непрочитано 08.04.2012, 22:12   #36
Аватар для Visor

По умолчанию Re: mysql innodb

Цитата:
Сообщение от GameMems Посмотреть сообщение
раз в несколько минут через mytop в логе появляются запросы в items типа етого:
217 root localhost:54695 l2jdb3 12 Query UPDATE items SET owner_id=268480986,count=1,loc='INVENTORY',loc_dat a=0,enchant_level=0,price_sell=0,price_buy=0,custo m_type1=0,custom_type2=0,mana_left=-1 WHERE object_id =

и во время етого появляется лаг на 5-10 секунд... обновил mysql-connector до 5.1.16, до етого стоял 5.1.6 - не помогло
insert/replace/update блокируют для myisam всю таблицу, и это не выключается - потому что так им надо.

для этого запроса нужен только 1 индекс - примари на object_id
Но вот зачем обновляется овнер непонятно (разве что ссмена владельца). Есть мысль что есть еще запросы - которые не могут использовать те индексы что есть на таблице - они и будут давать задержки.
__________________
L2Emu Enterprise Server
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Непрочитано 08.04.2012, 22:13   #37
Пользователь

По умолчанию Re: mysql innodb

Цитата:
Сообщение от GameMems Посмотреть сообщение
раз в несколько минут через mytop в логе появляются запросы в items типа етого:
217 root localhost:54695 l2jdb3 12 Query UPDATE items SET owner_id=268480986,count=1,loc='INVENTORY',loc_dat a=0,enchant_level=0,price_sell=0,price_buy=0,custo m_type1=0,custom_type2=0,mana_left=-1 WHERE object_id =
не полный лог

2Deazer, 2Visor, innodb row locking тоже может сыграть свою роль, потом теоретически флуш на хард в инннодб может быть выше насчет особенности хранения, потом, опять таки foreign-keys


2GameMems убедись что в коде сейва инвентаря есть клоузы конекшинов и стейтментов
__________________
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS
hex1r0 вне форума Ответить с цитированием
Непрочитано 08.04.2012, 22:16   #38
Аватар для Deazer

По умолчанию Re: mysql innodb

Цитата:
Сообщение от hex1r0 Посмотреть сообщение
не полный лог

2Deazer, 2Visor, innodb row locking тоже может сыграть свою роль, потом теоретически флуш на хард в инннодб может быть выше насчет особенности хранения, потом, опять таки foreign-keys


2GameMems убедись что в коде сейва инвентаря есть клоузы конекшинов и стейтментов
Тейбл локинг выгодней и быстрее в данных задачах
Deazer вне форума Ответить с цитированием
Непрочитано 08.04.2012, 22:16   #39
Аватар для Visor

По умолчанию Re: mysql innodb

Цитата:
Сообщение от hex1r0 Посмотреть сообщение
не полный лог

2Deazer, 2Visor, innodb row locking тоже может сыграть свою роль, потом теоретически флуш на хард в инннодб может быть выше насчет особенности хранения, потом, опять таки foreign-keys
Это на форуме в посте кажется тру идеей, но на практике не все так как хочется. Запросы меняющие поле с ключем заблокируют заблицу на момент выполнения, точнее индекс - что для конечного пользователя будет выглядеть как блокировка таблицы.
К чему приплетать внешние ключи - не совем понятно. Для запросов они ни на что не влияют и не являются индексами, которые использует анализатор и исполнитель в mysql.

Добавлено через 1 минуту
Для автора - посидите немного помотрите processlist - запросы длинее чем 200-300мс это уже нужно брать запрос и проверять как его выполняет mysql
__________________
L2Emu Enterprise Server

Последний раз редактировалось Visor; 08.04.2012 в 22:20. Причина: Добавлено сообщение
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Непрочитано 08.04.2012, 22:20   #40
Аватар для Deazer

По умолчанию Re: mysql innodb

а вообще почти на 100% уверен что афтор держит и сайт с форумом на одном сервере и т.д. при этом имеет на борту не достаточно ресурсов.

Добавлено через 34 секунды
То что ты скинул - следствие , а не проблема

Последний раз редактировалось Deazer; 08.04.2012 в 22:20. Причина: Добавлено сообщение
Deazer вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySQL HeyYo Программирование / Programming 9 26.11.2011 16:33
mysql OR flashboom777 PHP 6 03.06.2011 14:49
MyISAM!!! OkoPwnz Lineage II 8 26.11.2010 17:44
MySQL 5.4 и Win 7 Devilop Серверная часть 6 26.01.2010 21:19
MYSQL - NIX xlor Lineage II 1 12.05.2009 13:18


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 05:58. Часовой пояс GMT +3.

Вверх