Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 50 51 52 53 54 55 56 57 58 [59]
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

CyberMax
А что там допиливать надо?

То, ради чего, собственно, в Оракуле они и существуют: пакетные переменные
(включая курсоры), внешние пакеты, приватные части.

Posted via ActualForum NNTP Server 1.5

12 окт 21, 12:40    [22382597]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772
...а сейчас они просто обычные процедуры, обёрнутые в неймспейс. Кстати, неймспейсы таким же недохаком можно сделать хоть завтра, позволив синтаксис "owner.table" и прикрутив ограничение уникальности на два поля вместо одного.
12 окт 21, 12:54    [22382605]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32886
Dimitry Sibiryakov
...а сейчас они просто обычные процедуры, обёрнутые в неймспейс. Кстати, неймспейсы таким же недохаком можно сделать хоть завтра, позволив синтаксис "owner.table" и прикрутив ограничение уникальности на два поля вместо одного.
а гранты?
12 окт 21, 13:00    [22382608]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

Мимопроходящий
а гранты?

А что гранты? Перебьются. На таблеспейсы, вон, их тоже не планируют. Недохак же.

Posted via ActualForum NNTP Server 1.5

12 окт 21, 13:09    [22382612]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11092
Dimitry Sibiryakov,

пакетные переменные у них обладают очень нехорошим свойством.
Их значение теряется при перекомпиляции пакета, от того их не не стали делать в ФБ. А потом начинаются всякие хренюшки в рантайме лезть.

Сложные типы, вроде RECORD и коллекций в ФБ тоже нельзя определять, так что не следует сравнивать возможности напрямую. Оно напрямую к пакетам отношение не имеют.

А вот приватные части есть, это ты зря
12 окт 21, 13:13    [22382613]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
hvlad
Member

Откуда:
Сообщений: 11551
Dimitry Sibiryakov
что гранты? Перебьются. На таблеспейсы, вон, их тоже не планируют. Недохак же.
И снова пальцем в небо. Не надоело ?
12 окт 21, 13:17    [22382615]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11092
Dimitry Sibiryakov,

на кой хрен на тейблспейсы гранты? Это же просто возможность часть БД (таблицы, индексы, блобы) хранить в отдельном файле.
Тейблспейс это даже не схема.

Вот что действительно для них было бы полезно, так это задавать разный размер страницы.
Но там вылезет проблемы с организацией страничного кеша.
12 окт 21, 13:17    [22382616]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
hvlad
Member

Откуда:
Сообщений: 11551
Симонов Денис
на кой хрен на тейблспейсы гранты?
На create\alter\drop tablespace - обязательно.

Симонов Денис
Вот что действительно для них было бы полезно, так это задавать разный размер страницы.
Большое заблуждение.
12 окт 21, 13:18    [22382617]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

Симонов Денис
на кой хрен на тейблспейсы гранты?

Чтобы нельзя было удалить чужой неймспейс.
Чтобы нельзя было засунуть в чужой неймспейс левую таблицу.
Чтобы нельзя было удалить свой неймспейс вместе с чужими таблицами.
И т.д. и т.п.

Posted via ActualForum NNTP Server 1.5

12 окт 21, 13:21    [22382619]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11092
Дима, вот ты странный человек. Роман написал о первоначальной реализации, которая будет дорабатываться.

Read Committed Read Consistency и промежуточную сборку мусора сначала тоже в одном виде закоммитили, но дорабатывали и меняли довольно долго.
12 окт 21, 13:28    [22382621]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

Симонов Денис
которая будет дорабатываться.

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

Posted via ActualForum NNTP Server 1.5

12 окт 21, 13:31    [22382622]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 1128
Dimitry Sibiryakov

Симонов Денис
которая будет дорабатываться.

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


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

Вообще-то, хоть я тут и ломаю клоунаду консерватора, настаивающего на том, что всё на свете при достаточной сообразительности и трудолюбии можно сделать при помощи зубила и какой-то матери, а остальное от лукавого, я отдаю себе отчёт в том, что развиваться надо. Но изобретать что-то только потому что будет красиво или у кого-то оно есть, а у нас нету как-то... ну некузяво. Побудительными мотивами к развитию инструмента имхо должны быть потребности практики. На мой взгляд с традиционными задачами РСУБД FB справляется на ура. Но. Образ жизни человечества стал меняться с ошеломляющей скоростью. Появились потребности и задачи, о которых лет 20 назад не то что думать не стоило, их даже представить себе невозможно было. И, скажем, ваш покорный слуга, последние лет 30 занимавшийся преимущественно задачами АСУП, уже не способен оценить потребности неизмеримо спрогрессировавших сфер АСУТП, телекоммуникаций, а уж виртуального мира, в который на беду свою уползает из реала человечество... А они, эти потребности, есть, и для их удовлетворения нужны новые свойства в том числе и РСУБД, и практикующие люди зарабатывают на них себе на хлебушко. И, поскольку нельзя объять необъятного, каждый видит проблемы той сферы, в которой он практикует и порой даже не подозревает о существовании других сфер.

Это я к чему. По-моему формат этого топика надо менять. Я придумал колесо и его надо сделать - уже не катит. Надо начинать с проблемы, объяснить откуда она взялась и что она действительно есть и я думаю, что решать её надо вот так. И дальше обсуждение уже может пойти и по пути просветительства изобретателя насчёт того, что такие проблемы решаются не РСУБД в принципе, и насчёт того, в FB уже есть средства, о которых он не знает, и конструктивной критики идеи, проверки на прочность так сказать, и предложений других вариантов совершенствования FB для решения этой проблемы.
12 окт 21, 14:10    [22382648]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772
Старый плюшевый мишка
В смысле - зачем упираться во что-то никому не нужное.

Ещё логичнее это ненужное вообще не втыкать чтобы потом не надо было тащить как
чемодан без ручки.

Старый плюшевый мишка
Надо начинать с проблемы, объяснить откуда она
взялась и что она действительно есть и я думаю, что решать её надо вот так.

И это таки правильно, но так тейблспейсы в предложенном варианте вообще не
нужны, поскольку снять лимит на размер базы (в 16ТБ кто-то уже упёрся???) можно
гораздо проще и незаметнее для пользователя, раскидать блоки по тирам стораджа
этот самый сторадж может и самостоятельно, а больший размер блока для уменьшения
глубины индексов не предусматривается текущим планом.

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

Сообщение было отредактировано: 12 окт 21, 14:49
12 окт 21, 14:58    [22382673]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11092
Dimitry Sibiryakov,

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

Всё остальное можно было бы впихнуть и в рамки 4.x

Я не понимаю почему ты так против раннего патча, ведь чем раньше его закоммитят, тем больше будет времени попробовать, увидеть недостатки и исправить.
12 окт 21, 15:25    [22382691]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30244
Dimitry Sibiryakov
чужой неймспейс.

namespace <> tablespace. И они вообще никак не связаны. namespace где есть, могут быть и одной БД, никаких tablespace для этого не надо.
12 окт 21, 15:34    [22382696]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

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

Потому что из того, что я прочитал в девеле, явствует, что "увидеть недостатки"
можно уже сейчас, а для "исправить" потребуется переработка практически с нуля,
чего делать никто не станет. В результате в лучшем это будет ещё одной фичей из
ряда "shadows, multifile database, timestamp with time zone" - сложной в
понимании и использовании, на поверку неработоспособной, а в худшем - начнёт
конфликтовать с более полезными фичами, например репликацией или nbackup.

Posted via ActualForum NNTP Server 1.5

12 окт 21, 15:34    [22382698]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54772

kdv
Dimitry Sibiryakov
чужой неймспейс.

namespace <> tablespace.

Чёрт, почти рефлекторная опечатка. Но в плане прав на них, они практически
одинаковы. Никому не надо чтобы кто-то всунул справочник в файл с медленным
доступом или грохнул файл в который ненароком затесались важные таблицы.

Posted via ActualForum NNTP Server 1.5

12 окт 21, 15:42    [22382699]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30244
Dimitry Sibiryakov
Никому не надо чтобы кто-то всунул справочник в файл с медленным доступом

тогда нужны гранты не на сами тэйблспейсы, а на создание конкретного типа объектов там.
Например Grant create table ... [in tablespace1, tablespace2]..., типа того. Либо создаешь таблы везде, либо в конкретном месте только.

Но перспектива мне видится мутноватой. Есть грант на создание или модификацию БД, это автоматически должно давать права на создание tablespace. Ан масс либо напропалую используют SYSDBA, либо действуют от какого-то одного OWNER. А когда 10-20 DBA или девелоперов меняют объекты там и тут - может это где-то и есть, но в единичных случаях.
А потом, когда заресторят базу без тэйблспейсов, все эти гранты пойдут прахом.
12 окт 21, 18:28    [22382794]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
hvlad
Member

Откуда:
Сообщений: 11551
kdv
тогда нужны гранты не на сами тэйблспейсы, а на создание конкретного типа объектов там.
Не так. На создание и управление tablespace И на его использование (для создания объектов в нём).

kdv
Есть грант на создание или модификацию БД, это автоматически должно давать права на создание tablespace
Не факт, но допустим. А если нет прав на создание БД ?
И почему кто-то, кто может создать свой TS, должен автоматом иметь право дропнуть мой TS ?

kdv
А потом, когда заресторят базу без тэйблспейсов, все эти гранты пойдут прахом.
Это проблемы индейца.
12 окт 21, 19:18    [22382811]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30244
hvlad,

у меня вопрос - а Самофатов смотрел тейблспэйсы в ИБ? Ну хотя бы чтобы передрать что-то мудрое, если оно там есть.
12 окт 21, 19:24    [22382812]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
hvlad
Member

Откуда:
Сообщений: 11551
kdv
hvlad,

у меня вопрос - а Самофатов смотрел тейблспэйсы в ИБ? Ну хотя бы чтобы передрать что-то мудрое, если оно там есть.
При чём тут Самофатов и откуда что-то мудрое в IB ? ;)
12 окт 21, 21:23    [22382854]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 50 51 52 53 54 55 56 57 58 [59]
Все форумы / Firebird, InterBase Ответить