BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 26 июн 2025, 22:19

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Использование InnoDB
СообщениеДобавлено: 22 июн 2009, 06:42 
Не в сети

Зарегистрирован: 17 апр 2009, 15:21
Сообщения: 68
Карма: 0
В чейнчлоге для 4.6 увидел что уже можно InnoDB,

планирую его использовать с параметром для MySql

Код:
[mysqld]
innodb_file_per_table


чтобы таблицы хранились в отдельных файлах и можно было делать горячий бэкап с помощью LVM снапшотов

Или пока лучше использовать ISAM ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июн 2009, 08:30 
Не в сети
Клиент

Зарегистрирован: 12 фев 2007, 18:49
Сообщения: 335
Карма: 15
Используем InnoDB с версии 4.0. Проблем нет. Правда без innodb_file_per_table. Но думаю разницы особой не имеет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июн 2009, 11:52 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Его и раньше можно было. С 4.6 можно указывать, какие помесячные таблицы создавать каким типом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июл 2009, 20:46 
Не в сети

Зарегистрирован: 13 июн 2008, 15:10
Сообщения: 362
Откуда: Москва
Карма: 0
Администратор писал(а):
Его и раньше можно было. С 4.6 можно указывать, какие помесячные таблицы создавать каким типом.


Простите, не понял. Т.е. сейчас можно использовать innodb, но как, если дамп-то исходный лежит в виде myisam?

Сорри за глупый вопрос... но все-же не могли бы вы пояснить чуть более детально...

_________________
God Bless Linux! and blessings to FreeBSD!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июл 2009, 21:36 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
cat dump.sql | sed 's/myisam/innodb/' >mydump.sql ?

на сколько я помню компанию Innobase купил Oracle, соглашение с Innobase истекло в районе 2005 года и тот код который щас реализует innodb в mysql не имеет ничего общего с Innobase, иначе говоря это костыль
в mysql6 анонсирован новый стораж который призван в будущем не только заменить innodb по функционалу, но и значительно его расширить

так что я бы советовал использовать myisam, а надежность хранилища обеспечит массив 0+1 и гарантированное питание серверной )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июл 2009, 21:40 
Не в сети

Зарегистрирован: 13 июн 2008, 15:10
Сообщения: 362
Откуда: Москва
Карма: 0
Jimson писал(а):
cat dump.sql | sed 's/myisam/innodb/' >mydump.sql ?

на сколько я помню компанию Innobase купил Oracle, соглашение с Innobase истекло в районе 2005 года и тот код который щас реализует innodb в mysql не имеет ничего общего с Innobase, иначе говоря это костыль
в mysql6 анонсирован новый стораж который призван в будущем не только заменить innodb по функционалу, но и значительно его расширить

так что я бы советовал использовать myisam, а надежность хранилища обеспечит массив 0+1 и гарантированное питание серверной )


Спасибо! В общем и целом - согласен....

_________________
God Bless Linux! and blessings to FreeBSD!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 июл 2009, 14:44 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Цитата:
Простите, не понял. Т.е. сейчас можно использовать innodb, но как, если дамп-то исходный лежит в виде myisam?

В дампе явным образом не указан движок, т.е. все таблицы создаются с движком по-умолчанию.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июл 2009, 11:01 
Не в сети
Клиент

Зарегистрирован: 12 фев 2007, 18:49
Сообщения: 335
Карма: 15
Jimson писал(а):
так что я бы советовал использовать myisam, а надежность хранилища обеспечит массив 0+1 и гарантированное питание серверной )

У вас видимо никогда не бились myisam-таблицы... Ни массив, ни гарантированое питание от этого не спасет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июл 2009, 11:55 
Не в сети

Зарегистрирован: 17 апр 2009, 15:21
Сообщения: 68
Карма: 0
Victor писал(а):
Jimson писал(а):
так что я бы советовал использовать myisam, а надежность хранилища обеспечит массив 0+1 и гарантированное питание серверной )

У вас видимо никогда не бились myisam-таблицы... Ни массив, ни гарантированое питание от этого не спасет.


при гарантированном питании и массиве ?
это возможно ?
просто у меня никогда не было в продакшене myisam


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июл 2009, 13:35 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
нет, это все сказки
разрушится данные могут только в двух случаях: аппаратные проблемы (питание, битый винт и тп) или програмные проблемы (бага в кешировании данных операционкой или в самой mysql)

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

от вторых проблем алгоритм стоража тоже не спасет, надо бакапится на внешний массив данных, например на другой комп

и мне кажется что myisam оптимальнее для ситуации когда структура базы не использует механизмы целосности по внешним ключам и все объемные таблицы пересоздаются каждый месяц, как это делает bgbilling

я ни сколько не навязываю свое мнение, просто сказал что несколько стремно использовать переписанный наспех код innodb, который к тому же не будет развиваться


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.112s | 37 Queries | GZIP : On ]