forum.bitel.ru
http://forum.bitel.ru/

Использование InnoDB
http://forum.bitel.ru/viewtopic.php?f=22&t=2471
Страница 1 из 1

Автор:  tee [ 22 июн 2009, 06:42 ]
Заголовок сообщения:  Использование InnoDB

В чейнчлоге для 4.6 увидел что уже можно InnoDB,

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

Код:
[mysqld]
innodb_file_per_table


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

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

Автор:  Victor [ 22 июн 2009, 08:30 ]
Заголовок сообщения: 

Используем InnoDB с версии 4.0. Проблем нет. Правда без innodb_file_per_table. Но думаю разницы особой не имеет.

Автор:  Администратор [ 22 июн 2009, 11:52 ]
Заголовок сообщения: 

Его и раньше можно было. С 4.6 можно указывать, какие помесячные таблицы создавать каким типом.

Автор:  Dmitri [ 01 июл 2009, 20:46 ]
Заголовок сообщения: 

Администратор писал(а):
Его и раньше можно было. С 4.6 можно указывать, какие помесячные таблицы создавать каким типом.


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

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

Автор:  Jimson [ 01 июл 2009, 21:36 ]
Заголовок сообщения: 

cat dump.sql | sed 's/myisam/innodb/' >mydump.sql ?

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

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

Автор:  Dmitri [ 01 июл 2009, 21:40 ]
Заголовок сообщения: 

Jimson писал(а):
cat dump.sql | sed 's/myisam/innodb/' >mydump.sql ?

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

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


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

Автор:  Администратор [ 02 июл 2009, 14:44 ]
Заголовок сообщения: 

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

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

Автор:  Victor [ 03 июл 2009, 11:01 ]
Заголовок сообщения: 

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

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

Автор:  tee [ 03 июл 2009, 11:55 ]
Заголовок сообщения: 

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

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


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

Автор:  Jimson [ 03 июл 2009, 13:35 ]
Заголовок сообщения: 

нет, это все сказки
разрушится данные могут только в двух случаях: аппаратные проблемы (питание, битый винт и тп) или програмные проблемы (бага в кешировании данных операционкой или в самой mysql)

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

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

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

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

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/