Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
В соседнем топике возник вопрос, на который, по-моему, не ответили. Вопрос: Какая многопользовательская СУБД будет нормально работать в режиме активного изменения метаданных? (Ну, кроме VFP и проч. наследия советского прошлого). Если отойти от "кому это нужно", "надо правильно проектировать, и таких вопросов не возникнет", "модель Тенцера" и проч. треп - то все же: Что реально может работать в таком режиме? Ну очень было бы интересно. (Да, про разработки тов. Шуклина пока лучше не упоминать, ОК?) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 17:16 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
mv Какая многопользовательская СУБД будет нормально работать в режиме активного изменения метаданных? Это невозможно по определению. Активное изменение метаданных убивает кэш запросов и кэш данных, то есть работа будет заведомо менее эффективной. Можно лишь померять, сколько именно эффективности будет потеряно в каждом из случаев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 17:20 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
softwarer .... Активное изменение метаданных убивает кэш запросов и кэш данных, то есть работа будет заведомо менее эффективной... Это происходит сейчас, на известных нам системах. Тем не менее, во многих случаю на описанную Вами проблему можно было бы закрыть глаза (или как-то обойти). Чаще проблема в другом. К примеру, для Interbase/FireBird "это" делать нельзя принципиально (про кэш запросов и данных даже не упоминается - там и без того масса проблем при изменении метаданных). Может быть, есть иные системы, где "это" можно. Хотелось бы узнать. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 17:35 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
mvЭто происходит сейчас, на известных нам системах. Это происходит на любой системе, где такие есть. То есть ситуация примерно следующая: если летало - станет ползать, если ползало - хуже не будет :) mvЧаще проблема в другом. К примеру, для Interbase/FireBird "это" делать нельзя принципиально Могу сказать про Oracle. Любой мало-мальски обученный ораклоид знает, что за DDL в боевом коде разработчика убивают на месте. Не все могут ответить, почему :) Наконец, кое-где такие вот create/drop используют сами оракловые продукты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 18:22 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
sybase,ms - temporary tables ms - table var sybase,ms - work tables... в принципе, хоть и в tempdb - но вроде как таблицы.... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 18:29 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
softwarer Это происходит на любой системе, где такие есть. Насчет "любой" - а вот кто его знает. Для меня - пока только на тех, с которыми пытался разобраться. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 18:29 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
mvНасчет "любой" - а вот кто его знает. Чудес не бывает. Если мы непредсказуемо корежим объект - его надо выбрасывать из кэша. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 18:36 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
locky Не, не временные таблички. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 18:36 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
softwarer Если мы непредсказуемо корежим объект - его надо выбрасывать из кэша. Да фик с ним, с кешем. Потом снова заполнится. :) Если дело только в кеше - то Оракл "так" можно без проблем? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 18:39 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
mvЕсли дело только в кеше - то Оракл "так" можно без проблем? 1. Дело не только в кэше, это просто самое очевидное. 2. Бессмысленная постановка вопроса. Как же он может без проблем сразу после упоминания одной из проблем? 3. Я же вроде ясно написал: "Любой мало-мальски обученный ораклоид знает, что за DDL в боевом коде разработчика убивают на месте." 4. Также: "Наконец, кое-где такие вот create/drop используют сами оракловые продукты." Мораль: применять не стоит. Но если с головой, понимая последствия и там, где действительно нужно, то можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 18:49 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
softwarer Мораль: применять не стоит. Вычеркиваю. :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 19:41 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
mvВычеркиваю. :) Тогда Вас убьют на месте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 19:53 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
mv softwarer Если мы непредсказуемо корежим объект - его надо выбрасывать из кэша. Да фик с ним, с кешем. Потом снова заполнится. :) Если дело только в кеше - то Оракл "так" можно без проблем? Существует риск получить жестоко фрагментированный словарь, что ведет к снижению performance и разбуханию системного табличного просторанства, что достаточно тяжело лечится. С другой стороны, многое зависит от того, с какой целью интересуетесь и насколько активно "активное изменение" метаданных. Просто интересно - можно "живой" пример задачи, требующей активного DDL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 19:59 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous Существует риск получить жестоко фрагментированный словарь, что ведет к снижению performance и разбуханию системного табличного просторанства, что достаточно тяжело лечится. С другой стороны, многое зависит от того, с какой целью интересуетесь и насколько активно "активное изменение" метаданных. Спасибо. andrey_anonymous .... - можно "живой" пример задачи, требующей активного DDL? Нельзя (см. первый пост) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 20:04 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
mvдля Interbase/FireBird "это" делать нельзя принципиально а оный принцип не пояснишь заодно? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:48 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
dimitr Дяденька, не мутите воду. :) (Ай лав файрбёрд! Два "Ку"! Три "Ку!" ...могу больше и дольше) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:52 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
мне вправду интересно :-) СУБД проектировалась, чтобы "мочь" спокойно пережить даже смену структуры таблиц во время работы прочих запросов, а тут говорят, что "принципиально не могёт". Ты уж поясни нам, темным... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 22:00 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
dimitr СУБД проектировалась, чтобы "мочь" спокойно пережить даже смену структуры таблиц во время работы прочих запросов - Скока раз? :) - Достаточно для большинства случаев. --- - Согласен. "Ку". Я тоже обожаю господина ПЖ. .... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 22:06 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
dimitr Ты уж поясни нам, темным... Дмитрий, действительно, не мути воду. Работу с незакоммиченными метаданными уже поправили? Запрет на убиение/изменение процедур в многопользовательском режиме отменили? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 13:25 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
живой пример - генерация схемы базы данных по метаинформации. базу ведь можно создавать и в несколько потоков... можно хостить временные объекты (а-ля временные таблицы или процедуры в SQL Server)... Да мало ли вариантов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 23:50 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
AAronживой пример - генерация схемы базы данных по метаинформации. базу ведь можно создавать и в несколько потоков...А это как-то относится к теме? Разовая акция. ИМХО схемы создаются без проблем практически в любой зрелой СУБД, можно в несколько потоков - лишь бы по dependencies были правильно разведены. AAronможно хостить временные объекты (а-ля временные таблицы или процедуры в SQL Server)...Хостить - это тоже не "часто и много Create/Drop table" AAronДа мало ли вариантов... У меня фантазия недостаточно богатая :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 12:49 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. тем не менее, такое работает. и при правильном разведении потоков - даже неплохо. Временные объекты под SQL Server'ом существуют только на время существования сессии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 16:39 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
В принципе в DB2 можно делать CREATE DELETE Table все будет транзакционно, но... Могут быть вопросы с блокировками на системном каталоге, не критично но влияет на производительность.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 17:44 |
|
||
|
Где можно часто и много "Create/Drop table" etc...?
|
|||
|---|---|---|---|
|
#18+
да нафига? Кто-то какую-то ерунду спросил и вот надо придумывать. Скл сервер предназначен для частого изменения данных а не структуры. Если автор не может отобразить имеющуюся информацию на ер-модель - в библиотеку читать книжки. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 18:28 |
|
||
|
|

start [/forum/topic.php?fid=35&fpage=33&tid=1553469]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 189ms |

| 0 / 0 |
