|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
ViPRosда еще и нет нашел инфраструктуры (не смог выгрузить из МССКЛ метамодель - возможно из за этого и особых усилий не приложил) Зря на support не писали. Без договоров техподдержки мееедленнно, но отвечают ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 19:30 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
softwarerСлучайный посетительТак и запишем: доля использования - практически нулевая. Передёргиваете. Не "доля использования", а "доля поиска".Не передергиваю. Потому что только у инвалидов в решении задачи как дойти до ближайшего магазина не возникает проблем с выбором брать костыли или не брать - затраты на поиск и принятие решений самые нулевые. Специфические фичи в СУБД - точно такие же костыли. Если для решении поставленных задач ориентироваться на их использование, то и решение будет в итоге точно таким же костыль-ориентированным. softwarerСлучайный посетительХотя, может быть, у кого-то ноги, на которые обычно натягиваются штаны, живут отдельной жизнь, и их надо специально разыскивать... Верно. И именно такой кто-то задаёт вопросы про "поиск где бы применить килер-фичу от используемой СУБД?"У "таких" обычно возникает проблема с умениями не использовать экскаватор там, где достаточно воспользоваться топор и лопатой. softwarerУ нормальных людей таких вопросов не возникает, у них процесс обратный - приходит клиент с желанием ну хотя бы полнотекстового поиска по договорам, а дальше либо используется фича СУБД, либо... медленно и печально.У нормальных людей все действительно не так как у тебя: приходит клиент, а ты сначала должен подумать, а нафиг ему в системе совсем не документооборота полнотекстовый поиск и с какого перепугу ему хранить документы в базе данных, а не в файловой системе, которая и сама вполне неплохо индексируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 19:53 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
softwarer, вот потому я и не понимаю атавизм Оракла по части имен, не должны инструменты вводить необоснованные ограничения а так конечно - если ты не все с нуля делаешь, то идешь на компромиссы, а они могут таковы, что выплеснут ребенка :( ну я просто проанализировал немного всякие символы которые зависят от СУБД и создал набор символов для маппинга их к символу инварианту и просто СКЛ пропускаю через этот фильтр, который приводит СКЛ к нейтральному виду типа [ заменяются на "" ConvertCommandTextToNeutralFormat, но с именами параметров это не проканало, потому сделал метод типа ProviderSpecificParameterName ну вощем все это пока в зачаточном состоянии, но при желании можно усилить ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 20:03 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
rodenViPRosда еще и нет нашел инфраструктуры (не смог выгрузить из МССКЛ метамодель - возможно из за этого и особых усилий не приложил) Зря на support не писали. Без договоров техподдержки мееедленнно, но отвечают не переживай, напишу еще просто не было жестких требования по части Линтер пока я немного разобрался, СУБД как СУБД, маловато обвязки (например не нашел ни одного конвертора скриптов), но все это дело наживное я просто пошел по пути, что проще то в первую очередь и сделаю, Линтер в списках :) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 20:07 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
В Oracle 12.2 ограничение на размер имени объекта будет 128 символов. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 20:09 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
ОракулВOracle, ну вот угадал я иногда лет по 10 жду :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 20:10 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
Случайный посетительПотому что только у инвалидов в решении задачи как дойти до ближайшего магазина не возникает проблем с выбором брать костыли или не брать - затраты на поиск и принятие решений самые нулевые. Специфические фичи в СУБД - точно такие же костыли. Если для решении поставленных задач ориентироваться на их использование, то и решение будет в итоге точно таким же костыль-ориентированным. . Ну это какое сравнение брать. А почему не сравнить с Тигуаном, к примеру? Там есть фичи: очечник (удобно када вдруг слепит достать очки), правое зеркало при сдавании задом опускается, автостоп и проч. На другой машине не было. Мелочи а приятно. Практика показывает большое значение фич. Например, Флэшбек в Оракле. Фича? Спасла один раз када по ошибке удалил данные в командировке. Помогла отлаживать установки: можно вернуться в исходное. Да мало ли. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 20:10 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
ОракулВOracle, хотя такое ограничение тоже не честное с linkами например бардак получается Таблица1_Таблица2{Набор полей, Набор полей} никуда не влезает МССКЛ автоматом обрезает и GUID пишет в конец, что в принципе меня устраивает, но хорошо бы не было таких ограничений ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 20:14 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
ViPRossoftwarer, '[' + имя_объекта + ']'). - я сделал типа метод "нейтрализатор", который пытается эти вещи привести к стандартуВелосипедостроительство... :) Открой для себя SET QUOTED_IDENTIFIER и QUOTENAME И вообще. Изолировать идентификаторы нужно только тогда, когда они совпадают с ключевыми словами. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 08:23 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
vadiminfoПрактика показывает большое значение фич. Например, Флэшбек в Оракле. Фича? Спасла один раз када по ошибке удалил данные в командировке. Помогла отлаживать установки: можно вернуться в исходное. Да мало ли.Отлаживаться в рабочем окружении на рабочей базе -это невменяемо круто! :) А тут тебе и рабочий сервер... резервный сервер... тестовый сервер... сервера для разработчиков (по 1-2 на каждого)... А надо было всего-то взять рабочую базу и пользовать ее во всех возможных позах... С надеждой, что флэшбэк спасет... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 08:31 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
Случайный посетительvadiminfoПрактика показывает большое значение фич. Например, Флэшбек в Оракле. Фича? Спасла один раз када по ошибке удалил данные в командировке. Помогла отлаживать установки: можно вернуться в исходное. Да мало ли.Отлаживаться в рабочем окружении на рабочей базе -это невменяемо круто! :) А тут тебе и рабочий сервер... резервный сервер... тестовый сервер... сервера для разработчиков (по 1-2 на каждого)... А надо было всего-то взять рабочую базу и пользовать ее во всех возможных позах... С надеждой, что флэшбэк спасет...по мне так большинство админов хоть раз да вводили какой-нибудь drop table не в том окошке. И профессионализм здесь ни при чем - бывает просто запарка или не внимательность. В условиях 10 тб базы flashback восстановит эту таблицу за 5 миг. Восстановление из Backup потребует несколько часов. Да и на тех же тестовых серверах flashback просто незаменим. Просто есть люди, которые попробовали его, а есть остальные. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 09:27 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
ViPRosконечно наверняка МССКЛ просто мне ближе (только с ним я в основном и реально работал) можешь дальше не продолжать, с этого бы и начал :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 09:30 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
Случайный посетительОтлаживаться в рабочем окружении на рабочей базе -это невменяемо круто! :) А тут тебе и рабочий сервер... резервный сервер... тестовый сервер... сервера для разработчиков (по 1-2 на каждого)... А надо было всего-то взять рабочую базу и пользовать ее во всех возможных позах... С надеждой, что флэшбэк спасет... Не отлаживаться. Исправлял ошибку в командировке, но поторопился. Таких пару случаев наверное у многих када-то было. И да, не так страшно и на рабочем. Перед апдейтом флэшбек всей БД имеет смысл включить и на рабочем (по умолчанию только данные и таблы, но в течении времени в параметрах, обычно вроде 3 часа по умолчанию). А отлаживаться на сервере для разработчиков. Вы запоминаете состояние БД до "отладки", запускает скрипты. Если что не так, вернулись в исходную, исправили скрипты, повторили. Вообще понаставили точе для отката. Мало ли с какого-то место косяки непонятные. Зачем до этого места ставить по новой. Да мало ли тестов может быть, нуждающихся в том чтобы вернуться на сервере для разработчиков. Что тут и говорить? Вообще, скорее всего, чем больше фич, тем цена разработки и сопровождения меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 10:32 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
Q.TarantinoViPRosконечно наверняка МССКЛ просто мне ближе (только с ним я в основном и реально работал) можешь дальше не продолжать, с этого бы и начал :) как передать параметр в batch Постгри? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 12:08 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
ViPRosвот потому я и не понимаю атавизм Оракла по части имен, не должны инструменты вводить необоснованные ограничения Возможно, они просто боятся трогать код, унаследованный с семидесятых годов :) Я тоже не понимаю, но сравнивая с альтернативами - претензии к Ораклу из серии "жемчуг мелок". Вон, тому же Microsoft-у потребовалось двадцать лет, чтобы сиквенсы добавить, а нормального фетча у них вроде бы до сих пор нет (давно не смотрел, могу ошибиться), MARS так и зачах. ViPRosну я просто проанализировал немного всякие символы которые зависят от СУБД и создал набор символов для маппинга их к символу инварианту и просто СКЛ пропускаю через этот фильтр, который приводит СКЛ к нейтральному виду типа [ заменяются на "" Меня как разработчика бесит подобный подход в инструментах. Если я хочу, чтобы таблица называлась COM$DOCUMENT, я задаю это слово и хочу видеть именно такой результат. Более того, таблица по факту может быть из совсем чужой системы, назвавший её так разработчик давно пропал, и если инструмент не может с ней работать - нафиг такой инструмент. У меня процесс выглядит примерно так. Интерфейс формулирует запрос примерно в следующих терминах: хочу увидеть "административно-территориальные единицы", поля "название" и "фио главы", где "фио главы" похоже на "Ивано*" Движок учитывает метаинформацию и переформулирует это примерно в следующее: возьми административно-территориальные единицы, построй дерево по иерархии, выведи название, подключи справочник "персоналии", по связке возьми "фио главы", наложи фильтр. Наконец, адаптер связи с Ораклом цепляет имена таблиц, по необходимости добавляет кавычки, делает иерархию через connect by и в итоге получает запрос типа "все листья с ивановыми плюс необходимые для их отображения узлы верхних уровней". Потребуется подключить MSSQL - нужно будет сделать другой адаптер, который строит дерево через CTE, формирует идентификаторы в скобках итп. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 12:44 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
ViPRosСлучайный посетительпропущено... Велосипедостроительство... :) Открой для себя SET QUOTED_IDENTIFIER и QUOTENAME И вообще. Изолировать идентификаторы нужно только тогда, когда они совпадают с ключевыми словами. ты бл* неужто думаешь что за 20 лет я ни разу не читал доки?А что еще прикажешь думать, если тебя до сих пор парит проблема с "квадратными скобками" и ты специально для ее решения пишешь какие-то "нейтрализаторы"? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 13:08 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
softwarer, ну ты все правильно делаешь я скл генерирую полностью из метаданных а так скл - плохой язык практически генерация скл = генерация дерева From получается нормальное арифметическое выражение со скобками - такая простенькая и поддающиеся редуцированию обычными матметодами (имею ввиду само выражение, а не дальнейший разбор типа и направления джойнов) херовый язык создал кучу проблем в СУБДстроении ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 13:15 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
Случайный посетитель, ладно, думай что хошь ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 13:16 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
еще раз убедился - опенсорс = УГ ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 13:34 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
эттанет никакого "постгри" Не отрекайся, Фома Неверующий :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 13:38 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
Случайный посетительsoftwarerПередёргиваете. Не "доля использования", а "доля поиска".Не передергиваю. Потому что только у инвалидов в решении задачи как дойти до ближайшего магазина не возникает проблем с выбором брать костыли или не брать То есть ты каждое утро всерьёз задумываешь над этим вопросом? И что выбираешь? Случайный посетительСпецифические фичи в СУБД - точно такие же костыли. Да, ты прав. Автомобиль и самолёт - частные случаи костыля, поскольку в конечном итоге решают ту же задачу "помочь переместиться на расстояние S за время T". Но есть один нюанс (с) известный анекдот. Случайный посетительsoftwarerВерно. И именно такой кто-то задаёт вопросы про "поиск где бы применить килер-фичу от используемой СУБД?"У "таких" обычно возникает проблема с умениями не использовать экскаватор там, где достаточно воспользоваться топор и лопатой. Я не в курсе, какие проблемы возникают у тебя с эскаваторами, поверю на слово. Так или иначе, если сравнить двух условных людей - у одного из которых в распоряжении лопата и экскаватор, а у другого только лопата - то первому сложнее научиться правильно использовать свои инструменты, зато больше вероятность решить возникшую задачу подходящим к ней инструментом. Вполне разумно и соответствует ситуации с СУБД, хорошая аналогия. Случайный посетительУ нормальных людей ... приходит клиент, ... а нафиг ему ... и с какого перепугу ... а не в файловой системе, .... Ну, собственно, что я сразу и сказал: softwarerИ мы даже в курсе уровня и этих практических задач, и тем более этих решений. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 14:02 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
этта, ты че злобствуешь? анонимный блок без замыкания нах никому не уперся вот я увидел что есть анонимный блок и конечно сразу пошел пользовать и тут ж упс а ты мне советуешь енвиронмент да я таким же макаром могу создать таблицу, загнать туда параметры и джойнить с ними (собственно что и сделано в постГРИ) - но это убожество ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 14:26 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
не сам факт что через таблицу сделано (хотя я точно не знаю, просто есть такая догадка) убожество, а то что ушли со столбовой и к параметрам добавили костыль в виде окружения, параметры и есть окружение ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 14:29 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
ViPRosэтта, ты че злобствуешь? анонимный блок без замыкания нах никому не уперся вот я увидел что есть анонимный блок и конечно сразу пошел пользовать и тут ж упс а ты мне советуешь енвиронмент да я таким же макаром могу создать таблицу, загнать туда параметры и джойнить с ними (собственно что и сделано в постГРИ) - но это убожествоне ведитесь на провокации и следите за словами ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 14:41 |
|
Импортозамещение СУБД для хранилищ данных и для OLTP
|
|||
---|---|---|---|
#18+
softwarerСлучайный посетительпропущено... Не передергиваю. Потому что только у инвалидов в решении задачи как дойти до ближайшего магазина не возникает проблем с выбором брать костыли или не брать То есть ты каждое утро всерьёз задумываешь над этим вопросом? И что выбираешь?То, что тебе уже никакие костыли ничем не помогут. softwarerСлучайный посетительСпецифические фичи в СУБД - точно такие же костыли. Да, ты прав. Автомобиль и самолёт - частные случаи костыля, поскольку в конечном итоге решают ту же задачу "помочь переместиться на расстояние S за время T". Но есть один нюанс (с) известный анекдот.А ты точно уверен, что ты сам понимаешь этот нюанс? И ты точно уверен, что твое понимание - единственно правильное? softwarerСлучайный посетительпропущено... У "таких" обычно возникает проблема с умениями не использовать экскаватор там, где достаточно воспользоваться топор и лопатой. Я не в курсе, какие проблемы возникают у тебя с эскаваторами, поверю на слово.У тебя даже с лопатой проблемы возникают: как настроить полнотекстовый поиск в файловой системе стандартными средствами самой операционной системы ты себе даже представить не можешь... softwarerТак или иначе, если сравнить двух условных людей - у одного из которых в распоряжении лопата и экскаватор, а у другого только лопата - то первому сложнее научиться правильно использовать свои инструменты, зато больше вероятность решить возникшую задачу подходящим к ней инструментом. Вполне разумно и соответствует ситуации с СУБД, хорошая аналогия. Вот про эту твою проблему и говорят: там где нормальные люди обходятся лопатой, ты своим экскаватором, мало того, что нифига не сможешь сделать - ты туда даже не проедешь.softwarerСлучайный посетительУ нормальных людей ... приходит клиент, ... а нафиг ему ... и с какого перепугу ... а не в файловой системе, ....Ну, собственно, что я сразу и сказал: softwarerИ мы даже в курсе уровня и этих практических задач, и тем более этих решений.Если бы уровень задач определялся сугубо стоимостью бесполезно потраченных на ее решение средств, ты со своими решениями копеечных по сути задач был бы точно вне конкуренции. Собственно, это ровно все, что непосредственно следует из твоей кривоотквоченной цитаты - и даже это ты нормально сделать не можешь... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 19:47 |
|
|
start [/forum/topic.php?fid=35&msg=39071196&tid=1552275]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 289ms |
0 / 0 |