powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / СУБД что выбрать.
70 сообщений из 70, показаны все 3 страниц
СУБД что выбрать.
    #37253430
K0LbAzzeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что посоветуете выбрать в качестве СУБД, при седеющих условиях:

1. Программа из ряда трафик менеджеров, т.е. вводятся поступления Х (некоторое множество), затем несколько человек (около 20ти человек по сети) эти поступления списывают, при условии не превышая списаний в подмножестве. Далее на основе этого создание доп. таблиц и отчетов и т.п.
2. Примерный объем данных около 1000 списаний (по 50 множествам) в месяц, объем каждого множества около 50 чисел.

Предварительно АРМ будет писаться на Delphi.

Хотелось бы узнать какие можно использовать СУБД, как бесплатные, так и платные (если предлагаете платную, то озвучьте ориентировочную цену вопроса, на приобретение ПО)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37253439
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37253453
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0. То, что есть у заказчика
1. То, что лучше знаешь
2. Первую попавшуюся.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37254075
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K0LbAzzeRПредварительно АРМ будет писаться на Delphi.


Э-э-э...
Возможно в начале опробовать связку Visual Studio Express C# + ExpressSQL?
Как минимум потом будет возможность мигрировать на MS SQL...

А так...

Если все бесплатно, но геморрно, то Lazarus + PostgreSQL

Если хотите Delphi, то Delphi + Firebird

Если хотите весело и быстро, то Visual FoxPro + MS SQL

Если хотите быстро и грустно, то Access + MS SQL

Если хотите дорого и тяжело, то Java + Oracle

Если хотите весело и бесплатно, то PHP + MySQL

...

Думаю можно продолжить :-)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37254133
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulЕсли все бесплатно, но геморрно, то Lazarus + PostgreSQL

Если хотите Delphi, то Delphi + Firebird

Если хотите весело и быстро, то Visual FoxPro + MS SQL

Если хотите быстро и грустно, то Access + MS SQL

Если хотите дорого и тяжело, то Java + Oracle

Если хотите весело и бесплатно, то PHP + MySQLВы живете в каком-то розовом мире, где среды разработки, языки программирования и СУБД тасуются как карты. Всегда есть какой-то базис. Обычно это наиболее знакомый язык, для которого выбирается среда, и под задучу в итоге подбирается СУБД. Для мелкого проекта требования к СУБД и необходимые навыки, которые придется усвоить, чтобы выполнять банальные select/insert/update/delete, бесконечно далеки по трудоемкости от изучения новой языковой среды.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37254145
Oracle - без вариантов.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37254213
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
Если хотите дорого и тяжело, то Java + Oracle


Думаю можно продолжить :-)
Можно уточнить: Не обязательно Java и поэтому не обязательно тяжело: от Oracle тежелого вроде ниче не придвидится. Наоборот, на всем ЖЦ скорей всего проще: полно фич у Оракла, чтобы разруливать по ходу траблы, которые не удалось предвидеть по тем или иным причинам. Не обязательно дорого: есть даже бесплатные редакции.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37254233
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul Если все бесплатно, но геморрно, то Lazarus + PostgreSQL

А что геморного-то?
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37254255
ОКТОГЕНmad_nazgul Если все бесплатно, но геморрно, то Lazarus + PostgreSQL

А что геморного-то?
OpenSource - это всегда гемор. По оперделению.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37255264
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмист разумныйOpenSource - это всегда гемор. По оперделению .
Высечь в камне. На века.

По сабжу лучше всего DS посоветовал.

По связке лазарус + ФБ - под лазарус ФИБов нету. Видел заметки, что кто-то правил их и таки запустил, но проще, думаю, будет стандартные лазаревые компоненты юзать.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37255350
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineПо связке лазарус + ФБ - под лазарус ФИБов нету.

Зато есть UIB и AnyDAC.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37255358
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arniВы живете в каком-то розовом мире, где среды разработки, языки программирования и СУБД тасуются как карты. Всегда есть какой-то базис. Обычно это наиболее знакомый язык, для которого выбирается среда, и под задучу в итоге подбирается СУБД. Для мелкого проекта требования к СУБД и необходимые навыки, которые придется усвоить, чтобы выполнять банальные select/insert/update/delete, бесконечно далеки по трудоемкости от изучения новой языковой среды.

Так я привел самые "ходовые связки".
Причем проверенные на личном опыте.

<:o)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37255367
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoМожно уточнить: Не обязательно Java и поэтому не обязательно тяжело: от Oracle тежелого вроде ниче не придвидится. Наоборот, на всем ЖЦ скорей всего проще: полно фич у Оракла, чтобы разруливать по ходу траблы, которые не удалось предвидеть по тем или иным причинам. Не обязательно дорого: есть даже бесплатные редакции.

Java - тяжело... ибо клиент на нем...
Oracle - это большой баян с кучей кнопок.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37255380
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНmad_nazgul Если все бесплатно, но геморрно, то Lazarus + PostgreSQL

А что геморного-то?

Там гемор в Lazarus.
Ну очень "не стабильная" платформа.
Хотя сейчас в принципе использовать можно.
PostgreSQL - мне нравиться, но можно налететь на проблемы по производительности. Нужен очень тонкий тюнинг.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37255825
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulPostgreSQL - мне нравиться, но можно налететь на проблемы по производительности. Нужен очень тонкий тюнинг.проблемы с производительностью при 1000 записях в месяц? да это в екселе можно спокойно вести
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37256047
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulJava - тяжело... ибо клиент на нем...

Вообще-то у Оракловых БД клиентов может быть много на разных языках, причем на Джаве может не быть ни одного.

mad_nazgulOracle - это большой баян с кучей кнопок.
Не знаю что это означает, но подозреваю, что речь идет о каком-то неудачном студенческом опыте.
Однако, думаю, что СУБД Oracle - удачный выбор, в частности, потому что у него много фич (ручек), позволяющих часто по быстрому разруливать разные требования, появляющиеся у заказчика по ходу или там траблы не предвиденные разработчиками.
Конечно, есть много проггеров готовых дописывать недостающие ф-ии СУБД на клиенте, да и вообще изобретать велосипеды.
Но не у всех же стока рвения. Кому-то проще када СУБД предоставляет по макимому ф-ии по управлению данными. Таким луче кучу фич в СУБД.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37256191
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfomad_nazgulJava - тяжело... ибо клиент на нем...

Вообще-то у Оракловых БД клиентов может быть много на разных языках, причем на Джаве может не быть ни одного.


Не спорю.
Чаще всего встречал на Delphi :-)

vadiminfoНе знаю что это означает, но подозреваю, что речь идет о каком-то неудачном студенческом опыте.


В пору моего студенчества на просторах СНГ об Oracle мало кто знал. :-)

vadiminfoОднако, думаю, что СУБД Oracle - удачный выбор, в частности, потому что у него много фич (ручек), позволяющих часто по быстрому разруливать разные требования, появляющиеся у заказчика по ходу или там траблы не предвиденные разработчиками.
Конечно, есть много проггеров готовых дописывать недостающие ф-ии СУБД на клиенте, да и вообще изобретать велосипеды.
Но не у всех же стока рвения. Кому-то проще када СУБД предоставляет по макимому ф-ии по управлению данными. Таким луче кучу фич в СУБД.

Вот это и называется "баян с кучей кнопок", когда количество "фич" превышает все разумные пределы. :-)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37256193
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSupermad_nazgulPostgreSQL - мне нравиться, но можно налететь на проблемы по производительности. Нужен очень тонкий тюнинг.проблемы с производительностью при 1000 записях в месяц? да это в екселе можно спокойно вести

Ну если БД эксплуатируется несколько лет, без администрирования :-)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37256280
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulВот это и называется "баян с кучей кнопок", когда количество "фич" превышает все разумные пределы. :-)
Так тем кто назвал фичи мешают? Тут ждешь каждую новую версию в надежде на новые фичи, а им пределы превышены? Хороши. Ниче не скажешь. В 8 Оракле превышены? А мне теперь после 11 кажется, что на нем по нынешним временам принижены все разумные пределы. На нем снес по ошибке данные, а тем более таблу и привет, если нет Бэкапа. Апекса нет – это чтобы по быстрому налабать клиента. И т.д. т.п. А Вы говорите, что превышены пределы.
Када-то станки превышали пределы, лишая рабочих работы. Там всякие михайловцы или типа того боролись с ними. Ну теперь другие времена. Да и станки те кажутся допотопными.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37256735
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoТак тем кто назвал фичи мешают? Тут ждешь каждую новую версию в надежде на новые фичи, а им пределы превышены? Хороши.


А кто говорит что плохи?
Просто их много. ;-)

vadiminfoНиче не скажешь. В 8 Оракле превышены? А мне теперь после 11 кажется, что на нем по нынешним временам принижены все разумные пределы. На нем снес по ошибке данные, а тем более таблу и привет, если нет Бэкапа. Апекса нет – это чтобы по быстрому налабать клиента. И т.д. т.п. А Вы говорите, что превышены пределы.


Чем больше фич, тем сложнее "инструмент". ;-)

vadiminfoКада-то станки превышали пределы, лишая рабочих работы. Там всякие михайловцы или типа того боролись с ними. Ну теперь другие времена. Да и станки те кажутся допотопными.

А зачем бороться?
Сами "умрут". ;-)

Если для нормальной работы нужны "фичи", то либо инструмент подобран не правильно, либо задача решается не правильно.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37256833
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulА кто говорит что плохи?
Просто их много. ;-)

А разве их много бывает?

mad_nazgulЧем больше фич, тем сложнее "инструмент". ;-)

Чем больше фич, тем проще с этим "инструменитом" "инструментировать". Например, снес по ошибке в командировке данные, а у вас есть фича простым запром вернуть обратно.



mad_nazgulА зачем бороться?
Сами "умрут". ;-)

Тем более.

mad_nazgulЕсли для нормальной работы нужны "фичи", то либо инструмент подобран не правильно, либо задача решается не правильно.
"Нормальной работы"? Правильно подобран? Ну так я и говорю что чем больше фич, тем правильнее. Ить фичи могут быть нужны чтобы снизить риски "не нормальной работы" разработчика на всех этапах ЖЦ системы. Любой проект, к, сожелению, имеет разного рода риски. Например, по ходу потребовал заказчик чтобы БД сама оповещала клиента о каких-то критических изменниях данных. Есть фича оповещать клиентов подписавшихся на рассылку событий даже када нет сессии. А нормальная правильная работа клиенту через кажную секунду спрашивать проверять не произошли ли такие изменения?

Если не обращать внимания на проггеров готовых дописывать заплатки вместо фич СУБД, то, скорей всего, "фичи" нужны для "нормального" ЖЦ ИС.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37256871
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoА разве их много бывает?


Бывает. :-)

vadiminfoЧем больше фич, тем проще с этим "инструменитом" "инструментировать". Например, снес по ошибке в командировке данные, а у вас есть фича простым запром вернуть обратно.


Э-э-э вообще-то нормальный инструмент не дает "напортачить".
Если дает, то предполагается, что пользователь может сам "решить проблему".
И вообще "универсал, это тот кто делает все одинаково плохо" :-)
Поэтому я очень "настороженно" отношусь к добавлению фич.
Если фича нужна, то это скорее всего проблема в проектировании, либо в инструменте.

vadiminfo"Нормальной работы"? Правильно подобран? Ну так я и говорю что чем больше фич, тем правильнее. Ить фичи могут быть нужны чтобы снизить риски "не нормальной работы" разработчика на всех этапах ЖЦ системы. Любой проект, к, сожелению, имеет разного рода риски. Например, по ходу потребовал заказчик чтобы БД сама оповещала клиента о каких-то критических изменниях данных. Есть фича оповещать клиентов подписавшихся на рассылку событий даже када нет сессии. А нормальная правильная работа клиенту через кажную секунду спрашивать проверять не произошли ли такие изменения?


Опять же проблема при проектировании.
Зачем в СУБД пихать мессенджер?!

vadiminfoЕсли не обращать внимания на проггеров готовых дописывать заплатки вместо фич СУБД, то, скорей всего, "фичи" нужны для "нормального" ЖЦ ИС.

Зачем?!
Зачем иметь в СУБД мессенджер, когда можно использовать любой внешний?!
Может СУБД еще должна уметь проигрывать AVI файлы?
Тоже фича. Возможно даже кому-то нужная.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37256926
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, а топик мне начинает нравиться - народ всерьез обсуждает возможность запуска оракла для обработки тысячи записей в месяц, поскольку у постгреса через пару лет будут проблемы с производительностью.

Продолжайте, господа, не останавливайтесь ©
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37256993
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulБывает. :-)

Ну это возможно какое-то сильное предположение, нуждающееся в дополнитекльных подтверждениях.


mad_nazgul
Э-э-э вообще-то нормальный инструмент не дает "напортачить".
Если дает, то предполагается, что пользователь может сам "решить проблему".

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

mad_nazgulИ вообще "универсал, это тот кто делает все одинаково плохо" :-)
Поэтому я очень "настороженно" отношусь к добавлению фич.
Если фича нужна, то это скорее всего проблема в проектировании, либо в инструменте.


Понятие унивенрсал нуждается в некоторм уточнении. Однако, мы же видим, что если есть фича секционирования у СУБД, это не делает ее хуже тех СУБД у которых таковой нет, скорей всего. Т.е. добавление данной фичи, некоторые тут вроде даже приписывали своим СУБД, хотя их в последствии там не оказалось. Это делает, возможно, Вашу теорему о вредности фич по факту самого своего существования преждевременной. Более того, возможно, Вам следовало бы относиться с "настороженностью" к отсутсвию таковых.

У Оракла, по крайней мере, проблем в инструменте по сравнению с другими СУБД вроде особо не обнаруживается.
А проблемы в проектировании могут оказаться у любого. Такие риски исключать было бы чрезмерно самонадеяно. А ЖЦ в общем случае может иметь модели не предполагающие на этапе выбора СУБД предвить все.



mad_nazgul
Опять же проблема при проектировании.
Зачем в СУБД пихать мессенджер?!



А что его с наружи пристраивать? Событие то в БД произошло. А допустим моного событий. А допустим много разных клиентов должны получать сообщения разной природы. Ну есть проблема, если нет фичи. Бомбят клиенты БД запросами. А событие мож раз в год произойдет, а то и никада.

mad_nazgul
Зачем?!
Зачем иметь в СУБД мессенджер, когда можно использовать любой внешний?!
Может СУБД еще должна уметь проигрывать AVI файлы?
Тоже фича. Возможно даже кому-то нужная.

Это какой внешний? Как он узнает, что в ней что-то произошло? Запрос пошлет? Кажную секунду? Написаный проггерами или мессажер ОСи приспособить? Так оси разные могут быть. И прог много может быть.
Если СУБД файл-серверная, то типа и проигрывает. А клиентсевреная может тока запросы возвращать, которые юзеру клиент представляет. В том числе и фильмы. А так да у Оракла есть поддержка и мультимедиа.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37257217
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineХм, а топик мне начинает нравиться - народ всерьез обсуждает возможность запуска оракла для обработки тысячи записей в месяц, поскольку у постгреса через пару лет будут проблемы с производительностью.
Продолжайте, господа, не останавливайтесь ©

Насчет PostgreSQL ничего не скажу, но наши программисты умудрились тормознуть MS SQL на ~4000 - 5000 записей (одна табличка)
Запрос на 8-ядерном ксеоне выполнялся до 15 минут.
Так что... <:o)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37257310
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoНу это возможно какое-то сильное предположение, нуждающееся в дополнитекльных подтверждениях.


Каких?
Т.е. Вы считаете, что сложная система более надежна?

vadiminfoИзвините, есть, например, то что назвается логическими ошибками? По Вашему "не правильная" работа. Или "нормальный" инструмент не дает удалять данные в принципе? Но тада понятие "правильности" нуждается еще в большем уточнении, чем это было до сих пор.


Возьмем например C и Delphi.
Например С дает полный контроль над системой.
Хотя "фич" там не очень много.
В Delphi же очень много фич, хотя контроль над системой она дает почти такой же как и C.

Тем не менее в общей массе программы на C более надежные, чем на Delphi.

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

vadiminfoПонятие унивенрсал нуждается в некоторм уточнении. Однако, мы же видим, что если есть фича секционирования у СУБД, это не делает ее хуже тех СУБД у которых таковой нет, скорей всего. Т.е. добавление данной фичи, некоторые тут вроде даже приписывали своим СУБД, хотя их в последствии там не оказалось. Это делает, возможно, Вашу теорему о вредности фич по факту самого своего существования преждевременной. Более того, возможно, Вам следовало бы относиться с "настороженностью" к отсутсвию таковых.


Не факт.
Введение секционирования - это перекладывания проблемы с создателя БД, на пользователя.
Т.е. по факту мы не знаем как решить проблему, но предлагаем суррогат, который Вы можете использовать на свой страх и риск.


vadiminfoУ Оракла, по крайней мере, проблем в инструменте по сравнению с другими СУБД вроде особо не обнаруживается.
А проблемы в проектировании могут оказаться у любого. Такие риски исключать было бы чрезмерно самонадеяно. А ЖЦ в общем случае может иметь модели не предполагающие на этапе выбора СУБД предвить все.


Т.е. принцип "большого швейцарского ножа".
Это не наш путь :-)
По мне, инструмент должен делать одну функцию, но хорошо! ;-)

vadiminfoА что его с наружи пристраивать? Событие то в БД произошло. А допустим моного событий. А допустим много разных клиентов должны получать сообщения разной природы. Ну есть проблема, если нет фичи. Бомбят клиенты БД запросами. А событие мож раз в год произойдет, а то и никада.


Упс... а я не знал, что триггеры отменили.
А вызвать стороннее приложение из Oracle не возможно?! <:o)

vadiminfoЭто какой внешний? Как он узнает, что в ней что-то произошло? Запрос пошлет? Кажную секунду? Написаный проггерами или мессажер ОСи приспособить? Так оси разные могут быть. И прог много может быть.
Если СУБД файл-серверная, то типа и проигрывает. А клиентсевреная может тока запросы возвращать, которые юзеру клиент представляет. В том числе и фильмы. А так да у Оракла есть поддержка и мультимедиа.

У-у-у как все запущено.... <:o)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37257652
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulВозьмем например C и Delphi.Возьмем SQL и неСУБД...

mad_nazgulУпс... а я не знал, что триггеры отменили.DML event лишь частный случай события. К тому же триггер работает синхроннно в контексте самого события.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258219
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vadiminfo
Не стоит метать бисер перед юношей бледным со взором горячим (с)

Ответ топикстартеру был дан Dimitry Sibiryakov остальное флуд.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258242
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Возьмем SQL и неСУБД...


Сравнивать имеет смысл подобное с подобным.
Например как вы сравните "СУБД" с "красным цветом" :-)

-2-DML event лишь частный случай события. К тому же триггер работает синхроннно в контексте самого события.

Опять же я не знаю точной постановки задачи.
Но ставить себя в зависимость от реализации фич в инструменте...
Как минимум не дальновидно. :-)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258246
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG12572 vadiminfo
Не стоит метать бисер перед юношей бледным со взором горячим (с)
Ответ топикстартеру был дан Dimitry Sibiryakov остальное флуд.

Почему бы не по развлекаться если есть время. <:o)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258274
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulТ.е. Вы считаете, что сложная система более надежна?

Вроде я про теорию надежности ниче не говорил.
Ну хорошо. Я считаю что сложный мерсидес надежнее простого шахидомобиля.
В плане надежности Оракл поборется: у него есть средства с фичами и для этих целей. И, в частности, поддержка резервные БД, что с точки зрения теории надежности и позволяет обеспечивать максимальную надежность. В частности можно организовать, что если сервак взорвется, то система продолжит работать.




mad_nazgulВозьмем например C и Delphi.
Например С дает полный контроль над системой.
Хотя "фич" там не очень много.
В Delphi же очень много фич, хотя контроль над системой она дает почти такой же как и C.


Полный дает ассемблер.
Если сравнивать все же с СУБД, то тада проггеру полноный контроль дает не СУБД без фич, а вообще отказ от СУБД.



mad_nazgulТем не менее в общей массе программы на C более надежные, чем на Delphi.

Это в основном драйверы что ли?



Риски провалить проект (не уложиться в срок) или сделать его менее качественным или геморным ЖЦ системы на С для ИС, возможно, повыше, чем на Дельфи.

mad_nazgulТ.е. фичи дают иллюзию легкости при создании сложных вещей, это оборачивается более грубыми ошибками.

Заплатки налабанные проггерами для компенсации отсутсвующих фич СУБД выглядят как иллюзия "правильного пути". Хотя это конечно свой путь.

mad_nazgul
Не факт.
Введение секционирования - это перекладывания проблемы с создателя БД, на пользователя.

Вы о чем? Что перекладывается на пользователя? Он вообще не в курсах.
Вообще-то это решение физической проблемы производительности без влияния на логику. Т.е. это снятие с разработчика логического уровня физических проблем.

Запросы для секционированной таблицы те же, что и для обычной, но в ходе выполнения пропускаются не нужные секции.
Например, секции за разные года в разных файлах, а табла то одна. И если в запросе данные за 2010 год, то файлы за остальные сто лет считываться не будут. Пишуший запросы в общем случае вообще может не знать о том, что табла секционирована. Вы это называете перекладыванием проблемы? А я думал что это устранение проблемы легким движением руки.

Конечно, право создать 100 таблиц никто не отменял - для каждого года свою. Тока это влияет на логику. Имена таблов не могут быть параметрами в статических запросах.
Но Вы можете написать динамические. Для любителей высокоэнтропийных решений (заплаток, примочек) поле деятельности есть.


mad_nazgulТ.е. по факту мы не знаем как решить проблему, но предлагаем суррогат, который Вы можете использовать на свой страх и риск.

Вы то может и не знаете проблему. А у нас фича есть. Она все на раз разрулит без всяких страхов и рисков.

mad_nazgul

Т.е. принцип "большого швейцарского ножа".
Это не наш путь :-)
По мне, инструмент должен делать одну функцию, но хорошо! ;-)

Спасибо, конечно. Но вроде, автомагистраль луче всяких проселочных дорог (своих путей).

Есть, конечно, челы которые пытаются свое шоссе, т.е саму СУБД налабать, а не тока проявляют излишнюю предрасположенность к написанию заплаток. Но все равно, пути построенный продвинутыми путестроителями, возможно, все еще предпочтительней выглядят.

mad_nazgul
Упс... а я не знал, что триггеры отменили.
А вызвать стороннее приложение из Oracle не возможно?! <:o)



И триггеры не отменили. И Oracle может вообще по мылу письма рассылать. Можно даже на виндовозном Оракле и программировать объекты Ворда, Йекселя (т.е. их запустить и заполнить данными из БД). Не говоря о выполнении запросов на своем диалекте SQL из других СУБД.
Вот тока, я думал, что для оповещения клиентких прог такая затычка с запуском сторонних прог выглядит чрезмерно не привлекательно. Это сторонне приложение на сервере буит обмениваться с клиентами во всей сети сообщениями? А када поступит новое сообщение запустится еще одна стороння прога? И так все 10000 раз? Впрочем, лабы по написанию прог взаимодействующих в сети луче оставить студентам.
Я раньше думал, что запуск стронних приложений для таких целей находится за гранью рассмотрения. Все же бомбление БД запросами через какждую сек выглядит, пожалуй, попривлекательнее: энтропия программного обеспечения поменьше буит. Впрочем, есть же любители фильмов ужасов. mad_nazgulТ.е. Вы считаете, что сложная система более надежна?

Вроде я про теорию надежности ниче не говорил.
Ну хорошо. Я допусекаю что сложный мерсидес надежнее простого шахидомобиля.
В плане надежности Оракл поборется: у него есть средства с фичами и для этих целей. И, в частности, поддержка резервные БД, что с точки зрения теории надежности и позволяет обеспечивать максимальную надежность. В частности можно организовать, что если сервак взорвется, то система продолжит работать.




mad_nazgulВозьмем например C и Delphi.
Например С дает полный контроль над системой.
Хотя "фич" там не очень много.
В Delphi же очень много фич, хотя контроль над системой она дает почти такой же как и C.


Полный дает ассемблер.
Если сравнивать все же с СУБД, то тада проггеру полноный контроль дает не СУБД без фич, а вообще отказ от СУБД.



mad_nazgulТем не менее в общей массе программы на C более надежные, чем на Delphi.

Это в основном драйверы что ли?


Есче раз: в общем случае превзойти возможности СУБД класса Оракла в вопросах надежности не так просто. Причем основное делают фичи, потому разработчик не очень напрягается.

Зато риски провалить проект или сделать его менее качественным или геморным ЖЦ системы на С для ИС значительно выше, чем на Дельфи.

mad_nazgulТ.е. фичи дают иллюзию легкости при создании сложных вещей, это оборачивается более грубыми ошибками.

Заплатки налабанные проггерами для компенсации отсутсвующих фич СУБД выглядят как иллюзия "правильного пути". Хотя это конечно свой путь.

mad_nazgul
Не факт.
Введение секционирования - это перекладывания проблемы с создателя БД, на пользователя.

Вы о чем? Что перекладывается на пользователя? Он вообще не в курсах?
Вообще-то это решение физической проблемы производительности без влияния на логику. Т.ек. это снятие с разработчика логического уровня физических проблем.

Запросы для секционированной таблицы те же, что и без, но в ходе выполнения пропускаются не нужные секции.
Например секции за разные года в разных файлах, а табла то одна. И если в запросе данные за 2010 год, то файлы за остальные сто лет считываться не будут. Пишуший запросы в общем случае вообще может не знать о том, что табла секционирована. Вы это называете перекладыванием проблемы? А я думал что это устранение проблемы легким движением руки.

Конечно, право создать 100 таблиц никто не отменял - для каждого года свою. Тока это влияет на логику. Имена таблов не могут быть параметрами в статических запросах.
Но Вы можете написать динамические. Для любителей высокоэнтропийных решений (заплаток, примочек) поле деятельности есть.


mad_nazgulТ.е. по факту мы не знаем как решить проблему, но предлагаем суррогат, который Вы можете использовать на свой страх и риск.

Вы то может и не знаете проблему. А у нас фича есть. Она все на раз разрулит без всяких страхов и рисков.

mad_nazgul

Т.е. принцип "большого швейцарского ножа".
Это не наш путь :-)
По мне, инструмент должен делать одну функцию, но хорошо! ;-)

О нет. Спасибо. Все же, скорей всего, автомагистраль луче всяких проселочных дорог (своих путей).

Есть челы которые пытаются свое шоссе, т.е саму СУБД налабать, а не тока проявляют излишнюю предрасположенность к написанию заплаток к . .

mad_nazgul
Упс... а я не знал, что триггеры отменили.
А вызвать стороннее приложение из Oracle не возможно?! <:o)



И триггеры не отменили. И Oracle может вообще по мылу письма рассылать. Можно даже на виндовозном Оракле и программировать объекты Ворда, Йекселя (т.е. их запустить и заполнить данными из БД). Не говоря о выполнении запросов на своем диалекте SQL из других СУБД.
Вот тока, я думал, что для оповещения клиентких прог такая затычка с запуском сторонних прог выглядит чрезмерно не привлекательно. Это сторонне приложение на сервере буит обмениваться с клиентами во всей сети сообщениями? А када поступит новое сообщение запустится еще одна стороння прога? И так все 10000 раз? Я думал, что запуск стронних приложений за гранью рассмотрения.
Я теперь совсем рад, что в Оракле есть такая фича: вдруг нашлись бы такие проггеры и в нашей фирме, которые налабали бы такого типа агента ( агентов). Может кто-то заинтересован налабать такое, чтобы других отпугивало.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258279
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибочно два раза скопировалось.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258328
Не надоело обсуждать, что круче Оракла только горы? Я давно усвоил две вещи:
1. Все, что есть в Оракле и в других СУБД, первым придумал Оракл.
2. Если в Оракле этого нет, значит это не нужно.

И с этим я полностью согласен. Это реалии современного рынка СУБД.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258339
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoИ триггеры не отменили. И Oracle может вообще по мылу письма рассылать. Можно даже на виндовозном Оракле и программировать объекты Ворда, Йекселя (т.е. их запустить и заполнить данными из БД). Не говоря о выполнении запросов на своем диалекте SQL из других СУБД.
Вот тока, я думал, что для оповещения клиентких прог такая затычка с запуском сторонних прог выглядит чрезмерно не привлекательно. Это сторонне приложение на сервере буит обмениваться с клиентами во всей сети сообщениями? А када поступит новое сообщение запустится еще одна стороння прога? И так все 10000 раз? Я думал, что запуск стронних приложений за гранью рассмотрения.
Я теперь совсем рад, что в Оракле есть такая фича: вдруг нашлись бы такие проггеры и в нашей фирме, которые налабали бы такого типа агента ( агентов). Может кто-то заинтересован налабать такое, чтобы других отпугивало.
Какая разница, запустить еще один процесс вызвав функцию из dll или запустить сторонную программу передав ей параметры...В последнем случае немного накладных расходов только побольше....
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258451
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Орел в небеНе надоело обсуждать, что круче Оракла только горы? Я давно усвоил две вещи:
1. Все, что есть в Оракле и в других СУБД, первым придумал Оракл.
2. Если в Оракле этого нет, значит это не нужно.
И с этим я полностью согласен. Это реалии современного рынка СУБД.


А я - еще три
3. Если в Оракле этого нет, а друге используют - значит другие идиоты.
4. Если в Оракле это есть, а больше нигде (в том числе и в стандарте) нету, или реализовано/написано иначе - значит другие идиоты.
5. Если название СУБД не начинается на «Ор» и не заканчивается на «акл», значит это не СУБД, а тот кто утверджает обратное - идиот.
С этой темы винес еще одно
6. На базе в тыщу записей Постгрес будет тормозить, поэтому для нее нужен только Оракл.
И с этим я тоже полностью согласен. Это реалии современных форумов.

Простите, не удержался.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258466
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoВроде я про теорию надежности ниче не говорил.
Ну хорошо. Я считаю что сложный мерсидес надежнее простого шахидомобиля.


Сложность должна быть "внутри".
Грубо говоря "инструмент" должен быть прост в использовании и не сложен в изучении.
Я бы провел аналогии мерседес - VB, шахмобиль - C <:o)

vadiminfoВ плане надежности Оракл поборется: у него есть средства с фичами и для этих целей. И, в частности, поддержка резервные БД, что с точки зрения теории надежности и позволяет обеспечивать максимальную надежность. В частности можно организовать, что если сервак взорвется, то система продолжит работать.


Повторю - фичи Oracle это из-за неспособности скрыть сложность (т.е. решить проблему).
Внутри инструмент может быть сколь угодно сложным, но снаружи он должен быть простым.
Вы же предлагаете, что инструмент должен быть сложным и снаружи и внутри. ;-)

vadiminfoПолный дает ассемблер.
Если сравнивать все же с СУБД, то тада проггеру полноный контроль дает не СУБД без фич, а вообще отказ от СУБД.


Согласен.
Но СУБД как раз и предназначена скрыть сложность.
Вводя разумные ограничения.

vadiminfoЭто в основном драйверы что ли?



vadiminfo
Риски провалить проект (не уложиться в срок) или сделать его менее качественным или геморным ЖЦ системы на С для ИС, возможно, повыше, чем на Дельфи.


Да-да... "Мифический человеко-месяц" :-)
Просто видел я программы на Delphi выпущенные в срок...
Это феерическое зрелище. Напичканное "свистелками и перделками" по самое не хочу.
А фигли - фичи же.

vadiminfo
Заплатки налабанные проггерами для компенсации отсутсвующих фич СУБД выглядят как иллюзия "правильного пути". Хотя это конечно свой путь.


Зачем заплатки?
Есть готовые апробированные решения.
См "Unxi way"

vadiminfo
Вы о чем? Что перекладывается на пользователя? Он вообще не в курсах.
Вообще-то это решение физической проблемы производительности без влияния на логику. Т.е. это снятие с разработчика логического уровня физических проблем.


В том, что DBA должен думать когда и какую фичу применить, чтобы подкрутить производительность.

vadiminfo
Запросы для секционированной таблицы те же, что и для обычной, но в ходе выполнения пропускаются не нужные секции.
Например, секции за разные года в разных файлах, а табла то одна. И если в запросе данные за 2010 год, то файлы за остальные сто лет считываться не будут. Пишуший запросы в общем случае вообще может не знать о том, что табла секционирована. Вы это называете перекладыванием проблемы? А я думал что это устранение проблемы легким движением руки.


Вообще-то "фича" партицирования не должна "звучать".
Просто производительность СУБД стало лучше.
А вот уже планирование какое партицирование использовать в каких случаях и т.д. - это я называю взваливать проблемы на пользователя.

vadiminfo
Конечно, право создать 100 таблиц никто не отменял - для каждого года свою. Тока это влияет на логику. Имена таблов не могут быть параметрами в статических запросах.
Но Вы можете написать динамические. Для любителей высокоэнтропийных решений (заплаток, примочек) поле деятельности есть.


Опять "динамическое" и т.д.
Вообще пользователь должен иметь просто набор данных (в таблицах) и способы манипулирования ими.
А вот как, когда и где их размещать/хранить и т.д. должен заботиться инструмент.


vadiminfo
Вы то может и не знаете проблему. А у нас фича есть. Она все на раз разрулит без всяких страхов и рисков.


Зачем нужна фича и способ ее управления?
Если Вы знаете проблему, то решите ее.
А так - есть проблема, но мы не знаем как ее решить.
Вот Вам фичи вы можете подкрутить так, а можете эдак.
Как нужно так и крутите.

Опять приходим к тому, что "цниверсал - это делает все одинаково плохо" :-)

vadiminfo
Спасибо, конечно. Но вроде, автомагистраль луче всяких проселочных дорог (своих путей).


Согласен.
Вот только я считаю, что дороги должны делать профессионалы.
А не как в СССР каждый завод сам себе дороги делал.


vadiminfo
Есть, конечно, челы которые пытаются свое шоссе, т.е саму СУБД налабать, а не тока проявляют излишнюю предрасположенность к написанию заплаток. Но все равно, пути построенный продвинутыми путестроителями, возможно, все еще предпочтительней выглядят.


О чем я и говорю.
СУБД должно работать только с данными.
Остальные вещи должны делать другие программы.


vadiminfo
И триггеры не отменили. И Oracle может вообще по мылу письма рассылать. Можно даже на виндовозном Оракле и
...
Впрочем, есть же любители фильмов ужасов.


Я же говорю - "Большой швейцарский нож".
Письма рассылает, может еще пусть и кино показывать умеет?
Фича же, вдруг пригодиться.

<:o)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258492
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Orlov Какая разница, запустить еще один процесс вызвав функцию из dll или запустить сторонную программу передав ей параметры...В последнем случае немного накладных расходов только побольше....
Вообще-то эта стороння программа или там ф-я dll еще должна искать в сети подписавшихся на события в БД клиентов. Эти клиенты должны ждать, наверное, сообщений от этой проги (обратный вызов).
Т.е. триггера и другие разработанные для этого объекты БД вместе с этой сторонней программой или ф-ей (ф-ями) из dll или еще откуда бы не было из вне, должны реализовывать механизм подписки клиентами на события в БД в сетях разого рода в общем случае. Ну для куросвых или дипломных работ создание подобного рода типа агентов может и имеет образовательный интерес. Но в продакшине это все же выглядит, скорей всего, как чрезмерная примочка к СУБД. Еще немного и своя система сообщений в ОСи получится.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258520
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoВообще-то эта стороння программа или там ф-я dll еще должна искать в сети подписавшихся на события в БД клиентов. Эти клиенты должны ждать, наверное, сообщений от этой проги (обратный вызов).


Судя по описанию можно использовать либо почту, либо jabber.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258534
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulСравнивать имеет смысл подобное с подобным.И зачем тогда брать для сравнения язык программирования C и среду разработки Delphi , к которой, кстати, несложно прикрутить компиляцию С?
Если сравнивать сравнимое - какой такой контроль дает C по сравнению дельфевым паскалем?!
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258560
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-И зачем тогда брать для сравнения язык программирования C и среду разработки Delphi , к которой, кстати, несложно прикрутить компиляцию С?
Если сравнивать сравнимое - какой такой контроль дает C по сравнению дельфевым паскалем?!

Ну скажем Visual Studio C и Delphi :-)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258668
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulГрубо говоря "инструмент" должен быть прост в использовании и не сложен в изучении.
Я бы провел аналогии мерседес - VB, шахмобиль - C <:o)


Повторю - фичи Oracle это из-за неспособности скрыть сложность (т.е. решить проблему).
Внутри инструмент может быть сколь угодно сложным, но снаружи он должен быть простым.
Вы же предлагаете, что инструмент должен быть сложным и снаружи и внутри. ;-)

Согласен.
Но СУБД как раз и предназначена скрыть сложность.
Вводя разумные ограничения.





Фичи и скрывают сложность. Написал простой запрос и вернул по ошибке снесенные данные. Сложности типа хде эти данные и все такое скрыты.

СУБД и предназначена для управления БД. И Фича и есть возможность достижения цели без особых усилий. Т.е. скрыть сложность на Вашем языке.


mad_nazgulЗачем заплатки?
Есть готовые апробированные решения.
См "Unxi way"


Ну многие могут посмотреть и описание архитектуры самой СУБД. Но какда сами напишут ея, то это все равно во многих случаях галимые заплатки.
Так или иначе, скорей всего, смотрение "Unxi way" уже выглядит чем-то чрезмерным при проектировании ИС.

mad_nazgul

В том, что DBA должен думать когда и какую фичу применить, чтобы подкрутить производительность.


Вообще-то за него давно подумали применив фичу. Но хорошо, а кто у Вас думает что прикрутить вместо фичи, чтобы повысить производительность?


mad_nazgul

Вообще-то "фича" партицирования не должна "звучать".
Просто производительность СУБД стало лучше.
А вот уже планирование какое партицирование использовать в каких случаях и т.д. - это я называю взваливать проблемы на пользователя.



Во первых, када доходит до секционирования в общем случае, производительность не просто стала лучше, а часто стала приемлемой.
Во-вторых, что же лучше "планирования какое партицирование использовать в каких случаях ". Осробенно если его один раз произвел разработчик на этапе связанного физическим проектированием.
Во-третьх, пользователь вообще не знает что это такое.
В-четвертых, проблемы то теперь нет а есть способ решений таековых средствами СУБД по быстрому.


mad_nazgulОпять "динамическое" и т.д.
Вообще пользователь должен иметь просто набор данных (в таблицах) и способы манипулирования ими.
А вот как, когда и где их размещать/хранить и т.д. должен заботиться инструмент.


Так и я о том же. Тока без этой фичи инструмент че буит делать? Два часа вместо одной минуты выполнять запрос. А с ней да, он позаботится.


mad_nazgul

Зачем нужна фича и способ ее управления?
Если Вы знаете проблему, то решите ее.
А так - есть проблема, но мы не знаем как ее решить.
Вот Вам фичи вы можете подкрутить так, а можете эдак.
Как нужно так и крутите.



Фича нужна, чтобы по легкому решить проблему. Ну решу с помощью фичи если таковая имеется.
А вот если нет фичи, то в некоторых случаях не известно как приемлемым способом: без чрезмерного гимора решать.
Вот я и кручу фичи.

mad_nazgul
Опять приходим к тому, что "цниверсал - это делает все одинаково плохо" :-)


Тока что Вы сказали, что СУБД должна быть по сути универсалом по отношению у управлению данными. Таепрь о том что универсал все делает плохо. Ну хорошо. Тада скажем так универасал в фичами менее плох, чем таковой без фич


mad_nazgul

Согласен.
Вот только я считаю, что дороги должны делать профессионалы.
А не как в СССР каждый завод сам себе дороги делал.


Так и я о том же. СУБД должны делать профессионалы в разработке СУБД. ИС профессионалы в разработке ИС.
А Вы как бы занимаетесь вроде ИС, но не отрицаете доделываня приблуд к СУБД.

mad_nazgul

О чем я и говорю.
СУБД должно работать только с данными.
Остальные вещи должны делать другие программы.

Вот именно. С данными, и обеспечивать доступ к данным клиентам. Вот она это и делает. И фичи именно для этого.
Никакие сторонние программы не должны ее подменять в этом.


mad_nazgul
Я же говорю - "Большой швейцарский нож".
Письма рассылает, может еще пусть и кино показывать умеет?
Фича же, вдруг пригодиться.

Файл серверная СУБД типа Аксцесс сделает это. А клиентсерверная может тока предоставить фичи по урпавления не структрированныими данными. Поддерживать мультимендиа. Там следить чтобы они были правильного формата.

Вы по сути все хорошо рассказываете о пользе фич, но их при этом отрицаете. Вот что сбивает с толку.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258739
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoВ частности можно организовать, что если сервак взорвется, то система продолжит работать.

А вот отсюда поподробнее, пожалуйста: как продолжит работать система если взорвать Listener?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258757
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА вот отсюда поподробнее, пожалуйста: как продолжит работать система если взорвать Listener?

Ну я думау, что на резервном сервере, который в 200 метрах был на этот случай найдется не взорваный в силу удаленности Listener. А главное БД с актуальными данными (т.е. совпадающие с основным).
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258822
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoНу я думау, что на резервном сервере, который в 200 метрах был на этот случай найдется не
взорваный в силу удаленности Listener. А главное БД с актуальными данными (т.е.
совпадающие с основным).

А как клиенты узнают о существовании этого резервного Listener-а? Телепатически?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258857
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
А как клиенты узнают о существовании этого резервного Listener-а? Телепатически?


А им и знать не надо. На то есть ДБА. Он может заранее в Листенере прописать в ТНСе. Там типа можено прописать, чтробы клиент пытался приконнектиться к какой получится: если не получилось к первой, пробует ко второй и т.д.. В РАК тоже он коннектится часто таким же способом, то к тому инстансу то к другому. А какая для сети разница инстансы одной БД или разных на разных серваках. Если используется резервный, то ДБА должен типа обявить его резервный основным. Если мультимастер репликация, то юзер мог и до часа Х коннектиться то к тому то к другому - для него вообще не заметно потери бойца.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37258896
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulНу скажем Visual Studio C и Delphi :-)И как среда разработки может ограничить "контроль над системой"?
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259086
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovvadiminfoВ частности можно организовать, что если сервак взорвется, то система продолжит работать.

А вот отсюда поподробнее, пожалуйста: как продолжит работать система если взорвать Listener?


Есть такая фича как клиентский Failover на Standby сервер.
Странно, что Вы не в курсе :)

В принципе :) никто не мешает реализовать ее и руками
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259112
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoЕсли мультимастер репликация, то юзер мог и до часа Х коннектиться то к тому то к другому
- для него вообще не заметно потери бойца.

Вот только при взрыве боец теряется вместе с частью данных, которые не успели
реплицироваться...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259137
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovvadiminfoЕсли мультимастер репликация, то юзер мог и до часа Х коннектиться то к тому то к другому
- для него вообще не заметно потери бойца.

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


Standby друг !!! Никто ничего не теряет :)
Кроме некоторой просадки производительности при передаче REDO логов
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259164
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Вот только при взрыве боец теряется вместе с частью данных, которые не успели
реплицироваться...

Ну уж извените. Какая мультимастер репликация. В синхронной не потеряется. В асинхронной мож и потеряется в пределах нескольких секунд.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259207
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoФичи и скрывают сложность. Написал простой запрос и вернул по ошибке снесенные данные. Сложности типа хде эти данные и все такое скрыты.

СУБД и предназначена для управления БД. И Фича и есть возможность достижения цели без особых усилий. Т.е. скрыть сложность на Вашем языке.


В моем понимании фича - это "дополнительная" кнопка на "баяне". ;-)

vadiminfoНу многие могут посмотреть и описание архитектуры самой СУБД. Но какда сами напишут ея, то это все равно во многих случаях галимые заплатки.
Так или иначе, скорей всего, смотрение "Unxi way" уже выглядит чем-то чрезмерным при проектировании ИС.


Как раз принцип "Большого швейцарского ножа" приводит к большим не поворотливым ИС, которые трудно сопровождать.

vadiminfoВообще-то за него давно подумали применив фичу. Но хорошо, а кто у Вас думает что прикрутить вместо фичи, чтобы повысить производительность?


Я не говорю, что ее не должно быть.
Я говорю, что "кнопок" должно быть меньше. ;-)


vadiminfoВо первых, када доходит до секционирования в общем случае, производительность не просто стала лучше, а часто стала приемлемой.
Во-вторых, что же лучше "планирования какое партицирование использовать в каких случаях ". Осробенно если его один раз произвел разработчик на этапе связанного физическим проектированием.
Во-третьх, пользователь вообще не знает что это такое.
В-четвертых, проблемы то теперь нет а есть способ решений таековых средствами СУБД по быстрому.


Угу нам нравиться "Баян", ведь в нем много "кнопок"!
<:o)

vadiminfoТак и я о том же. Тока без этой фичи инструмент че буит делать? Два часа вместо одной минуты выполнять запрос. А с ней да, он позаботится.


"фича" = "кнопка".
Я не против, если СУБД сама позаботиться о своей производительности.
Но если для этого что-то надо "тюнинговать", значит инструмент не идеален. ;-)

vadiminfoФича нужна, чтобы по легкому решить проблему. Ну решу с помощью фичи если таковая имеется.
А вот если нет фичи, то в некоторых случаях не известно как приемлемым способом: без чрезмерного гимора решать.
Вот я и кручу фичи.


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

vadiminfoТока что Вы сказали, что СУБД должна быть по сути универсалом по отношению у управлению данными. Таепрь о том что универсал все делает плохо. Ну хорошо. Тада скажем так универасал в фичами менее плох, чем таковой без фич


СУБД - это не универсал.
Она должна быть заточена только под управление и манипулирование данными.
Причем "внутри" она может быть очень сложной.
Но "снаружи" должен быть простой интерфейс для управления. ;-)



vadiminfoТак и я о том же. СУБД должны делать профессионалы в разработке СУБД. ИС профессионалы в разработке ИС.
А Вы как бы занимаетесь вроде ИС, но не отрицаете доделываня приблуд к СУБД.


Которые дают Вам (DBA) кучу "кнопок", типа если возникнут проблемы попробуйте их по нажимать ;-)
Кроме того, я не считаю что нужно разрабатывать самостоятельно какие-то приблуды, а наоборот использовать другие специализированные инструменты, которые решают определенные задачи. (см. Unix-way) ;-)


vadiminfoВот именно. С данными, и обеспечивать доступ к данным клиентам. Вот она это и делает. И фичи именно для этого.
Никакие сторонние программы не должны ее подменять в этом.


Рассылка "спама" это не задача СУБД ;-)


vadiminfoФайл серверная СУБД типа Аксцесс сделает это. А клиентсерверная может тока предоставить фичи по урпавления не структрированныими данными. Поддерживать мультимендиа. Там следить чтобы они были правильного формата.
Вы по сути все хорошо рассказываете о пользе фич, но их при этом отрицаете. Вот что сбивает с толку.

Вообще-то Аксцесс не умеет воспроизводить мультимедия файлы, но может.
Воспользовавшись Windows Media.
Т.е. воспользовавшись специализированной программой. ;-)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259217
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-mad_nazgulНу скажем Visual Studio C и Delphi :-)И как среда разработки может ограничить "контроль над системой"?

Да прошу прощения Microsoft C + Visual Studio и Delphi.
Т.к. Delphi это не только среда разработки, но и реализация языка (Object Pascal)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259299
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
Как раз принцип "Большого швейцарского ножа" приводит к большим не поворотливым ИС, которые трудно сопровождать.

Т.е. если нет например фичи по секционированию, все работает медленно, сопровождать легче, чем с секционированием? Где секции настроил, все стало летать и забыл?

mad_nazgulЯ говорю, что "кнопок" должно быть меньше. ;-)

Ну если отказаться от СУБД совсем, то их и вовсе не буит.



mad_nazgul"фича" = "кнопка".
Я не против, если СУБД сама позаботиться о своей производительности.
Но если для этого что-то надо "тюнинговать", значит инструмент не идеален. ;-)


Т.е. Вы хотите сказать что Ваш инструмент без секционирования, сделает ОРАКЛа с секциями на мегатоннах данных?
Вас тада давно ждут с этим инструментом на TPC тестах.

mad_nazgul
Об этом и речь.
Производитель инструмента не может/хочет решить проблему, поэтому дает потребителю дает "напильники" типа допили до нужного состояния. ;-)


Я не пойму: Вы хотите предложить новую какую-то СУБД? Так известные вроде нуждаются в фичах. Ну типа искуственный интеллект еще не дошнел, чтобы совсем заменить БДА.

mad_nazgul
СУБД - это не универсал.
Она должна быть заточена только под управление и манипулирование данными.

универсал по управлению и манипулированию БД.

mad_nazgulПричем "внутри" она может быть очень сложной.
Но "снаружи" должен быть простой интерфейс для управления. ;-)

Ну хорошо. ФИчи внутри сложные, но простые "снаружи".



mad_nazgulКоторые дают Вам (DBA) кучу "кнопок", типа если возникнут проблемы попробуйте их по нажимать ;-)
Кроме того, я не считаю что нужно разрабатывать самостоятельно какие-то приблуды, а наоборот использовать другие специализированные инструменты, которые решают определенные задачи. (см. Unix-way) ;-)


Да поробуем нажать. А вот замена кнопок самостоятельно написанными (приблуды) приблудами вызывает обеспокоенность.



mad_nazgul

Рассылка "спама" это не задача СУБД ;-)

Ну если спам в БД, то это данные, которыми и управляет СУБД. Потому может и разослать. А то не полное какое-то управление получается.



mad_nazgul
Вообще-то Аксцесс не умеет воспроизводить мультимедия файлы, но может.
Воспользовавшись Windows Media.
Т.е. воспользовавшись специализированной программой. ;-)

А это не важно. Оракл да и другие СУБД скупают многие решения. Это их дела. Для юзера СУБД - это все СУБД делает, а не какая-то там кривая самодека, наспех налабанная.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259367
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoКакая мультимастер репликация. В синхронной не потеряется.
Синхронная мультимастер репликация... Это чудо вообще в природе существует?

Чисто для согласования терминов: синхронной называется репликация, при которой данные
выводятся из зоны поражения ДО commit. Если данные не смогли уйти - commit не проходит.
Как побочный эффект - при смерти ноды-приёмника, все операции на мастер-ноде блокируются.
То бишь кластер отказывает целиком при смерти любой его ноды.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259413
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovКак побочный эффект - при смерти ноды-приёмника, все операции на мастер-ноде блокируются.
То бишь кластер отказывает целиком при смерти любой его ноды.


При смерти ноды-приемника она помечается как недоступная и мастер продолжает себе работать дальше с оставшимися приемниками. Если упавшая нода поднимется, ее нужно будет включить в кластер заново.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259419
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Dimitry SibiryakovКак побочный эффект - при смерти ноды-приёмника, все операции на мастер-ноде блокируются.
То бишь кластер отказывает целиком при смерти любой его ноды.


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

Чтобы не быть голословным - Coherence (Oracle кстати)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259452
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovСинхронная мультимастер репликация... Это чудо вообще в природе существует?

Чисто для согласования терминов: синхронной называется репликация, при которой данные
выводятся из зоны поражения ДО commit. Если данные не смогли уйти - commit не проходит.
Как побочный эффект - при смерти ноды-приёмника, все операции на мастер-ноде блокируются.
То бишь кластер отказывает целиком при смерти любой его ноды.

Транзакция выполняется либо везде, либо ни где. Потому данные синхронизированы. Что призойдет при смерти узла сказать не готов: синхронную юзать не доводилось. Ну что-то может заблокироваться (кста, это не кластер, а распределенная БД). Блокировки иногда и так случаются. Но разве это при смерти?
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259460
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О Gluk (Kazan) рассказал уже конкретно, пока я писал.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259530
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle® Data Guard Concepts and Administration 11g Release 2 (11.2) 1.4 Data Guard Protection Modes

In some situations, a business cannot afford to lose data regardless of the circumstances. In other situations, the availability of the database may be more important than any potential data loss in the unlikely event of a multiple failure. Finally, some applications require maximum database performance at all times, and can therefore tolerate a small amount of data loss if any component should fail. The following descriptions summarize the three distinct modes of data protection.

Maximum availability
This protection mode provides the highest level of data protection that is possible without compromising the availability of a primary database. Transactions do not commit until all redo data needed to recover those transactions has been written to the online redo log and to the standby redo log on at least one synchronized standby database. If the primary database cannot write its redo stream to at least one synchronized standby database, it operates as if it were in maximum performance mode to preserve primary database availability until it is again able to write its redo stream to a synchronized standby database.

This protection mode ensures zero data loss except in the case of certain double faults , such as failure of a primary database after failure of the standby database.

Maximum performance
This is the default protection mode. It provides the highest level of data protection that is possible without affecting the performance of a primary database. This is accomplished by allowing transactions to commit as soon as all redo data generated by those transactions has been written to the online log. Redo data is also written to one or more standby databases, but this is done asynchronously with respect to transaction commitment, so primary database performance is unaffected by delays in writing redo data to the standby database(s).

This protection mode offers slightly less data protection than maximum availability mode and has minimal impact on primary database performance.

Maximum protection
This protection mode ensures that no data loss will occur if the primary database fails. To provide this level of protection, the redo data needed to recover a transaction must be written to both the online redo log and to the standby redo log on at least one synchronized standby database before the transaction commits. To ensure that data loss cannot occur, the primary database will shut down, rather than continue processing transactions, if it cannot write its redo stream to at least one synchronized standby database.

All three protection modes require that specific redo transport options be used to send redo data to at least one standby database. See Chapter 5, "Data Guard Protection Modes" for more information about setting the protection mode of a primary database.

1.5 Client Failover

A high availability architecture requires a fast failover capability for databases and database clients.

Client failover encompasses failure notification, stale connection cleanup, and transparent reconnection to the new primary database. Oracle Database provides the capability to integrate database failover with failover procedures that automatically redirect clients to a new primary database within seconds of a database failover.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259825
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoкста, это не кластер, а распределенная БД
О-о-о... Уже от второго человека слышу мнение, что архитектуру shared-nothing кластером
называть нельзя. А почему, собственно?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37259972
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovО-о-о... Уже от второго человека слышу мнение, что архитектуру shared-nothing кластером
называть нельзя. А почему, собственно?..

Ну в Оракле то это точно не RAC.
Да и вообще термин кластер в плане объединения вычислительных ресурсов закрепился за двумя (и более) компами (процессор и оперативная память) с общим диском.
Но если реликация, то это вообще распределенная БД в сети. Ну данные размещены в сети на разных узлах и все. Это дела тока СУБД и сети. Поддерживает распределенные БД СУБД или нет.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37261874
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoТ.е. если нет например фичи по секционированию, все работает медленно, сопровождать легче, чем с секционированием? Где секции настроил, все стало летать и забыл?


А если настроил не правильно и "летать" стало медленнее.

vadiminfoНу если отказаться от СУБД совсем, то их и вовсе не буит.


А куда оно денется?!
Как-то без "партицирования" СУБД жили лет двадцать ;-)

vadiminfoТ.е. Вы хотите сказать что Ваш инструмент без секционирования, сделает ОРАКЛа с секциями на мегатоннах данных?
Вас тада давно ждут с этим инструментом на TPC тестах.


Нет. Этого я не хочу сказать.
Я хочу сказать другое.
Сложность в реализации производительности должна быть "внутри", в идеале без какого-либо управления.
Т.е. пользователь должен думать только как манипулировать данными, а об производительности должна думать СУБД ;-)

vadiminfoЯ не пойму: Вы хотите предложить новую какую-то СУБД? Так известные вроде нуждаются в фичах. Ну типа искуственный интеллект еще не дошнел, чтобы совсем заменить БДА.


Во!
Вы начинаете понимать.
БДА - это вынужденная фигура из-за несовершенства инструмента. ;-)


vadiminfoуниверсал по управлению и манипулированию БД.


Не я бы сказал односторонний специалист.
Делает одну вещь, но очень хорошо!

vadiminfoНу хорошо. ФИчи внутри сложные, но простые "снаружи".


Фичи как раз сложные и внутри и снаружи.
Чем больше "кнопок", тем сложнее инструмент. ;-)

vadiminfoДа поробуем нажать. А вот замена кнопок самостоятельно написанными (приблуды) приблудами вызывает обеспокоенность.


Зачем?!
Зачем самому писать, надо использовать уже готовые специализированные инструменты.
А у пользователя должна быть возможность их комбинировать.

vadiminfoНу если спам в БД, то это данные, которыми и управляет СУБД. Потому может и разослать. А то не полное какое-то управление получается.


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


vadiminfoА это не важно. Оракл да и другие СУБД скупают многие решения. Это их дела. Для юзера СУБД - это все СУБД делает, а не какая-то там кривая самодека, наспех налабанная.

Это как раз важно!
СУБД не должна быть "швейцарским ножом".
Да и самому что-то дописывать в СУБД не надо.
Надо просто использовать уже готовые инструменты. ;-)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37261905
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulА куда оно денется?!
Как-то без "партицирования" СУБД жили лет двадцать ;-)


Ага, а когда то жили без СУБД. И без компьютеров.
И ничо так, строили себе пирамиды ...

Терабайтные объемы данных, панимаишь, тогда были еще не у каждого второго, да и с ручным партиционированием городили (кому надо было конечно) кто во что горазд.
А так таки согласен, жили :)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37261932
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Ага, а когда то жили без СУБД. И без компьютеров.
И ничо так, строили себе пирамиды ...
Терабайтные объемы данных, панимаишь, тогда были еще не у каждого второго, да и с ручным партиционированием городили (кому надо было конечно) кто во что горазд.
А так таки согласен, жили :)

Ага, а теперь поговорим о скоростях дисковых массивах и скорости работы ЦП ;-)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37261957
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulА если настроил не правильно и "летать" стало медленнее.

Када медленно работает, луче не настраивать совсем, чтобы хуже не было?

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

mad_nazgul

А куда оно денется?!
Как-то без "партицирования" СУБД жили лет двадцать ;-)

Там речь шла о фичах вообще. А без фич не жили еще не разу. Ну мож ТЖ7 или там поделки какие. У кого их меньше у кого больше. Ну развек что без СУБД совсем жили.

mad_nazgul

Нет. Этого я не хочу сказать.
Я хочу сказать другое.
Сложность в реализации производительности должна быть "внутри", в идеале без какого-либо управления.
Т.е. пользователь должен думать только как манипулировать данными, а об производительности должна думать СУБД ;-)


Сложности то нет, на то и фича. Без упаравления может пока искуственный интеллект, т.е. еще более продвинутая фича.
Ну хорошо коли она у Вас там есть.

Должны да не обязаны пока такой фичи нет.

mad_nazgul

Во!
Вы начинаете понимать.
БДА - это вынужденная фигура из-за несовершенства инструмента. ;-)

Нет не начинаю понимать что Вы предлагаете. Отказаться от ДБА? И че буит? Фичи то у СУБД нет заменить ДБА. А в будующем может и самые СУБД исчезнут, роботы со знаниями в голове придут. Че об этом тут говорить?


mad_nazgul

Не я бы сказал односторонний специалист.
Делает одну вещь, но очень хорошо!


Вообще-то у управления данными много вещей в силу природы вещей.

vadiminfoНу хорошо. ФИчи внутри сложные, но простые "снаружи".


mad_nazgul
Фичи как раз сложные и внутри и снаружи.
Чем больше "кнопок", тем сложнее инструмент. ;-)


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

Сложный инструмент может решить больше задач.

Вы как бы верите в какие-то догмы, не обращая внимания что они расходятся с теми фактами что мы говорим.

mad_nazgul

Зачем?!
Зачем самому писать, надо использовать уже готовые специализированные инструменты.
А у пользователя должна быть возможность их комбинировать.

Ну так и о том же. Использовать СУБД с его фичами, чтобы управлять данными. Чет-то не понятно. Вы че хотите фичи СУБД заменить "готовыми специализированными инструментами"? Которые будут, например, секционированием в БД заниматься?

mad_nazgulРассылка сообщений (почтовых, чатовых и т.д.) - это не задача СУБД, для этого есть другие инструменты, которые могут это делать гораздо лучше СУБД.


Не уж извините подвиньтесь. Если событие произошло в БД и мне надо, чтобы пришло письмо об этом, то я был весьма огорчен, если бы этого не сделала СУБД. Я по быстрому это организовал: в случае пробем с репликацией приходит письмо.
Развивая Вашу мыстль: пользователь не должен искать по управлению данными другие инструменты. Нажа кнопку на баяне и готов: можно забыть.




vadiminfoА это не важно. Оракл да и другие СУБД скупают многие решения. Это их дела. Для юзера СУБД - это все СУБД делает, а не какая-то там кривая самодека, наспех налабанная.


mad_nazgul
Это как раз важно!
СУБД не должна быть "швейцарским ножом".
Да и самому что-то дописывать в СУБД не надо.
Надо просто использовать уже готовые инструменты. ;-)

Вот я и предпочитаю использовать по управлению данными готовый инструмент СУБД. А другие инструменты для управления данными, например, пусть юзают те у кого СУБД заточка.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37262085
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulGluk (Kazan)Ага, а когда то жили без СУБД. И без компьютеров.
И ничо так, строили себе пирамиды ...
Терабайтные объемы данных, панимаишь, тогда были еще не у каждого второго, да и с ручным партиционированием городили (кому надо было конечно) кто во что горазд.
А так таки согласен, жили :)

Ага, а теперь поговорим о скоростях дисковых массивах и скорости работы ЦП ;-)

Какие бы они у тебя не были (кстати, ЦП в данном случае ничего не решает), FullScan по терабайту ты ждать устанешь. А вот если его попилить на секции, скажем по 10 гигов, то дождаться какого нибудь отчетика за месяц требующего FullScan становиться уже реально.
Странно (чессслово) что это приходится объяcнять
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37262318
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Какие бы они у тебя не были (кстати, ЦП в данном случае ничего не решает), FullScan по терабайту ты ждать устанешь. А вот если его попилить на секции, скажем по 10 гигов, то дождаться какого нибудь отчетика за месяц требующего FullScan становиться уже реально.
Странно (чессслово) что это приходится объяcнять

А теперь вспоминаем что было 20 лет назад ;-)
Не лучше 30...
Тогда объемы данных были не на много меньше.
А проблемы с производительностью были гораздо сильнее.
И решались они просто - покупкой соответствующего дискового массива.
Т.к. проблема производительности дискового массива, это не проблема СУБД ;-)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37262363
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoКада медленно работает, луче не настраивать совсем, чтобы хуже не было?

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


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

vadiminfoТам речь шла о фичах вообще. А без фич не жили еще не разу. Ну мож ТЖ7 или там поделки какие. У кого их меньше у кого больше. Ну развек что без СУБД совсем жили.


Так ведь не от хорошей жизни. :-)
Поэтому для меня "фича" - это признания производителя инструмента, что он не знает как решить проблему. ;-)


vadiminfoСложности то нет, на то и фича. Без упаравления может пока искуственный интеллект, т.е. еще более продвинутая фича.
Ну хорошо коли она у Вас там есть.
Должны да не обязаны пока такой фичи нет.


Причем тут ИИ?
Просто инструмент обязан "скрывать сложность".
А то Oracle уже хочет свою ОС запилить для работы со своей БД ;-)
"Большой швейцарский нож".
Я думаю в "пределе" им нужно разрабатывать свой интерент, со всей программной и аппаратной инфраструктурой. ;-)


vadiminfoНет не начинаю понимать что Вы предлагаете. Отказаться от ДБА? И че буит? Фичи то у СУБД нет заменить ДБА. А в будующем может и самые СУБД исчезнут, роботы со знаниями в голове придут. Че об этом тут говорить?


Вот именно фичи, т.е. "кнопки".
Чтобы нажимать на кнопки нужен "боянист" (ДБА)
А людям не "боянист" нужен, а музыку послушать (например магнитофон сам-то) ;-)


vadiminfoВообще-то у управления данными много вещей в силу природы вещей.


Читаем Кода, Дейкстру и пр. классиков до просветления. ;-)


vadiminfoНу хорошо. ФИчи внутри сложные, но простые "снаружи".
Вообще-то фичи снаружи, скорей всего, легче того, чем их заменяют самоделкины разного рода. Впрочем, они тоже делают фичу.
Сложный инструмент может решить больше задач.
Вы как бы верите в какие-то догмы, не обращая внимания что они расходятся с теми фактами что мы говорим.


Факты таковы, что "Oracle" создает "Большой швейцарский нож".
С кучой "фич" (кнопок), для которых нужен прокачанный ДБА (боянист), который знает как играть на данном "бояне".
"Боянистам" - это хорошо... пока кто-нибудь не предложит хотя бы "патефон" :-)


vadiminfoНу так и о том же. Использовать СУБД с его фичами, чтобы управлять данными. Чет-то не понятно. Вы че хотите фичи СУБД заменить "готовыми специализированными инструментами"? Которые будут, например, секционированием в БД заниматься?


Ага.
Вообще-то производительностью дисковой подсистемы должны заниматься фирмы выпускающие дисковые массивы. ;-)

vadiminfoНе уж извините подвиньтесь. Если событие произошло в БД и мне надо, чтобы пришло письмо об этом, то я был весьма огорчен, если бы этого не сделала СУБД. Я по быстрому это организовал: в случае пробем с репликацией приходит письмо.
Развивая Вашу мыстль: пользователь не должен искать по управлению данными другие инструменты. Нажа кнопку на баяне и готов: можно забыть.


А кто еще?
Или Вы хотите, чтобы Вам хлеб продавал лично пекарь?! ;-)

vadiminfoВот я и предпочитаю использовать по управлению данными готовый инструмент СУБД. А другие инструменты для управления данными, например, пусть юзают те у кого СУБД заточка.

А если его нет?
А надо.
Будете ждать пока в СУБД добавят фичу?!
<:o)
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37262366
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulGluk (Kazan)Какие бы они у тебя не были (кстати, ЦП в данном случае ничего не решает), FullScan по терабайту ты ждать устанешь. А вот если его попилить на секции, скажем по 10 гигов, то дождаться какого нибудь отчетика за месяц требующего FullScan становиться уже реально.
Странно (чессслово) что это приходится объяcнять

А теперь вспоминаем что было 20 лет назад ;-)
Не лучше 30...
Тогда объемы данных были не на много меньше.
А проблемы с производительностью были гораздо сильнее.
И решались они просто - покупкой соответствующего дискового массива.
Т.к. проблема производительности дискового массива, это не проблема СУБД ;-)

30 лет назад была Наири
И я, в отличии от тебя, это время помню, так как уже программировал (помогал папане с Искрами в сберкассах). И партиционированием, в отличии от тебя, я тоже пользовался, и ручным и автоматическим. И не нужно мне объяснять, что это не нужная фича. Это очень нужная фича, облегчающая жизнь разработчику тогда, когда в ней возникает необходимость. Как впрочем и остальные фичи, такие как материализованные представления или AQ. Фичи имеют такую особенность. До тех пор пока ты не столкнулся с ситуацией в которой они нужны, нелегко оценить их полезность.

Кстати, самый цимус в партиционировании даже не месячные отчеты с фулсканами. А то что месяца эти, по прошествии некоторого времени можно малой кровью переводить в архив, удаляя из оперативных таблиц. Попробуй как нибудь на досуге удалить 10 GB из терабайтной таблицы в любой СУБД. После того как ты это сделаешь, думаю сомнения в полезности автоматического партиционирования отпадут сами собой.
...
Рейтинг: 0 / 0
СУБД что выбрать.
    #37262471
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulВполне возможно, когда при партицировании "промахнулись" какие данные в какие партиции складывать.
К тому же вполне возможна ситуация когда некоторые запросы при партицировании начинают "тормозить".


Одно дело вполне возможно, другое, совершенно точно, стали летать основные запросы. И напрягаться для этого не пришлось. Вы что хотите уговорить отказаться от секционирования? От других фич? Нашли дуаков.

mad_nazgulТак ведь не от хорошей жизни. :-)
Поэтому для меня "фича" - это признания производителя инструмента, что он не знает как решить проблему. ;-)


Ну если нет фич, то не знает как. Вы же сами сказали другие инструменты искать надо. А знала бы не надо было. Ну Вы исчите фиче заменитель, например, для секционирования, а мне и СУБД хватит.


mad_nazgul

Причем тут ИИ?
Просто инструмент обязан "скрывать сложность".
А то Oracle уже хочет свою ОС запилить для работы со своей БД ;-)
"Большой швейцарский нож".
Я думаю в "пределе" им нужно разрабатывать свой интерент, со всей программной и аппаратной инфраструктурой. ;-)


При том, что Вы хотели убрать EИ ДБА. Тада есть ИИ остается: понять в чем трабла - задача не поддающаяся в общем случае "алгоритму".




mad_nazgulВот именно фичи, т.е. "кнопки".
Чтобы нажимать на кнопки нужен "боянист" (ДБА)
А людям не "боянист" нужен, а музыку послушать (например магнитофон сам-то) ;-)


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

С фичами и ДБА хватит, а без фич и ДБА не поможет. Искатели других инструментов понадобятся? Т.е. вместо ДБА понаберем проггеров на разных левых инструментах.

mad_nazgul
Читаем Кода, Дейкстру и пр. классиков до просветления. ;-)


Вот именно почитайте, почитайте.


mad_nazgul
Факты таковы, что "Oracle" создает "Большой швейцарский нож".
С кучой "фич" (кнопок), для которых нужен прокачанный ДБА (боянист), который знает как играть на данном "бояне".
"Боянистам" - это хорошо... пока кто-нибудь не предложит хотя бы "патефон" :-)


И кто этот "патефон" ? Нам часто говорят, что там то и там не нужен ДБА, мол это хорошо. Но на деле выясняется, что просто там нет возможностей для этого ДБА. Нет секционирования и привет. А не то что сама СУБД определит что нужно секционирование и его настроит. Ну так это не "патефон". Это дудка с тремя дырками.



mad_nazgul

Ага.
Вообще-то производительностью дисковой подсистемы должны заниматься фирмы выпускающие дисковые массивы. ;-)


Так Вы расчитываете коменсировать секционирование производительностью массивов? Ну успехов. Секционирование может позволить прочитать в 100 раз меньше для запроса, а то и в 1000! Мож еще и индексы отменить? Ну тоже фича в конце, концев.
Мол нечего тут заниматься призводительностью: на то есть производители дисков.
Кста плпнирование ресурсов и дисков входит в обязанность ДБА, а у Вас его нет. У Вас СУБД сама типа диски нужные найдет?


mad_nazgul

А кто еще?
Или Вы хотите, чтобы Вам хлеб продавал лично пекарь?! ;-)



Но у Вас то хлеб продает, судя по всему, вообще лично сапожник - левый по отношению к данным чел. Да и не исключено, что и хлеб печет вовсе не пекарь.

mad_nazgulА если его нет?
А надо.
Будете ждать пока в СУБД добавят фичу?!
<:o)

Ну вот в том то и дело, что чем болще фич тем меньше, рисков оказаться в таком вот достаточно не приятом а возможно и не приемлемом положении.
...
Рейтинг: 0 / 0
70 сообщений из 70, показаны все 3 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / СУБД что выбрать.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]