Re[25]: MySQL и качество
От: Sinclair Россия https://github.com/evilguest/
Дата: 22.06.09 09:10
Оценка:
Здравствуйте, mrTwister, Вы писали:

T>Это было не о возможности сделать бекап на работающей базе, а об откате к предыдущей рабочей версии в случае каких-либо проблем. down-time нужен чтобы данные не потерялись.

Совершенно непонятно, зачем нужен даунтайм для обеспечения нетеряемости данных. Для нетеряемости данных, вообще-то, достаточно бэкапа.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[22]: MySQL и качество
От: _d_m_  
Дата: 22.06.09 09:11
Оценка:
Здравствуйте, mrTwister, Вы писали:

T>Здравствуйте, _d_m_, Вы писали:


___>>Да то, что речь идет все-таки о гуидах, а не их эмуляции в binary.


T>И какие проблемы с bibary?


С чем, чем? Интересная штука этот MySQL И типы данных у него интересные.

Ладно, оставим GUID-ы в покое. Худо-бедно, но можно и так.
Re[26]: MySQL и качество
От: mrTwister Россия  
Дата: 22.06.09 09:15
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, mrTwister, Вы писали:


T>>Это было не о возможности сделать бекап на работающей базе, а об откате к предыдущей рабочей версии в случае каких-либо проблем. down-time нужен чтобы данные не потерялись.

S>Совершенно непонятно, зачем нужен даунтайм для обеспечения нетеряемости данных. Для нетеряемости данных, вообще-то, достаточно бэкапа.

Сначала ты сделал бекап, после этого юзеры нафигачили в базу кучу данных, потом ты понимаешь, что надо откатываться. Что делать будешь?
лэт ми спик фром май харт
Re[26]: MySQL и качество
От: _d_m_  
Дата: 22.06.09 09:17
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, mrTwister, Вы писали:


T>>Это было не о возможности сделать бекап на работающей базе, а об откате к предыдущей рабочей версии в случае каких-либо проблем. down-time нужен чтобы данные не потерялись.

S>Совершенно непонятно, зачем нужен даунтайм для обеспечения нетеряемости данных. Для нетеряемости данных, вообще-то, достаточно бэкапа.

Я так понял:
1. Делают бэкап;
2. Накатывают апдейт;
3. Ошибка, надо восстановить данные из бэкапа п.1.
4. Восстановление из бэкапа.
5. База в состоянии на момент времени п.1.

И если во время этого работают юзеры, то вся их работа будет потеряна.
Re[7]: Причем
От: mrTwister Россия  
Дата: 22.06.09 09:20
Оценка: :)
Здравствуйте, _d_m_, Вы писали:

___>На метро в кузове самосвала? Оригинально. Так вам же и предлагают с комфортом ехать, а вы: нет спасибо — в самосвале лучше.


Мне надо роту солдат перевезти, а мне такси предлагают. Говорят, что там комфортнее. Может и комфортнее (я с этим, кстати и не спорю), только где же денег столько взять? Вот конкретный пример моей конторы: сделали систему на MSSQL, посчитали стоимость лицензии (несколько мощных многопроцессорных серверов в разных частях мира) офигели и перешли на MySQL. Полет нормальный.
лэт ми спик фром май харт
Re[8]: Причем
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 22.06.09 09:36
Оценка:
Здравствуйте, mrTwister, Вы писали:

T>Здравствуйте, _d_m_, Вы писали:


___>>На метро в кузове самосвала? Оригинально. Так вам же и предлагают с комфортом ехать, а вы: нет спасибо — в самосвале лучше.


T>Мне надо роту солдат перевезти, а мне такси предлагают. Говорят, что там комфортнее. Может и комфортнее (я с этим, кстати и не спорю), только где же денег столько взять? Вот конкретный пример моей конторы: сделали систему на MSSQL, посчитали стоимость лицензии (несколько мощных многопроцессорных серверов в разных частях мира) офигели и перешли на MySQL. Полет нормальный.


Выделенное может стоить затрат гораздо больших, чем цена лицензий.
Re[27]: MySQL и качество
От: Sinclair Россия https://github.com/evilguest/
Дата: 22.06.09 09:44
Оценка:
Здравствуйте, mrTwister, Вы писали:
T>Сначала ты сделал бекап, после этого юзеры нафигачили в базу кучу данных, потом ты понимаешь, что надо откатываться. Что делать будешь?
Откатываться. А что, есть какие-то варианты?
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[9]: Причем
От: criosray  
Дата: 22.06.09 09:53
Оценка:
Здравствуйте, gandjustas, Вы писали:


T>>Мне надо роту солдат перевезти, а мне такси предлагают. Говорят, что там комфортнее. Может и комфортнее (я с этим, кстати и не спорю), только где же денег столько взять? Вот конкретный пример моей конторы: сделали систему на MSSQL, посчитали стоимость лицензии (несколько мощных многопроцессорных серверов в разных частях мира) офигели и перешли на MySQL. Полет нормальный.


G>Выделенное может стоить затрат гораздо больших, чем цена лицензий.


Видимо не в их случае. Странно другое — что они не посчитали стоимость ДО начала разработки и не учли в бюджете.
Re[28]: MySQL и качество
От: criosray  
Дата: 22.06.09 09:56
Оценка:
Здравствуйте, Sinclair, Вы писали:


T>>Сначала ты сделал бекап, после этого юзеры нафигачили в базу кучу данных, потом ты понимаешь, что надо откатываться. Что делать будешь?

S>Откатываться. А что, есть какие-то варианты?

Тут он прав — нужен даунтайм.

Отключаем внешние подключения, бэкапимся, производим все необходимые процедуры, тестируем, обнаруживаем проблему, пытаемся исправить, видим, что исправить быстро не выйдет, откатываемся, пускаем внешние подключения...
Re[21]: MySQL и качество
От: Anton Batenev Россия https://github.com/abbat
Дата: 22.06.09 10:04
Оценка:
Здравствуйте, _d_m_, Вы писали:

_> ___>>Да не проблема — я в MS SQL тоже легко могу использовать binary(16), и записывать, и сравнивать, и индексы строить. И?

_> T>Что и?
_> Да то, что речь идет все-таки о гуидах, а не их эмуляции в binary.

Что-то я не совсем тебя понимаю. Если у тебя сейчас стоит задача найти фитчу, которую не поддерживает MySQL, но поддерживает MSSQL, после чего сказать: "Посмотрите какое убожество у него нет даже <...>", то можно же сделать проще — запроси, например, materialized views.
avalon 1.0rc1 rev 247, zlib 1.2.3
Re[15]: MySQL и качество
От: Anton Batenev Россия https://github.com/abbat
Дата: 22.06.09 10:04
Оценка:
Здравствуйте, _d_m_, Вы писали:

_> Задаю вопрос по другому. Есть таблица с автоинкрементным полем. Эта таблица существует в двух БД и настроена двухсторонняя репликация этой таблицы, как быть с автоинкрементынм полем? Сразу говорю identity seed — есть чмо и отстой, поэтому не будем о этом. Итак, как?


Переформулируй задачу в терминах MySQL, чтобы мы все точно понимали, что у тебя есть, чего ты хочешь достичь и что ты будешь для этого делать.
avalon 1.0rc1 rev 247, zlib 1.2.3
Re[29]: MySQL и качество
От: Sinclair Россия https://github.com/evilguest/
Дата: 22.06.09 10:18
Оценка:
Здравствуйте, criosray, Вы писали:

C>Тут он прав — нужен даунтайм.

C>Отключаем внешние подключения, бэкапимся, производим все необходимые процедуры, тестируем, обнаруживаем проблему, пытаемся исправить, видим, что исправить быстро не выйдет, откатываемся, пускаем внешние подключения...
Ок, ясно.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Причем
От: Mamut Швеция http://dmitriid.com
Дата: 22.06.09 11:21
Оценка:
Здравствуйте, mrTwister, Вы писали:

T> M>Причем в Enterprise tudio есть гниальная фича «показать план запроса», оторый подскажет, на каких именно данных просаживается запрос. Обычно бывает достаточно прикрутить забытый индекс — и вуаля.


T> Все тоже самое.


T> M>Для MySQL'я таких тлзов просто не существует в природе, насколько я знаю


T> http://dev.mysql.com/doc/refman/5.1/en/explain.html


Explain не дает такой же подробной информации
avalon 1.0rc1 rev 239, zlib 1.2.3


dmitriid.comGitHubLinkedIn
Re[19]: MySQL и качество
От: Mamut Швеция http://dmitriid.com
Дата: 22.06.09 11:21
Оценка:
Здравствуйте, criosray, Вы писали:

c> ___>>Даже если так — и что? GUID тем и удобен, что его можно генерировать на клиенте. А вот проблема ключа длиной 36 vs 16 — это риал.


c> T>Ничего не мешает хранить 16 байт в бинари формате.


c> Точно.

c> http://www.mysqlperformanceblog.com/2007/03/13/to-uuid-or-not-to-uuid/

О, спасибо. ЕНще один пример того, какая жопа может быть в мускуле только из-за движков.
avalon 1.0rc1 rev 239, zlib 1.2.3


dmitriid.comGitHubLinkedIn
Re[3]: Причем
От: Anton Batenev Россия https://github.com/abbat
Дата: 22.06.09 15:33
Оценка:
Здравствуйте, _d_m_, Вы писали:

_> AB>Подробнее здесь и здесь.


_> Спасибо, посмеялся.

_> Во первых, речь шла про план запроса. Типа такого http://files.rsdn.ru/21534/PlanPutina2.GIF , там еще мышкой наводишь например на индекс скан и смотришь что, где и почему — число строк, размер строки, io cost и многое.

Эм. Если тебе нужны рисунки, где можно поводить мышкой, то да, таких я не встречал (хотя, возможно, они есть). Технических преград к тому, чтобы они появились нет — преобразование из текстового вывода в графику вполне под силу. Вероятно, тут работает другой фактор — а кому это нужно, если большинство серверов тебя просто не пустят к себе по порту 3306 с клиентской машины и остается путь или через консоль (что предпочтительнее) или через всякие phpMyAdmin (которые для "бедных").

Если же ты имел ввиду какую-то метрику. То назови ее (можно еще дать тестовую схему, тестовый набор данных и тестовый запрос, который требуется разобрать) — покурим, посмотрим что может рассказать нам MySQL.
avalon 1.0rc1 rev 247, zlib 1.2.3
Re[22]: MySQL и качество
От: _d_m_  
Дата: 23.06.09 03:25
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>Что-то я не совсем тебя понимаю. Если у тебя сейчас стоит задача найти фитчу, которую не поддерживает MySQL, но поддерживает MSSQL, после чего сказать: "Посмотрите какое убожество у него нет даже <...>", то можно же сделать проще — запроси, например, materialized views.


Даже не заикался — т.к. понятно, что нет. Как и много другого. Просто человек заявил — что мол поддерживает GUID-ы, а как выяснилось нет. И постоянно приводит сравнения с MS SQL и Oracle, причем некорректные. Хотя MySQL-ю до нормальных СУБД, как свинье до Луны.
Re[16]: MySQL и качество
От: _d_m_  
Дата: 23.06.09 03:30
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>Здравствуйте, _d_m_, Вы писали:


_>> Задаю вопрос по другому. Есть таблица с автоинкрементным полем. Эта таблица существует в двух БД и настроена двухсторонняя репликация этой таблицы, как быть с автоинкрементынм полем? Сразу говорю identity seed — есть чмо и отстой, поэтому не будем о этом. Итак, как?


AB>Переформулируй задачу в терминах MySQL, чтобы мы все точно понимали, что у тебя есть, чего ты хочешь достичь и что ты будешь для этого делать.


Чеегоо? В каких терминах? У него другие термины?
Понимаешь, есть такой стандарт, называется SQL. Дык я и не сказал ничего такого, что бы выходило за его рамки. Ах да, в MySQL со стандартом плохо, говорят не дотягивает даже до SQL-86.
Re[4]: Причем
От: _d_m_  
Дата: 23.06.09 03:51
Оценка:
Здравствуйте, mrTwister, Вы писали:

T>Здравствуйте, _d_m_, Вы писали:


___>>Спасибо, посмеялся.

___>>Во первых, речь шла про план запроса. Типа такого http://files.rsdn.ru/21534/PlanPutina2.GIF , там еще мышкой наводишь например на индекс скан и смотришь что, где и почему — число строк, размер строки, io cost и многое.
T>Тебе шашечки, или ехать? Или ты информацию только в картинках воспринимаешь?

http://rsdn.ru/forum/db/3437503.aspx
Автор: avpavlov
Дата: 22.06.09

Re[23]: MySQL и качество
От: mrTwister Россия  
Дата: 23.06.09 05:17
Оценка:
Здравствуйте, _d_m_, Вы писали:


___>Даже не заикался — т.к. понятно, что нет. Как и много другого. Просто человек заявил — что мол поддерживает GUID-ы, а как выяснилось нет.


Ссылку покажешь, где я такое говорил?

___>И постоянно приводит сравнения с MS SQL и Oracle, причем некорректные.


Какие именно сравнения некорректны?

___>Хотя MySQL-ю до нормальных СУБД, как свинье до Луны.


Вот я и пытаюсь понять, почему "MySQL-ю до нормальных СУБД, как свинье до Луны". Пока что в пример приводили мелочи, которые все имеют workaround.
лэт ми спик фром май харт
Re[17]: MySQL и качество
От: mrTwister Россия  
Дата: 23.06.09 05:28
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>Чеегоо? В каких терминах? У него другие термины?

___>Понимаешь, есть такой стандарт, называется SQL. Дык я и не сказал ничего такого, что бы выходило за его рамки.

В каком стандарте есть репликация?

___>Ах да, в MySQL со стандартом плохо, говорят не дотягивает даже до SQL-86.


Давай по пунктам. Чего именно из стандарта нет в MySQL.
лэт ми спик фром май харт
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.