[MySQL] Partitioning + рамдиск
вся база сколько весит?
гигов 15-20, в память хочется гига два-три-четыре
да, еще одно ограничение: система 32-bit. Но с PAE
что должно произойти с этим 2-3-4 гигами после ВНЕЗАПНОГО ресета?
гхм....
об этом я не подумал. В идеале по сигналу от упса они должны скинуться на диск. Более ВНЕЗАПНОГО ресета не предусматривается
об этом я не подумал. В идеале по сигналу от упса они должны скинуться на диск. Более ВНЕЗАПНОГО ресета не предусматривается
О, а если закон приняли в одном виде, а в "Росгазете" он опубликовался в другом, какой вид более пацанский? 

понятия не имею. Я не имею отношения к "Росгазете"
Более ВНЕЗАПНОГО ресета не предусматриваетсяУже можешь начинать брить волосы на жопе.
Чтобы потом нечего было рвать.
По делу:
Нарисуй исходную задачу.
А то похоже, что ты датчик дождя собираешься делать методом распознавания эллипсов с камеры
да вроде того
Счетчик посещений.
Т.е. данные не настолько важные, чтоб сильно морочиться с резервированием
Счетчик посещений.
Т.е. данные не настолько важные, чтоб сильно морочиться с резервированием
да по-моему тут не нужен никакой рамдиск. база сама прокеширует что надо, только настроить правильно её. а то этим рамдиском займёшь всю память и вообще производительность спустишь в ноль.
или так пробовали уже?
или так пробовали уже?
база прокеширует на инсерты.
А потом раз в месяц надо делать несколько больших селектов, которые лочат базу минут на *дцать, и в результате в это время получаем фейл по другим направлениям
А потом раз в месяц надо делать несколько больших селектов, которые лочат базу минут на *дцать, и в результате в это время получаем фейл по другим направлениям
Настрой реплику и отчеты строй в ней.
да, как вариант. Точнее, видимо, как единственный вариант. Учитывая параноидальность моих админов...
На самом деле если таблица, из которой строится отчет, MyISAM, то можно заюзать INSERT DELAYED.
Ну и вообще логи лучше в БД DELAYED'ом вставлять в большинстве случаев.
Счетчики посещения уж точно.
Ну и вообще логи лучше в БД DELAYED'ом вставлять в большинстве случаев.
Счетчики посещения уж точно.
ммм
вас ист дас на пальцах?
вас ист дас на пальцах?
а, понял
но тогда, как я понимаю, DELAYED надо ставить на все остальные таблицы в этой базе?
Не айс
но тогда, как я понимаю, DELAYED надо ставить на все остальные таблицы в этой базе?
Не айс
Одно из двух - ты либо не прочитал первый абзац по ссылке, либо не понимаешь английского.
When a client uses INSERT DELAYED, it gets an okay from the server at once, and the row is queued to be inserted when the table is not in use by any other thread.опять же - про инсерт.
А мне надо из существующей таблицы делать большой селект.
З.Ы. Я совсем тупой?
INSERT DELAYED лечит
в результате в это время получаем фейл по другим направлениямпиши логи в таблицу DELAYED.
несколько больших селектов, которые лочат базу минут на *дцатьпередайте ему чтобы попробовал юзать нормальные субд, которые от селектов не лочатся
например, MySQL InnoDB или PostgreSQL
у меня на сервере может селект из таблицы идти часами и сутками, за это время в неё тонны инсёртов делаются веб-приложением
Оставить комментарий
uncle17
как организовать такую структуру?разместить кусок таблицы в памяти, а остальное чтоб на дисках валялось