Pull to refresh
17
0
Константин Таранов @kast218

Разработчик баз данных

Send message

Моя подборка инструментов и сервисов, совместимых с PostgreSQL, в поиске вбить Postgres (81 штука) https://sqlserver-kit.org/en/sql-server-utilities

Добавил ваш инструмент в список open source проектов по SQL Server: https://github.com/ktaranov/sqlserver-kit#open-source
У вас есть в планах его развитие?

Возможно еще кого заинтересует 269 платных и бесплатных утилит для SQL Server, MySQL, PostgreSQL, Oracle: https://github.com/ktaranov/sqlserver-kit/blob/master/Utilities/README.md

Желание есть, буду ждать ссылку на Github. А какие критические ошибки есть у конкурирующих решений? Я так понимаю это https://github.com/olahallengren/sql-server-maintenance-solution и http://www.minionware.net/products/reindex/?

Отличная статья, большое спасибо за большое количество кода для собственного тестирования (было бы совсем шоколадно, если добавить весь код в виде одного скрипта на Github для удобства тестирования).
Можно больше подробностей про личный проект на Github?

Возможно, стоит её выложить на github :)

Если будет возможность и время сделайте пожалуйста, будет очень интересно изучить, обещаю pull requests.

А тут за 10 лет распыление на все БД

Все хорошо, большое сообщество, много профессионалов, особенно близко с ним не знаком (ищу всю информацию на английском), но многие из друзей отмечают зачастую агрессивное отношение к новичкам и много флуда, но все это субъективно.


Есть какой то антагонизм?

Нет. В данном топике был антагонизм по отношению к пользователю Fortop, т.к. он слишком грубо по моему субъективному мнению раздает ярлыки "неудачники" и непрофессионалы. Вот он как раз привел в пример хорошего сообщества sql.ru, что в совокупности с предыдущими отзывами привело к излишней агрессии с моей стороны.


Почему почти все ссылки только на англоязычные ресурсы?

Дайте мне ссылки на русские ресурсы, я с удовольствием их добавлю. Кроме русскоязычного блога Дмитрия Пилюгина (который он в свое время даже забросил из-за низкого интереса русскоязычных читателей) ничего толкового не находил (но это мое опущение, особо не старался найти, если вы посоветуете хорошие ресурсы, то буду очень благодарен). У меня сложилось впечатление, что SQL Server очень не популярен в России, что я и пытаюсь в меру своих сил немного исправить.


Из того что мне удалось найти:


И даже за 12 лет я как то не могу считать что я его на 100% ЗНАЮ

Я же нигде такого не утверждал.


А тут за 10 лет распыление на все БД

Вы либо очень долго работаете на одном проекте, либо сами решаете какую базу данных использовать. Когда я начинал меня никто не спрашивал с какой БД работать, все определяли более опытные люди и это правильно. В текущих же условиях когда наметился сильный тренд на уход баз данных в облака опыт работы только с одной реляционной базой является слабым конкурентным преимуществом на рынке труда, неужели не интересно что происходит по ту сторону баррикад?

Станислав, спасибо большое за развернутые комментарии.


Не могли бы посоветовать статьи, конкретные примеры по использованию:


удобный DSL, который описывает SQL-проекты вроде
Revision 0.2.548 {
File "specific-script.sql"
Template -Crud -From SomeProject.SomeNamespace.SomePocoClass
Import -From somedata.csv -To SomeTable

Но а что в этом плохого? Все равно SQL Server закрытый продукт, так что в любом случае это черный ящик, который хорошо должен делать свою работу, какая разница как он это будет делать в среде Linux если на выходе у конечного пользователя будет нужный результат?

Крайне некорректное сравнение.

После такого начала ждешь ссылки на проведенные исследования, чей-то подробно описанный опыт, когда Oracle оказался по цене сопоставим с SQL Server или DB2, а получаешь дальше вот что:


Да, Oracle лицензирует все опции отдельно, но по факту все они редко когда нужны.

А если все таки нужны?


А к MS SQL нужно автоматом добавлять и стоимость Windows.

Может быть вы немного пропустили, но вот уже есть SQL Server 2017 (правда пока только CTP 2.1), цель которого как раз оказать конкуренцию Oracle и PostgreSQL на Linux. Но даже не в этом суть, вы же наверное посмотрели цифры, приведенные в моих ссылках (или сразу минус влепили — про минус это мое предположение)? В первой из них стоимость SQL Server Core Engine (16 cores) — $109,980.00, Oracle Database Engine — $380,000.00, стоимость лицензии на Windows Server 2016 — в районе ₽40,000 (можно округлить до $3,000 если нужно много CAL), внимание вопрос: не кажется ли что стоимость Windows Server в большинстве случаев настолько мала по сравнению со стоимостью базы данных, что ею можно пренебречь?


Во вторых, опции сравнивать один в один нельзя, они не являются идентичными.

Абсолютно согласен что в один в один нельзя, но почему оценочно нельзя сравнивать? Если мне допустим для проекта просто жизненно необходим Columnstore, то разве это не аргумент оценочно равный $184,000.00 в пользу SQL Server?


В общем, считать на стоимость ядра нужно

Я посчитал чуть выше (основываясь не на своих цифрах, но по мне они близки к реальности), можете привести свой расчет?


Ну и в-третьих, если переформулировать, то при тех же возможностях, что и Oracle DB, MSSQL… пока еще не придумал аналогов (например, оптимизация SW и HW на низком уровне).

Про оптимизация SW и HW на низком уровне в Oracle ничего толкового не знаю, не могли бы вы дать больше информации (насколько они сильно помогают)? И какие еще уникальные возможности есть в Oracle (интересно было бы прочитать про их выгоду на реальных проектах), оправдывающие его цену?


а стоимость решения аналогичной задачи

Помогите пожалуйста хотя бы ссылками как правильно сравнивать по стоимости разные базы данных (интересует четверка Oracle, MySQL, PostgreSQL, SQL Server), меня этот вопрос действительно интересует.


В целом у вас очень выигрышная позиция: для каждой задачи нужно использовать свой инструмент (гвозди и молотки), я с ней абсолютно согласен. Но пожалуйста приведете таблицу обоснованных цифр, которые опровергнут мое высказывание Oracle сильно дороже MSSQL? Можно прям какой-нибудь очень специализированный проект где такое событие произошло.


Я никак не связан с Microsoft и даже не знаю не одного человека, работающего в нем, мне действительно интересно почему в приведенных мною ссылках выше Oracle получается в среднем в 10 раз дороже DB2 и SQL Server?

По поводу тезиса «Oracle сильно дороже MSSQL» — неплохо-бы какие-то цифры привести

Спасибо за замечание. Я не занимаюсь отслеживанием динамики цен на данные продукты, но мою оценку я взял из этой статьи Please, Please Stop Complaining about SQL Server Licensing Costs and Complexity от августа 2016 года. Также есть похожая статья, но уже сравнение DB2 с Oracle: Tired of Oracle’s exorbitant pricing? Try IBM’s DB2 v10.5 on Power8!, поверхностно посмотрев цены Microsoft я сделал вывод что они сопоставимы с DB2. Oracle я подробно не разбирал, доверившись цифрам приведенным в статьях.

Господин Fortop (к сожалению не знаю вашего имени) я уже признал ваше величие и мудрость, будьте снисходительны как вы любите выражаться к неудачникам. Мера моего незнания — бесконечна, не унижайте меня больше пожалуйста вашим бодрящим и искрометным сарказмом, для этого есть ресурс избранных sql.ru, который вы рьяно продвигаете. Вот лет через 10 если меня также сильно обидит жизнь я буду продолжать неустанно практиковаться, то может быть мне удастся влиться в сообщество мудрых, но самое главное добрых и отзывчивых людей, ярким представителем которого вы являетесь.

А еще лучше пойдите на встречу и сделайте первый шаг — начните Open Source проект, который поможет людям лучше разбираться в мире реляционных баз данных, выложите свой код на Github, чтобы было на что равняться или просто хотя бы улыбнитесь.
Это признание исключительно со стороны MS, стоит тебе поругать MS или что-то с ним связанное и твое звание отзовут.

Ну насчет этого не знаю, не слышал чтобы кого-то лишали звания MVP, интересно было бы прочитать про такое событие.


Кстати, такое ощущение что люди там меняются, мне казалось что там раньше была Kenda Little.

Да, она и еще Jeremiah Peschka более года назад покинули его команду. Kenda Little помимо своего интересного блога пробует запустить собственный проект по обучению SQL Server и он пока до конца года абсолютно бесплатен — https://sqlworkbooks.com, а Peschka ударился в Rust и выпал из моего поля зрения. Но к ним на замену пришли очень хорошие специалисты — Tara Kizer и Richie Ramp (https://www.brentozar.com/team/), последний кстати один из главных создателей PasteThePlan — удобного сервиса по обмену планов выполнения запросов SQL Server.

Есть люди без этого звания, с грандиозными знаниями в этой области — например, Brent Ozar.

Brent Ozar очень не удачный пример — у него аж 7 MVP на текущий момент (это конечно сильно меньше чем 20 у легендарного в определенных кругах Aaron Bertrand), и да, они очень крутые (это не совсем один человек — это команда под его именем для тех кто не в теме), чего стоят только их статьи и курсы, я уже не говорю про SQL Server First Responder Kit.


К сожалению, ценность данного звания не очень высока

Ценность в данном случае понятие относительное — статус MVP не сделает тебя богатым или знаменитым, это признание твоих заслуг со стороны людей, для которых стэк Microsoft помогает зарабатывать деньги. И я не в коем случае не причисляю себя к данным людям, просто стараюсь по мере своих сил вести популяризацию SQL Server, т.к. данная база лично мне помогает уже более 5 лет выполнять мои служебные обязанности.


Еще полезный список SQL Server профессионалов я веду здесь или без сортировки и поиска на github: удобно сразу вставить твиттер или блог если надо сослаться на кого-то из них.

Да они (Microsoft) вроде наоборот Linux на Windows перетаскивают) Подробнее о принципах портирования SQL Server написано здесь — https://blogs.technet.microsoft.com/dataplatforminsider/2016/12/16/sql-server-on-linux-how-introduction/


Ну и разве не классно что теперь можно:


sudo apt-get install -y mssql-server
Нет никакого спора. Есть неудачник неразбирающийся в терминах «популярный» и «распространенный».

А я думаю все откуда такая агрессия, теперь понятно.


Побольше вам добрых и светлых моментов в жизни и самое главное терпения по отношению к новичкам и "неудачникам" (а то слишком много злобы у вас в комментариях) — нельзя же сразу стать таким же "зубром" в мире баз данных как вы, для этого нужно много времени.

Хочется, но для этого надо сделать гораздо больше всего, мне это еще долго не светит, но желание бесспорно имеется)


Есть такой замечательный профессионал в мире SQL Server — Дмитрий Пилюгин (крайне советую его грандиозный блог по внутренностям SQL Server — http://www.queryprocessor.com/, есть русская версия http://www.queryprocessor.ru, но она к сожалению реже обновляется в связи с низким интересом в зоне .ru к SQL Server), так вот он проделывает огромную работу по анализу и популяризации SQL Server и у него все 3 MVP (всего — потому что у него больше половины статей заслуживают звания MVP).

Вы уводите спор в совершенно другое русло (кстати что вы в итоге пытаетесь доказать — что вы круче всех в мире реляционных баз данных, а я вам даже в подметки не гожусь? Если да, то отлично, я с вами согласен.). Каким образом можно сравнивать SQL Server и SQLite — данные 2 продукта находятся в совершенно разных весовых категориях и используются для решения разных задач.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity