|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Подскажите. Какие плюсы и возможности. Смотрю на задачу больше со стороны разработчика. Есть две базы Oracle и MS SQL Server 2005. Есть задача, в которой будет обрабатываться массив данных: Данные порядка 3-4 гб с ежемесячным приростом. Таблица1 ~ 15 млн строк и 400 Мб за месяц. Хранение минимум 2-3 месяцев Расчетная таблица на основе Таблицы1 более сжатая(строк около ~300 тыс), но для её расчетов нужно обработать от 30-60 млн данных размером ~2 Тб. Также есть вспомогательные таблицы: Их общий размер не велик. но они постоянно будут расти. Есть, часть данных которые будет использовать моё приложение и аналогичное(похожее) приложение реализованное на C#+MS SQL 2005. Так вот интересует исходя из моей задачи и объемов информации стоит развивать MS SQL 2005 или проще нужные данные забирать из MS SQL в Oracle и там хранить и обрабатывать всю нужную инфо для приложения. Целей несколько: 1. Скорость обработок и расчетов 2. Надежность 3. Безопасность и возможность ограничений доступа 4. Поддержка базы( Oracle на корп.уровне поддерживается MS SQL нет.) Интересует Ваше мнение. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 10:53 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
IstanusИнтересует Ваше мнение. Моё мнение - если в организации уже куплен Оракул и есть под него админ, то надо всё переводить на Оракул, включая левое приложение на Си-диез. С другой стороны, если организация может себе позволить купить ещё и MS SQL, то нанять к нему отдельного админа будет дешевле. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 12:31 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Istanus, во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации так и для хранения. по безопасности у оракла тоже тьма наворотов которых нет в мсскл, есть и шифрование трафика, есть label security, есть vault и многое другое. но вот если вы до этого никогда дел с ораклом не имели, а в канторе нет оракловых админов не факт, что вы сможете с наскока использовать преимущества оракла. многие вещи в оракле делаются по другому, есть все шансы, что именно у вас на оракле выйдет первый блин комом со всеми вытекающими. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 12:38 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!есть и шифрование трафика Encrypting Connections to SQL Server Это так... к слову... Yo.!имеет гораздо больше наворотов А они тут нужны? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 18:11 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
> Целей несколько: > 1. Скорость обработок и расчетов Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа. > 2. Надежность Зависит от железа и грамотной работы админа. > 3. Безопасность и возможность ограничений доступа Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено) Как видите от брэнда СУБД вышеуказанные критерии зависят мало. На обоих СУБД задачи с требованиями похожими на ваши решаются. > 4. Поддержка базы( Oracle на корп.уровне поддерживается MS SQL нет.) То есть лицензии на Oracle уже куплены, админ имеется, а на MS SQL нет? Тогда для конторы ответ очевиден. Плюс вы ничего не сказали о собственном опыте. > или проще нужные данные забирать из MS SQL в Oracle и там хранить и обрабатывать всю нужную инфо для приложения. Вот что проще забирать, где хранить и как обрабатывать этого я вам не скажу, ибо недостаточно данных. Yo.! во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информацииКогда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 18:25 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
SERG1257Yo.! во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информацииКогда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа. +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 19:23 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Istanus4. Поддержка базы( Oracle на корп.уровне поддерживается MS SQL нет.)Этого достаточно. Хотя на больших объемах данных я бы при любых условиях предпочел эксплуатировать Ора. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 23:55 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Добрый день. В общем я сам склоняюсь к Ораклу. Тем более основной опыт работы у меня именно с ним. ) Но ,я полностью согласен с SERG1257 SERG1257Yo.!Yo.! во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа. Поэтому будем использовать то что есть на MS SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 10:04 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
IstanusДобрый день. В общем я сам склоняюсь к Ораклу. Тем более основной опыт работы у меня именно с ним. ) Но ,я полностью согласен с SERG1257 SERG1257пропущено... Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа. Поэтому будем использовать то что есть на MS SQL. Возможно, не вседа достаточно между любыми утверждениями поставить слово "Поэтому", чтобы второе непременно следовало из первого. Возможно, нужны дополнительные обоснования. Может быть в Вашем случае следует обратить внимание на аналогии с зоопарком каким-нибудь, к примеру. Аналогии на то и аналогии, чтобы быть недостаточным обоснованием, а тока предположением. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 11:34 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
SERG1257> Целей несколько: > 1. Скорость обработок и расчетов Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа. ерунда. мсскл будет не доступны многие "дизайны" базы, которые применяются в оракле и которые никаким подбором железа не компенсировать. тот же RAC, флеш кеш, большие размеры страницы вы найдете практически в каждом сегодняшнем проекте DWH под ораклом. но это и многое другое не доступно в мсскл SERG1257> 2. Надежность Зависит от железа и грамотной работы админа. и снова ерунда. надежность к примеру фокспро параллельна к работе админа ... SERG1257Как видите от брэнда СУБД вышеуказанные критерии зависят мало. На обоих СУБД задачи с требованиями похожими на ваши решаются. ну-ну, покажите мне как на мсскл элементарно не дать дба доступ к данным ? аналог oracle vault покажите ? SERG1257Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа. ерунда. умение ездить на фокспро мало поможет даже на исправном железе. правильный инструмент никак не менее важен чем умения. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 11:57 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Возможно Но в данном выборе много плюсов и аналогия соотвествует. А аналогий с зоопарком проводить не надо. Тут в общей оценке проекта ... Приведу доп. факторы данного выбора: 1. Снимается задача разработки с нас 2. Алгоритмы реализации и скорость работы нас устраивают 3. Через время все будет на Oracle/Terradata а тратить ресурсы на аналогичные разработки которые потом будут переделываться и адаптироваться смысл? Хотя как я написал если бы не было: - Готовой реализации - Запущеного MS SQL Servera и т.п Я бы начал все делать на Oracle т.к. считаю его оптимальным вариантом. Если начинать с нуля. Но как говориться изобретать "велосипед" при этом в процессе изобритения возникнет куча конфликтов с противоположной стороной. Зачем? PS При этом даже админы нашлись его )))) Поэтому исходя из пунктов 1,2,3 и других MS SQL в данном случае отличный вариант ))) Даже если этот как многое у нас из временного станет постоянным )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 13:34 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
[авторquot SERG1257]> Целей несколько: > 1. Скорость обработок и расчетов Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа. Нужны аналит. функции, чего нет в МС. автор> 3. Безопасность и возможность ограничений доступа Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено) Не знаю как в МС, но в Оракле есть роли. авторКак видите от брэнда СУБД вышеуказанные критерии зависят мало. На обоих СУБД задачи с требованиями похожими на ваши решаются. Это не видно. автор> или проще нужные данные забирать из MS SQL в Oracle и там хранить и обрабатывать всю нужную инфо для приложения. Вот что проще забирать, где хранить и как обрабатывать этого я вам не скажу, ибо недостаточно данных. Лучше все делать на Оракле сразу. авторYo.! во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информацииКогда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.[/quote] С таким подходом подойдет и MySQL. Когда нужно добраться из А в Б с грузом в 20 тонн, наверное стоит подумать о наличии транспорта ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 15:13 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
beginner_dba[авторquot SERG1257]> Целей несколько: > 1. Скорость обработок и расчетов Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа. Нужны аналит. функции, чего нет в МС. Примеры функций в студию beginner_dbaавтор> 3. Безопасность и возможность ограничений доступа Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено) Не знаю как в МС, но в Оракле есть роли. Зачем тогда об этом говорить? В МС так же много чего есть, в том числе и роли ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 15:58 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
beginner_dba[авторquot SERG1257]> Целей несколько: > 1. Скорость обработок и расчетов Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа. Нужны аналит. функции, чего нет в МС. автор> 3. Безопасность и возможность ограничений доступа Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено) Не знаю как в МС, но в Оракле есть роли. Ключесвые слова: "Не знаю как в МС". ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 16:25 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
beginner_dbaНужны аналит. функции, чего нет в МС. А они здесь точно нужны? А кто сказал, что это должно быть вообще полностью реляционное хранилище, а не скажем HOLAP и тогда SSIS и SSAS (входяшие в стандартную поставку MS SQL) уделают аналитические функции Oracle. beginner_dbaНе знаю как в МС, но в Оракле есть роли. Их тоже есть в MS SQL. beginner_dbaЛучше все делать на Оракле сразу. Ой не факт... Ни тема хранения, ни тема ETL ТСом не раскрыта. beginner_dbaнаверное стоит подумать о наличии транспорта Но не о боллиде F1. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 16:29 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinSSIS и SSAS (входяшие в стандартную поставку MS SQL) уделают аналитические функции Oracle Да, да. Сравнение OLAP и реляционной БД в данном контексте разумеется явный козырь. Может тогда уж лучше будет сравнивать оракловый OLAP и SSAS? Andrey SribnyakПримеры функций в студию lead /lag хотя бы ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2011, 19:16 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
env, авторДа, да. Сравнение OLAP и реляционной БД в данном контексте разумеется явный козырь. В каком таком контексте?! Где у автора топика упоминание об аналитических функциях в требованиях? авторМожет тогда уж лучше будет сравнивать оракловый OLAP и SSAS? Давайте, только, полагаю, следует это делать в отдельном топике. И среди Ваших оппонентов будет в том числе и Gartner: http://blogs.msdn.com/b/nikosan/archive/2011/01/31/gartner-magic-quadrant-for-business-intelligence-platforms-microsoft-is-the-leader.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2011, 20:35 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklin, можно примерчик как олап может уделать SQL на реляционной базе ? по моему вы сравнили теплое (SQL функцию) с мягким (OLAP сервером) гартнер сравнивает какие-то БИ продукты, тут я не готов спорить, но тот набор полуфабрикатов, что идет с SSAS это нефига не BI, а набор для бедных сделай себе велосипед сам. BI продукты идут скорее всего с шарепоинтом, а те обрезки, что идут с SSAS не сравняться с полноценным продуктом типа oracle BI ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2011, 22:24 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!? авторможно примерчик как олап может уделать SQL на реляционной базе ? по моему вы сравнили теплое (SQL функцию) с мягким (OLAP сервером) IMHO вот это вот: IstanusРасчетная таблица на основе Таблицы1 более сжатая(строк около ~300 тыс), но для её расчетов нужно обработать от 30-60 млн данных размером ~2 Тб. Не задача для SQL функции, ага? А как раз для SSAS, который в связке с SSIS отпроцессит эти 2 тб влет. авторгартнер сравнивает какие-то БИ продукты, тут я не готов спорить, но тот набор полуфабрикатов, что идет с SSAS это нефига не BI, а набор для бедных сделай себе велосипед сам. BI продукты идут скорее всего с шарепоинтом, а те обрезки, что идут с SSAS не сравняться с полноценным продуктом типа oracle BI Мля... Статью хоть не по диагонали читать надо. :) Даже в ней сказано, что автор its enterprise collaboration platform, SharePoint, which is the mechanism by which Microsoft BI content is managed, searched and shared throughout the organization. Нет там ничего такого BIевского. Это лишь сервисный и презентационный слой. А все, что касается OLAP, Data Mining и т.п. - это как раз SSAS. По по воду обрезков... Опять как том в анекдоте про Карузо, которого сосед напел? Можно что-нибудь конкретное про "полноценный" и "обрезки"? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 08:36 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklin, SSAS больше не развивается . Performance Point Server тоже убили. В результате классический движек OLAP у Microsoft переходит в разряд Legacy, а убийство PPS убирает MS с рынка финансовой аналитики. BI-инструментарий у Microsoft заточен, действительно, скорее на разработчиков, чем на конечных пользователей. Если почитать полную статью Gartner , то там все это написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 10:21 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Хорошая иллюстрация на тему: "О роли личности в истории". Ушел Моша и целое бизнес направление огромной корпорации накрылось медным тазом. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 12:08 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
envAndrey SribnyakПримеры функций в студию lead /lag хотя бы Да, в 2005 их нет. Но в самой "свежей версии" они уже есть: http://msdn.microsoft.com/en-us/library/hh213125%28v=sql.110%29.aspx http://msdn.microsoft.com/en-us/library/hh231256%28v=SQL.110%29.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 13:21 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Andrey Sribnyakenvпропущено... lead /lag хотя бы Да, в 2005 их нет. Но в самой "свежей версии" они уже есть: http://msdn.microsoft.com/en-us/library/hh213125%28v=sql.110%29.aspx http://msdn.microsoft.com/en-us/library/hh231256%28v=SQL.110%29.aspx А что это за "SQL Server "Denali"" и когда она вышла? Это что-то после MS SQL Server 2008 R2 или это MS SQL Azure? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 18:17 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
SQL Server DenaliА что это за "SQL Server "Denali"" и когда она вышла? Это что-то после MS SQL Server 2008 R2 или это MS SQL Azure? Официально она еще не вышла... Есть только CTP3 Это то, что будет после R2 https://www.microsoft.com/betaexperience/pd/SQLDCTP3CTA/enus/default.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 19:01 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Andrey Sribnyakenvпропущено... lead /lag хотя бы Да, в 2005 их нет. Но в самой "свежей версии" они уже есть: http://msdn.microsoft.com/en-us/library/hh213125%28v=sql.110%29.aspx http://msdn.microsoft.com/en-us/library/hh231256%28v=SQL.110%29.aspx В 2008R2 их тоже нет. Т.е. в Oracle они появились в 8i (1999 год). Microsoft смог сделать аналог только 2011. Хм... 12 лет отставание ;)) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 20:34 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinТ.е. в Oracle они появились в 8i (1999 год). Microsoft смог сделать аналог только 2011. Хм... 12 лет отставание ;)) Это не важно, что было у Oracle когда-то. Важно что есть у обоих СУБД сейчас\будет через некоторое время. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 20:44 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinТ.е. в Oracle они появились в 8i (1999 год). Microsoft смог сделать аналог только 2011. Хм... 12 лет отставание ;)) Это не важно, что было у Oracle когда-то. Важно что есть у обоих СУБД сейчас\будет через некоторое время.Не правда. Oracle эти 12 лет не сидел на месте и наделал кучу всего того, что MS сделает Вам еще через 12 лет ;) Пользуйтесь современными технологиями. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 20:59 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinНе правда. Oracle эти 12 лет не сидел на месте и наделал кучу всего того, что MS сделает Вам еще через 12 лет ;) Пользуйтесь современными технологиями. В чем не правда? В том, что в MS SQL появляется то, что есть у Oracle? И, что ж такого он нового купил наделал? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 21:02 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinНе правда. Oracle эти 12 лет не сидел на месте и наделал кучу всего того, что MS сделает Вам еще через 12 лет ;) Пользуйтесь современными технологиями. В чем не правда? В том, что в MS SQL появляется то, что есть у Oracle? И, что ж такого он нового купил наделал? ;)Ну возьмите вот это сравнение , например. Чтобы далеко не лазать - MODEL появилось. Попомните мои слова - через 12 лет Microsoft тоже сделает что-нибудь подобное. Spatial - в Oracle появилось в 1995, в MSSQL в 2008. Для меня очевидно отставание MS на 12 лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 21:09 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinНу возьмите вот это сравнение , например. Что это сравнение, что незапамятное сравнение Yo.! содержит откровенные ляпы. О неточностях я уж умолчу. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 21:26 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Виноват, в сравнении Yo.! они уже поправлены. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 21:27 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Господа, у меня есть более дельное предложение, чем пузомерки. :) Прежде всего, предлагаю сравнивать продукты в комплектации с близкой ценой. Наверняка же у одного производителя супермодерновая хрень идет в более дешевом пакете, чем у другого. И наоборот. А за одно оцените нужность этой хрени даже не сколько для ТС, сколько для типовых задач. IMHO, выбор среднего потребителя (заказчика или разработчика) будет сделан в пользу минимального коммерческого пакета, а то и бесплатной версии. К примеру мне, как эксплуататору готового ПО и разработчику нового достаточно Oracle 10R2 Standard, MSSQL 2005 Express, MySQL 5.1 и т.д. вниз по "крутизне". То, чем вы последнюю страницу меряетесь, мне годится только для колки орехов (другого применения не нашлось) и дополнительные бабки за эти фичи нормальный заказчик не одобрит. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 21:31 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
RXL, Ну, Вы все-таки не совсем правы... Честное сравнение (по функционалу есть\нет) допустимо в "максимальных" редакциях. Если же сравнивать соотношение TCO\функционал, то здесь картина будет другая. ЗЫ. По поводу страниц. Да мы не по одному десятку, бывало, сравнивали. В споре рождаются истины. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 21:39 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
RXLIMHO, выбор среднего потребителя (заказчика или разработчика) будет сделан в пользу минимального коммерческого пакета, а то и бесплатной версии. К примеру мне, как эксплуататору готового ПО и разработчику нового достаточно Oracle 10R2 Standard, MSSQL 2005 Express, MySQL 5.1 и т.д. вниз по "крутизне". То, чем вы последнюю страницу меряетесь, мне годится только для колки орехов (другого применения не нашлось) и дополнительные бабки за эти фичи нормальный заказчик не одобрит.Это очень индивидуально. Ну ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS. Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки. В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 21:58 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinНу ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS. Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки. В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;) А я, наивно, полагал, что увеличить IOPSы можно используя нормальную СХД с необходимым кол-вом дисков. автор•Without flash cache, the database re-uses each clean buffer in main memory as needed, overwriting it. If the overwritten buffer is needed later, then the database must read it from magnetic disk. Ну, и памяти мне не жалко поставить еще (учитывая ее цену), чтоб buffer cache hit ratio не падал ниже 99,99%. Мы же про OLTP говорим, да, т.е. про работу с небольшим количеством актуальных данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 22:15 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinRXLIMHO, выбор среднего потребителя (заказчика или разработчика) будет сделан в пользу минимального коммерческого пакета, а то и бесплатной версии. К примеру мне, как эксплуататору готового ПО и разработчику нового достаточно Oracle 10R2 Standard, MSSQL 2005 Express, MySQL 5.1 и т.д. вниз по "крутизне". То, чем вы последнюю страницу меряетесь, мне годится только для колки орехов (другого применения не нашлось) и дополнительные бабки за эти фичи нормальный заказчик не одобрит.Это очень индивидуально. Ну ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS. Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки. В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;) а когда в Оракле будет if exists(select...) ...? это нужно гораздо чаще чем всякие аналитические функции и в MS есть уже 15 лет ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 22:18 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinRXLIMHO, выбор среднего потребителя (заказчика или разработчика) будет сделан в пользу минимального коммерческого пакета, а то и бесплатной версии. К примеру мне, как эксплуататору готового ПО и разработчику нового достаточно Oracle 10R2 Standard, MSSQL 2005 Express, MySQL 5.1 и т.д. вниз по "крутизне". То, чем вы последнюю страницу меряетесь, мне годится только для колки орехов (другого применения не нашлось) и дополнительные бабки за эти фичи нормальный заказчик не одобрит.Это очень индивидуально. Ну ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS. Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки. В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;) Глючный ReadyBoost ответ от Microsoft Да, для большого % записи flash cache конечно рулит. Он в Oracle кстати и на запись работает и без exadata и под windows? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 22:56 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
flash cacheГлючный ReadyBoost ответ от Microsoft Да, для большого % записи flash cache конечно рулит. Он в Oracle кстати и на запись работает и без exadata и под windows? Без Exadata работает. Под Windows нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:04 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
SergSuperAlexander Ryndinпропущено... Это очень индивидуально. Ну ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS. Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки. В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;) а когда в Оракле будет if exists(select...) ...? это нужно гораздо чаще чем всякие аналитические функции и в MS есть уже 15 лет Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:10 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinА я, наивно, полагал, что увеличить IOPSы можно используя нормальную СХД с необходимым кол-вом дисков. Ну вот Fujitsu считает не так и реальные тесты показывают профит pkarklinНу, и памяти мне не жалко поставить еще (учитывая ее цену), чтоб buffer cache hit ratio не падал ниже 99,99%. Мы же про OLTP говорим, да, т.е. про работу с небольшим количеством актуальных данных? Правильный подход - нет у MS этой технологии - значит и не надо. Будем с помощью brute-force решать проблему - увеличим память, кол-во шпинделей. Задумайтесь, не зря ведь в компьютерах используется многоуровневое кэширование - L1, L2, L3 кэши. Короче, предлагаю прекратить полемику, заключив, что у MS такой технологии нет и они считают, что она нафиг не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:15 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
beginner_dba Код: plaintext
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:36 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
SergSuperвсе могу понять, но почему такой мелочи не сделать? Потому что в Oracle считают, что такое выражение нафиг не нужно. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:46 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovSergSuperвсе могу понять, но почему такой мелочи не сделать? Потому что в Oracle считают, что такое выражение нафиг не нужно. Вот это правильно :) У Oracle есть понятие - Enhancement Request. Как набирается их достаточное кол-во, так функциональность и реализуется. А просто так ради фана никто это делать не будет ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:50 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinВот это правильно :) Естественно, правильно: нет у Оракула такой синтаксической конструкции - значит и не надо. Будем громоздить workaround-ы, задействовать два селекта вместо одного. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:53 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinВот это правильно :) Естественно, правильно: нет у Оракула такой синтаксической конструкции - значит и не надо. Будем громоздить workaround-ы, задействовать два селекта вместо одного. Так в чем проблема то написать Enhancement Request? :) Это дело 5 минут. А то как в поговорке мыши плакали, кололись... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 00:29 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinТак в чем проблема то написать Enhancement Request? А смысл? Даже если оно лет через пять появится, есть такая нудная вещь как backward compatibility, которая сильно мешает использовать новейшие фичи. Придётся ещё лет десять ждать пока из списка поддерживаемых выпадут версии без этого enchantment. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 00:34 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinТак в чем проблема то написать Enhancement Request? А смысл? Даже если оно лет через пять появится, есть такая нудная вещь как backward compatibility, которая сильно мешает использовать новейшие фичи. Придётся ещё лет десять ждать пока из списка поддерживаемых выпадут версии без этого enchantment. Может поэтому никто и не просит? Думаю, что в PL/SQL есть много чего, что отсутствует в T-SQL и никто не умер от этого. Все же это proprietary ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 00:39 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinМожет поэтому никто и не просит? Скорее потому что до всех уже дошло, что просить что-то от Оракула бесполезно. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 00:59 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinМожет поэтому никто и не просит? Скорее потому что до всех уже дошло, что просить что-то от Оракула бесполезно. Поверьте, это не так - 100% :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 01:10 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinDimitry Sibiryakovпропущено... Скорее потому что до всех уже дошло, что просить что-то от Оракула бесполезно. Поверьте, это не так - 100% :)У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 01:13 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinСкорее потому что до всех уже дошло, что просить что-то от Оракула бесполезно. Поверьте, это не так - 100% :)[/quot] наверно это из-за этих 100% оракл сегодня имеет самый навороченный и наголову выше всех язык. наверняка он развился до таких высот потому, что просить бесполезно ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 01:24 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!, Что-то ты с цитированием напутал. Я такого не говорил ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 01:30 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinЧто-то ты с цитированием напутал. Я такого не говорил ;) да, чего-то проглючил. задумывалось как ответ Дмитрию. но думаю мысль ясна ... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 01:50 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
SergSuperbeginner_dba Код: plaintext
Код: plaintext 1. 2. 3. 4.
так чем не устраивает такой подход: если равно переменная равна 1 значит есть записи и дальше пошел описывать логику ветвления. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 11:59 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
beginner_dbaSergSuperпропущено... а так? Код: plaintext 1. 2. 3. 4.
так чем не устраивает такой подход: если равно переменная равна 1 значит есть записи и дальше пошел описывать логику ветвления. ненаглядно как-то понятно что можно обойти, но как-то раздражает просто не понимаю почему такие претензии к отсутствию некоторых аналитических функций, которые употребляются очень редко и которые наверное тоже можно обойти, и "незамечание" отсутствия конструкции которая нужна очень часто ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 12:40 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки. Назови любые три. Какой новый функционал появился в Оракуле за очень короткие сроки? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 14:41 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки. Назови любые три. Какой новый функционал появился в Оракуле за очень короткие сроки? Я бы не хотел озвучивать, да и незачем. Поверьте с моих слов. Естественно, что для этого недостаточно писать сообщения на форуме. Поверьте также, что Oracle не был бы так распространен и развит, если бы плевал на желания клиентов. Подчеркну, клиентов ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 15:07 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
"Пастернака не читал, но осуждаю" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 15:24 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinПоверьте с моих слов. Не поверю. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 15:52 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Это ваше право :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 16:16 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndinpkarklinпропущено... Это не важно, что было у Oracle когда-то. Важно что есть у обоих СУБД сейчас\будет через некоторое время.Не правда. Oracle эти 12 лет не сидел на месте и наделал кучу всего того, что MS сделает Вам еще через 12 лет ;) Пользуйтесь современными технологиями. Это не мешает нам успешно зохавывать базы оракуля, переводя их на сотонинский скуль :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 16:45 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки. Пример в студию... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 19:26 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinУ Oracle есть понятие - Enhancement Request. Как набирается их достаточное кол-во, так функциональность и реализуется. А просто так ради фана никто это делать не будет Ага... Чиста по понятиям хотим общаться? Я что то не понял, мой пассаж по поводу приведенного чуть выше говносравнения Вы так просто проглотите? Или м.б. все-таки поговорим? Нет, я, конечно, понимаю, что линками оно, конечно, проще отмазываться... М.б. вернемся к OLTP системам, которые у Вас, Александр, есть под рукой. Давайте ими помериемся, чтоб не взывать к Всевышнему к линкам... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 19:32 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinПравильный подход - нет у MS этой технологии - значит и не надо. Будем с помощью brute-force решать проблему - увеличим память, кол-во шпинделей. Задумайтесь, не зря ведь в компьютерах используется многоуровневое кэширование - L1, L2, L3 кэши. Короче, предлагаю прекратить полемику, заключив, что у MS такой технологии нет и они считают, что она нафиг не нужна. Расскажите это тестам TPC-E! Гляньте, так, между прочем, на характеристику Spindle Count. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 19:40 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinПоверьте также, что Oracle не был бы так распространен и развит Гы-гы... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 19:45 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки. Сделайте мне так, пожалуйста... В короткие сроки... Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 20:03 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Ну, и чтоб, на сегодня, закончить... Когда у Oracle будет "честный" SERIALIZABLE - приходите. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 20:10 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinПравильный подход - нет у MS этой технологии - значит и не надо. Будем с помощью brute-force решать проблему - увеличим память, кол-во шпинделей. Задумайтесь, не зря ведь в компьютерах используется многоуровневое кэширование - L1, L2, L3 кэши. Короче, предлагаю прекратить полемику, заключив, что у MS такой технологии нет и они считают, что она нафиг не нужна. Расскажите это тестам TPC-E! Гляньте, так, между прочем, на характеристику Spindle Count. Зачем нам экзотический TPC-E, в котором Microsoft меряется сам с собой? Берите TPC-C. Победитель там Oracle SuperCluster , который использует Flash Cache - это ли не показатель успешности этой технологии? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 21:53 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки. Пример в студию...Ну раз просите - реализация в Mapviewer поддержки WMS 1.1.1, поддержка TileLayer в Mapviewer, включение новой системы координат ПЗ-90.02 для ГЛОНАСС в Oracle Spatial, поддержка шифрованных данных при репликации в GoldenGate. Все это сделано по запросу. Вы так удивляетесь, как будто считаете, что вендор ПО живет в вакууме. Неужели у MS так? Вы ждете от них новых возможностей как маны небесной? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:03 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinЗачем нам экзотический TPC-E, в котором Microsoft меряется сам с собой? Берите TPC-C. Победитель там... Вы мне напоминаете Yo.! в "молодости". Так что на счет SERIALIZABLE? И на счет систем, что "под рукой"? Или так и будем линками кидаться... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:07 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinВсе это сделано по запросу. И всё это в левой обвеске, а не в Oracle DBMS. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:09 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinНу раз просите... А вот с этого места, по-подробней. И что Вы использовали в своей практике? ЗЫ. Про SERIALIZABLE я все еще жду ответа... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:11 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки. Сделайте мне так, пожалуйста... В короткие сроки... Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:11 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinВсе это сделано по запросу. И всё это в левой обвеске, а не в Oracle DBMS. Т.е. это не Oracle? :) У меня специфика работы такая ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:12 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinНу раз просите... А вот с этого места, по-подробней. И что Вы использовали в своей практике? ЗЫ. Про SERIALIZABLE я все еще жду ответа... Ну что вы истерите каждые 4 минуты? :) У меня есть более важные дела, чем спорить с вами. Так что прекращаем это унылое бодание, повторяемое тут каждый месяц ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:15 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinНу что вы истерите каждые 4 минуты? :) У меня есть более важные дела, чем спорить с вами. Вы... Со мной... Спорить??? Да Вы себе льстите... авторподдержка шифрованных данных при репликации Во... Занимайтесь этим... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:18 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinXLS это проприетарный формат Это Вас беспокоит? Вы хотите поговорить об этом? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:21 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin, И так... Мне надоели Ваши линки.. Если Вы хотите "меряться" - давайте что-нибудь конкретное... Из области OLTP Вас устроит? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:24 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки. SergSuperbeginner_dba Код: plaintext
Код: plaintext 1. 2. 3. 4.
Это никогда не реализует в силу архитектурных особенностей вызывающих дырку в консистентном чтении при исполнении PL/SQL кода со своими запросами внутри запроса на уровне изолированности RC. Обсуждали уже не раз эту дырку. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:29 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаР, Переведи... ((с) х\ф Москва слезам не верит) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:34 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinТ.е. это не Oracle? :) Конечно нет. Оно даже не ставится с того же дистрибутива. В PL/SQL что-нибудь менялось за последнее десятилетие по просьбам пользователей? Всё это время они матерятся, натыкаясь на мутацию таблиц. Есть какие-нибудь подвижки в этой области? Нету. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 22:54 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinТ.е. это не Oracle? :) Конечно нет. Оно даже не ставится с того же дистрибутива. В PL/SQL что-нибудь менялось за последнее десятилетие по просьбам пользователей? Всё это время они матерятся, натыкаясь на мутацию таблиц. Есть какие-нибудь подвижки в этой области? Нету. Oracle Spatial не ставится с того же дистрибутива? :) Я уверен, что есть вещи, которые внесены по запросу пользователей, но в этих случаях я свечку не держал - утверждать не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:02 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinOracle Spatial не ставится с того же дистрибутива? :) Я уверен, что есть вещи, которые внесены по запросу пользователей, но в этих случаях я свечку не держал - утверждать не могу. А теперь вопрос... Какому проценту пользователей это надо? ЗЫ. Про SERIALIZABLE я еще жду ответа... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:05 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinOracle Spatial не ставится с того же дистрибутива? :) Я уверен, что есть вещи, которые внесены по запросу пользователей, но в этих случаях я свечку не держал - утверждать не могу. А теперь вопрос... Какому проценту пользователей это надо? ЗЫ. Про SERIALIZABLE я еще жду ответа...Что не устроило в прошлом ответе Yo 11536475 ? Насчет процента - ну чего вы ерунду городите? Спросили примеры - я привел. То, что этим пользуется относительно небольшое кол-во людей, говорит лишь в пользу Oracle - прислушивается даже к самым малым потребностям. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:12 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаРЭто никогда не реализует в силу архитектурных особенностей вызывающих дырку в консистентном чтении при исполнении PL/SQL кода со своими запросами внутри запроса на уровне изолированности RC. Обсуждали уже не раз эту дырку. гы-гы, а действительно. этот IF (select..) такими граблями череват не позавидую тем кто этот быдлокод потом супортить будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:19 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin, Так... пошла аппеляция к не своим постам... Печально, однако... авторТо, что этим пользуется относительно небольшое кол-во людей, говорит лишь в пользу Oracle Спасибо... Поржал... ЗЫ. Не... я больше в таком "ключе" общаться не могу... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:19 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!гы-гы, а действительно. этот IF (select..) такими граблями череват не позавидую тем кто этот быдлокод потом супортить будет. For example... ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:21 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Я еще раз напишу большими буквами: SERIALIZABLE ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:23 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinЯ еще раз напишу большими буквами: SERIALIZABLE Да ладно, они read-committed-то до ума довести никак не могут, а ты хочешь чтобы они snapshot освоили... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:28 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinЯ еще раз напишу большими буквами: SERIALIZABLE давай сюда пример где нужен "честный" SERIALIZABLE а мы посмеемся над потугами родить пример. идет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:30 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!, Ну не смеши меня... И не заставляй поднимать "старые скрипты". Если для тебя serializable - пустой звук - то это твои проблемы, а не мои, ага? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:34 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinYo.!гы-гы, а действительно. этот IF (select..) такими граблями череват не позавидую тем кто этот быдлокод потом супортить будет. For example... ? Доктор уже проэкзампил, неужели глубже нужно ? на уровне RC проверка и тело IFа гарантировано на разный момент времени отработают со всеми вытекающими ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:37 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinЧто не устроило в прошлом ответе Yo 11536475 ? Насчет процента - ну чего вы ерунду городите? Спросили примеры - я привел. То, что этим пользуется относительно небольшое кол-во людей, говорит лишь в пользу Oracle - прислушивается даже к самым малым потребностям.pkarklinТак... пошла аппеляция к не своим постам... Печально, однако...Для Вас нужно повторить три раза иначе не доходит? Повторяю - rowdependencies, rowdependencies, rowdependencies. Для тупых поставлю ссылку . По существу возразить нечего? Я, кстати, жду ответа, как сделать вышеприведенный вами пример на Linux? :) Жду ответа, когда появится Model? Когда появится поддержка Flash Cache? Объектных типов данных (Varray, Nested Table)? Ограничений в режиме Novalidate, Deferrable? Поколоночная компрессия (она ведь теперь есть не только на Exadata)? Возможность запускать процедуру от имени вызывающего? Hash partitioning? Арифметика с датами? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:38 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!Доктор уже проэкзампил, неужели глубже нужно ? на уровне RC проверка и тело IFа гарантировано на разный момент времени отработают со всеми вытекающими А если это не RС, чЁ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:39 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinYo.!, Ну не смеши меня... И не заставляй поднимать "старые скрипты". Если для тебя serializable - пустой звук - то это твои проблемы, а не мои, ага? просто я тут уже восьмой год потешаюсь на лаптями бегающими с serializable, считай это моим пунктиком. просто смешно эти надутые щеки и громкий пук, на очень простую просьбу. примерчик где бы не хватило того, что гарантирует serializable из ansi 92 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:42 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin, Выдыхайте... Я задал простые вопросы... А Вы, почему то, перенапряглись. авторЯ, кстати, жду ответа, как сделать вышеприведенный вами пример на Linux? :) Сделать что? Файл расположенный на linux шаре? Иначе вопрос дебила... авторЖду ответа, когда появится Model? Когда появится поддержка Flash Cache? Объектных типов данных (Varray, Nested Table)? Ограничений в режиме Novalidate, Deferrable? Поколоночная компрессия (она ведь теперь есть не только на Exadata)? Возможность запускать процедуру от имени вызывающего ? Hash partitioning? Арифметика с датами? Вот тут я отболдил - так тока впуть. Вы не знали? Пичалька... И что там с датами? А ФсЁ остальное идет лесом, ибо практического толку - ноль, если Вы меня не переубедите в обратном, ага? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:49 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!, Давай я не буду возить тебя faceом об table, ага? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 23:53 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinДавай я не буду возить тебя faceом об table, ага? ;) на моей памяти ты шестой, кто надувал щечки с serializable и сдулся на примерчике из жизни. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 00:01 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!на моей памяти ты шестой, кто надувал щечки с serializable и сдулся на примерчике из жизни. Это фильм такой был - "Шестой", с Никоненко в главной роли. Если для тебя ранее приведенные скрипты не " примерчик из жизни", то я аппологет ORACLE. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 00:05 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinСделать что? Файл расположенный на linux шаре? Короче реализовать вы этом не можете, ибо как обычно скажете, что SQL Server работает только на Windows. авторЖду ответа, когда появится Model? Когда появится поддержка Flash Cache? Объектных типов данных (Varray, Nested Table)? Ограничений в режиме Novalidate, Deferrable? Поколоночная компрессия (она ведь теперь есть не только на Exadata)? Возможность запускать процедуру от имени вызывающего ? Hash partitioning? Арифметика с датами? pkarklinВот тут я отболдил - так тока впуть. И как же это сделать? Что-то я не нашел. Арифметика с датами - найти следующий понедельник, посчитать кол-во месяцев между датами, сохранить вот такую дату '2003-07-29 13:19:30 +02:00' с временной зоной? Hash Partitioning не нужен - ну тут я в шоке. Значит, вы не работали с большими базами. Ну еще раз. Я ваш подход понял - нет функциональности - значит она не нужна. Все, кто считает иначе, дураки. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 00:07 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin, авторSQL Server работает только на Windows Bingo!!! В этом его приемущество!!! авторHash Partitioning не нужен - ну тут я в шоке. Значит, вы не работали с большими базами. Хамишь, парниша... ((с) Эллочка-Людоедка) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 00:15 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander Ryndin, авторSQL Server работает только на Windows Bingo!!! В этом его приемущество!!! авторHash Partitioning не нужен - ну тут я в шоке. Значит, вы не работали с большими базами. Хамишь, парниша... ((с) Эллочка-Людоедка)для вас, думаю, пара терабайт много и вы этим гордитесь. что с датами то? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 00:17 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndinчто с датами то? А почему Вы спрашиваете?! Alexander Ryndinдля вас, думаю, пара терабайт много Это ему кажется... ((с) 12 стульев) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 00:21 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаРAlexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки. SergSuperпропущено... а так? Код: plaintext 1. 2. 3. 4.
Это никогда не реализует в силу архитектурных особенностей вызывающих дырку в консистентном чтении при исполнении PL/SQL кода со своими запросами внутри запроса на уровне изолированности RC. Обсуждали уже не раз эту дырку. а можно ссылку или в двух словах, раз много раз обсуждали Вам нетрудно будет написать где получается дырка по сравнению с этим: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 01:22 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndinpkarklinпропущено... Сделайте мне так, пожалуйста... В короткие сроки... Код: plaintext 1.
Справедливости ради надо сказать, что упомянутый гейтвей - это далеко не "не проблема", а зверёк забавный да с норовом ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 01:24 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
SergSuperДохтаРпропущено... пропущено... Это никогда не реализует в силу архитектурных особенностей вызывающих дырку в консистентном чтении при исполнении PL/SQL кода со своими запросами внутри запроса на уровне изолированности RC. Обсуждали уже не раз эту дырку. а можно ссылку или в двух словах, раз много раз обсуждали Вам нетрудно будет написать где получается дырка по сравнению с этим: Код: plaintext 1. 2. 3. 4. 5.
В 2-словах. Код: plaintext 1.
за эти 10 мин , значение можно 50 раз перекомитить другим , и к моменту выполнения if программа успешно выходит на UB орбиту . В высококонкурентной среде select into c count(*) from...; можно не выполнеять, а просто бросить монетку , и значение присвоить переменной с. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 11:23 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinYo.!Доктор уже проэкзампил, неужели глубже нужно ? на уровне RC проверка и тело IFа гарантировано на разный момент времени отработают со всеми вытекающими А если это не RС, чЁ? ORA-08177 can't serialize access for this transaction Способа впихнуть for update в проверку if до завершения блока я не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 12:05 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаРВ высококонкурентной среде select into c count(*) from...; можно не выполнеять, а просто бросить монетку , и значение присвоить переменной с.т.е. в высококонкурентной среде select вообще смысла не имеет? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 12:09 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
SergSuperДохтаРВ высококонкурентной среде select into c count(*) from...; можно не выполнеять, а просто бросить монетку , и значение присвоить переменной с.т.е. в высококонкурентной среде select вообще смысла не имеет? Какая разница как мы получаем UB поведение. Чем меньше ресурсов будет потрачено, тем лучше, другим пользовательским сессиям останется больше ресурсов. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 12:16 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Код: plaintext
иначе ИМХО это прогулка по граблям. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 12:20 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаРк моменту выполнения if программа успешно выходит на UB орбиту . С тем же успехом она на неё выходит на пути между if и else. Это врождённый порок read committed. Не лечится даже теоретически. Для получения консистентных данных нужен snapshot. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 12:24 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovДохтаРк моменту выполнения if программа успешно выходит на UB орбиту . С тем же успехом она на неё выходит на пути между if и else. Это врождённый порок read committed. Не лечится даже теоретически. Для получения консистентных данных нужен snapshot. Снапшот того с чем программер работает внутри блоков if else по состоянию на начало выполнения запроса по проверке истинности if. <мечтаю ON > То есть если бы можно было при входе в if зафиксировоть точку консистентности для запросов выполняющихся внутри блока, все было бы Ок. <мечтаю OFF > Но разработчикам Оракла это видимо не посилам. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 12:36 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаР<мечтаю ON > О фигне мечтаешь. "Точка консистентности" это старт транзакции с TIL snapshot. И нечего плодить левые сущности. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 13:02 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovДохтаР<мечтаю ON > О фигне мечтаешь. "Точка консистентности" это старт транзакции с TIL snapshot. И нечего плодить левые сущности. Пусть хоть с малого начнут ( камень песчинка в сторону разработчиков оракла ), проще жить станет тем кто должен обеспечивать реальную консистентность, а не маркетинговую. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 13:17 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinПоверьте также, что Oracle не был бы так распространен и развит, если бы плевал на желания клиентов. Подчеркну, клиентов ;) Александ , кому нужно написать, что бы получить описанное выше поведение ( ну допустим для всей вложенной транзакции) , что бы все запросы в ней работали по чесному TIL snapshot на транзакции. и сколько, по вашему займет реализация такого простого и нужного рядовым разработчикам ( которые шарят в теме ) функционала ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 13:34 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаРкому нужно написать, что бы получить описанное выше поведение Он же не зря подчеркнул слово "клиентов". Так что писать надо своему банку, интересуясь есть ли у тебя на счету пара лишних мегабаксов. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 13:52 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovДохтаРкому нужно написать, что бы получить описанное выше поведение Он же не зря подчеркнул слово "клиентов". Так что писать надо своему банку, интересуясь есть ли у тебя на счету пара лишних мегабаксов. Я подозреваю, что наличие такой сущьности как миниоткаты, при просьбе сделать хоть частично чесный TIL snapshot вызовет у проектировщиков оракла разрыв мозга, и мегабаксы тут не помогут ) А если возьмутся реализовывать, может стать еще хуже. TIL snapshot будет по состоянию SCN не на начало транзакции ( блока) , а на орбите UB. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 14:01 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Зато с маркетинговой консистентностью будет все зашибись ) И попробуй потом найди , откуда данные в базе не соотвествуют реальным и ожидаемым по бизнеспроцессам. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 14:12 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаРЯ подозреваю, что наличие такой сущьности как миниоткаты, при просьбе сделать хоть частично чесный TIL snapshot вызовет у проектировщиков оракла разрыв мозга, и мегабаксы тут не помогут ) ну заинтриговал. про нечестный Serializable я слышал, а вот не честный Snapshot это что-то новенькое на наших широтах. дай угадаю, слышал звон ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 14:15 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!ДохтаРЯ подозреваю, что наличие такой сущьности как миниоткаты, при просьбе сделать хоть частично чесный TIL snapshot вызовет у проектировщиков оракла разрыв мозга, и мегабаксы тут не помогут ) ну заинтриговал. про нечестный Serializable я слышал, а вот не честный Snapshot это что-то новенькое на наших широтах. дай угадаю, слышал звон ? Звон слышал , я на истину не принтендую, я просто рассуждаю, что бы мы получили в результате, если бы оракл взялся нарисовать Til snapshot используя миниоткаты на уровне сейтментов. ну например Код: plaintext 1. 2. 3. 4. 5.
что при этом должно произойти в Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 14:24 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
я знал, я знал это даже не звон, а колокол был слышан где-то в далеке. миниоткаты появляются лишь на уровне RC, на serializable миниоткатов быть не может. ну а учитывая, что оракловый serializable это и есть тот самый IL snapshot, то ваши рассуждения понятны совсем немногим. надцать лет назад в стандарте не было версионных IL, поэтому оракл взял IL написанные под блокировочник и обозвал свои уровни как прописано в стандарте. то, что ANSI все же сподобилось описать оракловый Serializable в стандарте под именем Snapshot это здорово, но переименовывать свои уровни оракл уже не стал. даже когда ANSI изменили формулировку по serializable ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 14:35 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!миниоткаты появляются лишь на уровне RC, Не путайте RC и Yo.!на serializable миниоткатов быть не может. ну а учитывая, что оракловый serializable это и есть тот самый IL snapshot, то ваши рассуждения понятны совсем немногим. надцать лет назад в стандарте не было версионных IL, поэтому оракл взял IL написанные под блокировочник и обозвал свои уровни как прописано в стандарте. то, что ANSI все же сподобилось описать оракловый Serializable в стандарте под именем Snapshot это здорово, но переименовывать свои уровни оракл уже не стал. даже когда ANSI изменили формулировку по serializable Вы путаете темлое и мягкое Вас кажется в эту какашку не так давно мокали :)) Читать начиная с 10466068 До сих пор не удосужились прочитать в приведенной вами же доке как работает serializable ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 14:56 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаРAlexander RyndinПоверьте также, что Oracle не был бы так распространен и развит, если бы плевал на желания клиентов. Подчеркну, клиентов ;) Александ , кому нужно написать, что бы получить описанное выше поведение ( ну допустим для всей вложенной транзакции) , что бы все запросы в ней работали по чесному TIL snapshot на транзакции. и сколько, по вашему займет реализация такого простого и нужного рядовым разработчикам ( которые шарят в теме ) функционала ?support.oracle.com ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 15:06 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаРВас кажется в эту какашку не так давно мокали :)) еще не выросла та мокалка что бы меня мокнуть. а вот тебя, макнуть в то, что миниоткат в оракле возможен лишь на уровне RC моей мокалки достаточно. и постебаться над "если бы оракл взялся нарисовать Til snapshot" хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 15:24 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!ДохтаРВас кажется в эту какашку не так давно мокали :)) еще не выросла та мокалка что бы меня мокнуть. а вот тебя, макнуть в то, что миниоткат в оракле возможен лишь на уровне RC моей мокалки достаточно. и постебаться над "если бы оракл взялся нарисовать Til snapshot" хватает. Тот кто не занет как это работает сейчас , не может говорить что будет если оракл удосужится реализовать Til snapshot. Yo.!ну а учитывая, что оракловый serializable это и есть тот самый Transaction IL snapshot Где он тот самый? доку дайте ? Похоже ваша мокала сама с головой окунулась. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 15:45 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаР, извиняй, но ликвидацией столь вопиющей безграмотности мне заниматься не интересно. описание snapshot и оралового serializable доступны. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 15:56 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!ДохтаР, извиняй, но ликвидацией столь вопиющей безграмотности мне заниматься не интересно. описание snapshot и оралового serializable доступны. Единственное с чем я могу соглачиться что оракловый serializable есть очень узким частным случаем TIL snapshot . И не покрывает всей его функциональсти, с таким же успехом любой блокировчник поддержвающий serializable, может snapshot. В своих пробелах в знаниях я как нибудь без вас разберусь, у вас мне учиться нечему ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 16:11 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаРЕдинственное с чем я могу соглачиться что оракловый serializable есть очень узким частным случаем TIL snapshot . И не покрывает всей его функциональсти, с таким же успехом любой блокировчник поддержвающий serializable, может snapshot. ну что же, теперь самое время достать макалку и продемонстрировать нам ... нет не макалку, а ту самую функциональность из IL snapshot, которая не покрывается оракловым serializable. а вот когда демонстрация закончиться громким пуком, макалку достану уже я ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 16:55 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!ДохтаРЕдинственное с чем я могу соглачиться что оракловый serializable есть очень узким частным случаем TIL snapshot . И не покрывает всей его функциональсти, с таким же успехом любой блокировчник поддержвающий serializable, может snapshot. ну что же, теперь самое время достать макалку и продемонстрировать нам ... нет не макалку, а ту самую функциональность из IL snapshot, которая не покрывается оракловым serializable. а вот когда демонстрация закончиться громким пуком, макалку достану уже я Чукча не читатель ? Уже продемонстрировано и детально разжевано :) TIL SNAPSHOT vs SERIALIZABLE Если у вас есть вопросы к участникам топика , добро пожаловать, туда со своей макалкой Судя по профильным знаниям, которые вы показываете тут, ваша макалка будет использована против вас , потому что в теме вы не шарите абсолютно ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 17:29 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
пока читаете попробую резюмировать то что описано тут 10354606 Вы будете видеть в оракле как ORA-08177 can't serialize access for this transaction Снапшот такой ошибки давать не должен, на то он и снапшот. В оракле Вы не сможете получить никаких других консистентных снимков на уровне всей транзакции кроме текущего состояния БД, после N-го количества попыток зависящего от конкурентной нагрузки на запрашиваемые данные. Стоит кому либо втолпиться с изменением , и ваш оракловый TIL снапшот с матюками пролетает мимо кассы . ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 18:01 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ДохтаРЧукча не читатель ? неа. я писатель. ДохтаРУже продемонстрировано и детально разжевано :) TIL SNAPSHOT vs SERIALIZABLE Если у вас есть вопросы к участникам топика , добро пожаловать, туда со своей макалкой открою страшный секрет - именно моя мокалка именно в этом топике уже побывала кстати в общем-то именно это я бы и назвал громким пуком. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 18:02 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinЖду ответа, когда появится Model? Не знаю. Честно. Да и не испытываю я проблем от ее отсутвия. М.б. приведете реальный жизненный пример, где без нее "ну ни как"? Alexander RyndinКогда появится поддержка Flash Cache? А оно надо при условии наличия SSD с 35 000 IOPsов? Alexander RyndinОбъектных типов данных (Varray, Nested Table)? Ну, фу... или уж реляционная СУБД или CACHE, а не адская смесь. Alexander RyndinОграничений в режиме Novalidate, Deferrable? FK отключаемы. Отложенных нет. Опять же м.б. приведете реальный жизненный пример, где без них "ну ни как"? Alexander Ryndin Возможность запускать процедуру от имени вызывающего EXECUTE AS, предложение (Transact-SQL) Alexander RyndinHash partitioning? Опять жду реального примера из Вашего практического опыта где без оного - никуда. Alexander RyndinАрифметика с датами? Простите, у меня нет проблем с арифметикой с датами. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 19:07 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovВсё это время они матерятся, натыкаясь на мутацию таблиц. Есть какие-нибудь подвижки в этой области? Нету. Вообще-то есть, но как бы я посмотрел бы, с чем сравнивать. Например, FB, круто меняющийся по запросам пользователей, может быть наконец-то научился нормально работать с индексами в пишущих транзакциях, или у него по-прежнему унаследованная интербейсовская тупизна? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 11:03 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinНе знаю. Честно. Да и не испытываю я проблем от ее отсутвия. М.б. приведете реальный жизненный пример, где без нее "ну ни как"? Ну, помнится, был топик, где Валера пытался доказать, что есть вещи, которые нельзя сделать SQL, и в конце концов таки добрёл до попытки, которую я прихлопнул через model. Можно обойтись и без model, и без sql, и без компьютеров. Но можно - не значит "нужно". pkarklinОтложенных нет. Опять же м.б. приведете реальный жизненный пример, где без них "ну ни как"? Ээ... ну это же очевидно. Две таблицы, связанные 1:1. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 11:13 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerНапример, FB, круто меняющийся по запросам пользователей, может быть наконец-то научился нормально работать с индексами в пишущих транзакциях, или у него по-прежнему унаследованная интербейсовская тупизна? О чём речь ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 12:12 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
hvladО чём речь ? Если хотите - почитаю/повспоминаю и скажу точнее, а на память - у IB схема версионирования строк (данных в таблицах) отличается от схемы версионирования в индексах (тех же данных). В результате этого пишущая транзакция не может полагаться на то, что в индексе лежат актуальные с её точки зрения данные. Как следствие, она обязана дёргать таблицу там, где в других серверах вполне хватило бы обращения к индексу. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 12:46 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerhvladО чём речь ? Если хотите - почитаю/повспоминаю и скажу точнее, а на память - у IB схема версионирования строк (данных в таблицах) отличается от схемы версионирования в индексах (тех же данных). В результате этого пишущая транзакция не может полагаться на то, что в индексе лежат актуальные с её точки зрения данные. Как следствие, она обязана дёргать таблицу там, где в других серверах вполне хватило бы обращения к индексу. Это - да. Для определения видимости записи нужно прочитать её заголовок в таблице. Поэтому нет индексного покрытия (в PG, кстати, то же самое). А при чём тут пишущие тр-ции ??? softwarerнормально работать с индексами в пишущих транзакциях ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 12:51 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinЖду ответа, когда появится Model?Не знаю. Честно. Да и не испытываю я проблем от ее отсутвия. М.б. приведете реальный жизненный пример, где без нее "ну ни как"?Model - часто это просто другой и довольно красивый способ решить задачу. Примеров много - смотрите на форуме Oracle pkarklinAlexander RyndinКогда появится поддержка Flash Cache?А оно надо при условии наличия SSD с 35 000 IOPsов?Вы представляете отличие кэша данных на flash от данных лежащих на flash? pkarklinAlexander RyndinОбъектных типов данных (Varray, Nested Table)? Ну, фу... или уж реляционная СУБД или CACHE, а не адская смесь.Т.е. объектные CLR Types это тоже фу? Varray - это способ денормализации схемы данных для ускорения работы. Как пример - список номеров телефонов. Если хранить их нормализованно, то это каждый раз JOIN, а следовательно потеря скорости работы. pkarklinAlexander RyndinОграничений в режиме Novalidate, Deferrable? FK отключаемы. Отложенных нет. Опять же м.б. приведете реальный жизненный пример, где без них "ну ни как"?Пример Novalidate: миграция на новое приложение старых "корявых" (с точки зрения ограничений целостности) данных. Novalidate позволяет загрузить "корявые" данные, но применять ограничения целостности к вновь вводимым данным. Тем самым объект плохих данных не разрастается, но позволяет их исправить постепенно. Пример Deferrable: Дозагрузка данных в таблицу с Foreign Key на себя. pkarklinAlexander RyndinHash partitioning?Опять жду реального примера из Вашего практического опыта где без оного - никуда.Ну, например, есть 256 физических томов и таблица. Необходимо равномерно размазать нагрузку на эту таблицу по физическим томам. Плюс если идет обращение к конкретной строке по первичному ключу, то обращение должно сразу идти на нужный физический том (сначала, конечно, к нужной партиции индекса , а потом к таблице). Хотелось бы также за счет меньшего объема партиций первичного индекса ускорить вставку новых строк в таблицу. Кстати, а что там насчет композитного секционирования? Хочется иметь секционирование сначала по федеральному округу, а затем по дате платежа? Есть такое в MSSQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 12:57 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklin, Почитал про partitioning на mssql. Много думал. Понял, что сравнивать partitining на MSSQL нужно с partitining на MySQL. И то MySQL дает огромную фору . ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 13:11 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
hvlad(в PG, кстати, то же самое) Да я, в общем-то, не против. Просто каждый раз, когда Дима говорит какую-нибудь фигню про оракла, я предлагаю ему поискать бревно в более близком глазу. Традиция, знаете ли, такая. Какой-то специальной антипатии к FB у меня нет (правда, и симпатии тоже). hvladА при чём тут пишущие тр-ции ??? Мм... я так понимаю, что эта проблема начинается тогда, когда транзакции надо читать незакоммиченные (то есть собственные изменения) данные. В закоммиченном состоянии, как я надеялся, данные и индексы таки соответствуют друг другу. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 13:35 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerПросто каждый раз, когда Дима говорит какую-нибудь фигню про оракла, я предлагаю ему поискать бревно в более близком глазу. Традиция, знаете ли, такая. Какой-то специальной антипатии к FB у меня нет (правда, и симпатии тоже). Покажите мне как Оракул делает индексное покрытие по FBI. А если не доходит почему, так я открою маленький секрет: у IB/FB любой индекс - function based. Только для некоторых эти функции пользовательские, а для остальных - встроенные. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 14:13 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
ораклоид-щикатурДохтаРЧитать начиная с 10466068 Один ламер ссылается как на авторитет на другого ламера. Забавно :) А что неверного сказал другой ламер ? Я с ним полностью согласен. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 14:20 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerhvladА при чём тут пишущие тр-ции ??? Мм... я так понимаю, что эта проблема начинается тогда, когда транзакции надо читать незакоммиченные (то есть собственные изменения) данные. В закоммиченном состоянии, как я надеялся, данные и индексы таки соответствуют друг другу. а) данные и индексы всегда соответствуют друг другу, как до, так и после коммита Возможно, вы имеете в виду какое-то специфическое соответствие... б) вы сказали, что IB\FB тупит при работе с индексами в пишущих тр-циях, но теперь всё время говорите про чтение ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 14:28 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
hvladб) вы сказали, что IB\FB тупит при работе с индексами в пишущих тр-циях, но теперь всё время говорите про чтение (перестав что-либо понимать) Транзакции можно условно разделить на два типа: те, которые только читают данные, и те, которые вперемешку читают и пишут данные. Почему - потому что даже "сугубо пишущие" транзакции таки для выполнения записи читают. Мы с Вами упомянули некую проблему, наличие которой Вы признали. Я так надеялся, что в сугубо читающих транзакциях её не происходит. Если происходит - ну, тем хуже. В пишущих транзакциях, насколько я понимаю, она происходит при чтении. Смысл Ваших вопросов я перестал понимать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 14:34 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerЯ так надеялся, что в сугубо читающих транзакциях её не происходит. Так Оракул умеет вытащить данные из FBI в читающих транзакциях?.. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 15:02 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerМы с Вами упомянули некую проблему, наличие которой Вы признали. Я так надеялся, что в сугубо читающих транзакциях её не происходит. Если происходит - ну, тем хуже. В пишущих транзакциях, насколько я понимаю, она происходит при чтении. Индексное покрытие всегда происходит только при чтении. Насколько я могу судить, вы считаете отсутствие возможности использовать индексное покрытие той самой тупостью. Пусть так. Но вы показали абсолютное непонимание причин отсутствия этой возможности, когда начали говорить об пишущих тр-цияи и [не]закоммиченных данных. softwarerСмысл Ваших вопросов я перестал понимать. На этом, пожалуй, я вопросов более не имею. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 15:35 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
hvladИндексное покрытие всегда происходит только при чтении. Замечательно. А тогда, простите, какого хрена Вы выдвигаете мне претензию, что я говорю про чтение? hvladНо вы показали абсолютное непонимание причин Ээ... где-то явно бродит жираф. Вообще-то в первом посте в Ваш адрес я так и сказал: если хотите, могу прочитать и вспомнить, а на пальцах было что-то примерно вот такое. До Вас только сейчас .... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 16:22 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndinpkarklinпропущено... А оно надо при условии наличия SSD с 35 000 IOPsов?Вы представляете отличие кэша данных на flash от данных лежащих на flash? Кэш на SSD ускоряет только чтение, а данные на flash ускоряет чтение и запись. Если раньше SSD были менее надежны, то вопрос о надежности современных SSD и HDD более чем спорный. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 16:58 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerЭэ... где-то явно бродит жираф. Да, и мы все знаем где он. Уже дохрена раз повторялось, что IB/FB не умеет доставать данные из индекса, не обращаясь к страницам данных, потому что: 1) В индексах нет информации о транзакциях 2) В индексах нет данных Но для кого-то это каждый раз - открытие. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 17:26 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Кэш на SSDAlexander Ryndinпропущено... Вы представляете отличие кэша данных на flash от данных лежащих на flash? Кэш на SSD ускоряет только чтение, а данные на flash ускоряет чтение и запись. Если раньше SSD были менее надежны, то вопрос о надежности современных SSD и HDD более чем спорный.Согласен. Но кэш - это настроил и забыл. СУБД сама заботится, какие данные кэшировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 17:34 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovДа, и мы все знаем где он. Это хорошо. Ещё лучше, что в 17:26 об этом узнал и жираф. Dimitry Sibiryakov Уже дохрена раз повторялось, что IB/FB не умеет Замечательно. Вот тогда - внимательно следите за мыслью - попробуйте понять следующее: когда чуткая техподдержка FB исправит этот недостаток, Вы сможете с несколько большими основаниями пороть фигню относительно других вендоров. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 17:35 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerВот тогда - внимательно следите за мыслью - попробуйте понять следующее: когда чуткая техподдержка FB исправит этот недостаток, Вы сможете с несколько большими основаниями пороть фигню относительно других вендоров. Я смогу пороть фигню с меньшими основаниями когда Вы покажете как Оракул: 1) Извлекает данные из function-based индексов 2) Использует индекс для регистронечувствительного поиска и при этом опять же извлекает из него данные. То есть занимается тем, что Firebird не может делать вследствие данного недостатка. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 17:50 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarer А тогда, простите, какого хрена Вы выдвигаете мне претензию, что я говорю про чтение? Где я выдвигал претензии ? Я пытался понять - о чём вы говорите когда упоминете ненормальную работу IB\FB с индексами в пишуших тр-циях. Как выяснилось - вы сами этого не понимаете :) Собственно, не смею больше занимать вашего драгоценного времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2011, 18:58 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЯ смогу пороть фигню с меньшими основаниями когда Вы покажете как Оракул: 1) Извлекает данные из function-based индексов А зачем Вы упорно тянете к какой-то фигне? Смотрите: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Вы всерьёз озабочены проблемой, относящейся к 0,91% от общего количества индексов? Уверяю Вас, как только Вы покажете отсутствие в FB проблемы с 99,09% индексов, остаток я Вам прощу Dimitry SibiryakovТо есть занимается тем, что Firebird не может делать вследствие данного недостатка. О, Вы уже признали, что это недостаток. Прогресс. Так что там с чуткой службой ТП, когда можно ждать исправления данного недостатка в FB? Хотя бы для 99% случаев? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 10:23 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarer, это может показаться странным, но у этого "недостатка" есть и достоинства. Именно из-за них в далекое время индексы были реализованы именно таким образом. Сейчас весь вопрос в балансе интересов. Я готов согласиться, что индексное покрытие является важной фичей. Но не видеть за ней ничего прочего - как минимум непрофессионально. А не хотеть видеть - еще хуже. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 10:36 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
dimitrэто может показаться странным, но у этого "недостатка" есть и достоинства. Я понимаю это. Я жду, когда об этом задумается товарищ Сибиряков, и когда до него дойдёт, что я демонстрирую ему ровно его же подход: взять один-единственный аспект одной-единственной детали и долбить в него, не задумываясь, для чего он, почему именно так, как это вписывается в общую картину и каков баланс плюсов-минусов. Напоминаю, что эта ветвь выросла из броской фразы Дмитрия про то, что, мол, Оракл кучу лет не устраняет мешающую пользователям мутацию таблиц. Я взял примерно такую же деталь из ценимого Дмитрием продукта и предлагаю сесть подождать, когда команда FB продемонстрирует лучшие результаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 11:07 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerНапоминаю, что эта ветвь выросла из броской фразы Дмитрия про то, что, мол, Оракл кучу лет не устраняет мешающую пользователям мутацию таблиц. Я взял примерно такую же деталь из ценимого Дмитрием продукта и предлагаю сесть подождать, когда команда FB продемонстрирует лучшие результаты. тут не совсем понял зачем было брать "примерно такую же деталь", а не ткнуть носом Дмитрия, что в firebird ровно та же мутация происходит, но при этом никакой защиты не реализовано. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 12:40 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerВы всерьёз озабочены проблемой, относящейся к 0,91% от общего количества индексов? Во-первых, какое слово из "в Firebird все индексы - function-based" Вы не заметили? Во-вторых, проигнорировать вопрос об использовании индексного покрытия для регистронечувствительного поиска - неплохой приём, но слишком примитивный. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 13:41 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!никакой защиты не реализовано. А от чего там защищаться-то? От "чтения таблиц в состоянии на момент начала выполнения запроса", которое считается фичей? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 13:43 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovА от чего там защищаться-то? От "чтения таблиц в состоянии на момент начала выполнения запроса", которое считается фичей? забей, тебе этого не осилить. тебе три раза уже разжевывалось, четвертый точно не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 13:57 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovВо-первых, какое слово из "в Firebird все индексы - function-based" Вы не заметили? А это внутренняя проблема Firebird-а, что у него "все индексы function based". "Любая приличная СУБД" умеет выполнить команду CREATE INDEX над полем/набором полей и использовать её результат для "индексного покрытия". Firebird выполняет CREATE INDEX и не способен использовать результат для "индексного покрытия". Это - измеримый результат, недостаток. Не можете его исправить - нефиг было делать неудачное проектное решение. А то, что Вы говорите, выглядит примерно так: мы поставили на наш грузовик колёса от детского самоката, поэтому не надо претензий, что он плохо ездит - давайте судить его по критериям для самокатов. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 14:50 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarer"Любая приличная СУБД" умеет выполнить команду CREATE INDEX над полем/набором полей и использовать её результат для "индексного покрытия". Точно так же "любая приличная СУБД" умеет выполнять запрос select вне зависимости от того, что с таблицами в данный момент происходит. Оракул не может выполнить select если в этом время на таблице выполняется DML. Это - измеримый результат, недостаток. Не можете его исправить - нефиг было делать неудачное проектное решение. А то, что Вы говорите, выглядит примерно так: вот тут круглые колёса не влезли, так мы вместо них поставили два кирпича, поэтому не надо претензий, что он плохо ездит - давайте судить по критериям для кирпичных зданий. Ну и повторюсь: покажите, как "не любая приличная СУБД" использует индексное покрытие для регистронечувсвительного поиска. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 15:26 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov[Оракул не может выполнить select если в этом время на таблице выполняется DML. Это - измеримый результат, недостаток. а потом интербейз гайз обижаются когда их воспринимаю как клоунов. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 15:42 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!а потом интербейз гайз обижаются когда их воспринимаю как клоунов. Утверждаешь, что select в on each row after триггере неожиданно заработал?.. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 15:47 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТочно так же "любая приличная СУБД" умеет выполнять запрос select вне зависимости от того, что с таблицами в данный момент происходит. Да ну правда что ли? Интересно, Вы вообще думаете над своими словами? Dimitry SibiryakovОракул не может выполнить select если в этом время на таблице выполняется DML. Скорее "не хочет". Технически-то проблем нет. Dimitry SibiryakovЭто - измеримый результат, недостаток. Не можете его исправить - нефиг было делать неудачное проектное решение. Ну так Вы с этого и начали. Я рад, что Вы наконец-то осознали, чем мои слова похожи на Ваши. Теперь Вам осталось решить, то ли Вы сначала исправите бревно в собственном глазу, то ли... продолжите как всегда. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 16:08 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovА то, что Вы говорите, выглядит примерно так: вот тут круглые колёса не влезли, так мы вместо них поставили два кирпича, поэтому не надо претензий, что он плохо ездит - давайте судить по критериям для кирпичных зданий В выделенном, кстати, Вы солгали, причём совершенно по-хамски. Я говорю "сначала свои самокатные колёса исправьте, тогда и мои сможете критиковать". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 16:10 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerВ выделенном, кстати, Вы солгали, причём совершенно по-хамски. Я говорю "сначала свои самокатные колёса исправьте, тогда и мои сможете критиковать". Учитывая, что на самокатных колёсах ездится таки лучше, чем на паре кирпичей... Или Вы считаете ложью то, что кирпичные здания ездят плохо?.. И, кстати, началась эта дискуссия не с моих слов, а со слов АР о том, что "разработчики Оракула могут в кратчайшие сроки сделать любую фичу, достаточно попросить". Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 16:49 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovУчитывая, что на самокатных колёсах ездится таки лучше, чем на паре кирпичей... То есть Вы убеждаете, что "недостаток проявляется в 100% случаев" лучше, чем "недостаток проявляется в 0.91% случаев". Ну, удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 17:04 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerТо есть Вы убеждаете, что "недостаток проявляется в 100% случаев" лучше, чем "недостаток проявляется в 0.91% случаев". А Вы - уверены, что в 99.09% случаев after trigger-а могут читать таблицу на которую навешаны. Ню-ню... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 18:05 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovИ, кстати, началась эта дискуссия не с моих слов, а со слов АР о том, что "разработчики Оракула могут в кратчайшие сроки сделать любую фичу, достаточно попросить". Вы передергиваете. Я такое не говорил. А говорил я: 1) Enhancement request добавляет приоритета проблеме 2) У меня есть примеры, когда лично от enhancement request, заведенного мной, приоритет взлетал до достаточного уровня, чтобы функциональность реализовали. Но побойтесь бога! Я не говорил о любой функциональности (а то бы я давно попросил реализовать монетный двор) и, тем более, о кратчайших сроках. Любая серьезная разработка ПО - это куча бюрократии: планы, deadline, приоритеты, личные KPI и KPI руководителей. Все не так просто. Но если об определенной функции спрашивают одновременно 10-20 разных компаний, то к их мнению прислушиваются. Для этого есть специальные люди - Product Managers. Дим, мне казалось, что для тебя это довольно очевидно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 18:43 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerНе можете его исправить папа, а ты это с кем сейчас разговаривал (с) :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 19:22 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinВы передергиваете. Я такое не говорил. А говорил я: 1) Enhancement request добавляет приоритета проблеме 2) У меня есть примеры, когда лично от enhancement request, заведенного мной, приоритет взлетал до достаточного уровня, чтобы функциональность реализовали. Хорошо. А можно поинтересоваться сколько Enchantment request-ов было подано по проблеме мутации таблиц и какой у неё текущий приоритет? Где вообще можно посмотреть на BugTracker Оракула? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 20:24 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinВы передергиваете. Я такое не говорил. А говорил я: 1) Enhancement request добавляет приоритета проблеме 2) У меня есть примеры, когда лично от enhancement request, заведенного мной, приоритет взлетал до достаточного уровня, чтобы функциональность реализовали. Хорошо. А можно поинтересоваться сколько Enchantment request-ов было подано по проблеме мутации таблиц и какой у неё текущий приоритет? Где вообще можно посмотреть на BugTracker Оракула? Это же очевидно . ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 20:32 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinЭто же очевидно http://bug.us.oracle.com/ - "сервер не найден". Что в переводе означает "засуньте свои feature requests в /dev/nul". Ну а requests по проблеме индексного покрытия в Firebird желающие могут посмотреть на http://tracker.firebirdsql.org И даже поднять ей приоритет, проголосовав. А к данному обсуждению мы сможем вернуться, когда Оракул подтянется. Хотя если уж они даже трекер починить не могут... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 20:48 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНу а requests по проблеме индексного покрытия в Firebird желающие могут посмотреть на http://tracker.firebirdsql.org И даже поднять ей приоритет, проголосовав. в том то и дело что серьезным людям не интересно голосовать смотреть им нужны конкретные фичи. вот я смотрю на баг со стабилностью курсора в этом трекере уже лет паять и чё ? я могу скрипт нарисовать который накрутит голосовалку, я могу встать на голову но баг не исправят. команда ФБ тупо не имеет ресурсов на такие свершения. поэтому я юзаю оракл, где я избавлен от необходимости десятилетиями созерцать баги и развлекаться с голосовалками. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 21:06 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!вот я смотрю на баг со стабилностью курсора в этом трекере уже лет паять и чё ? Если смотришь, так должен видеть его статус "Fixed". Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 21:14 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinЭто же очевидно http://bug.us.oracle.com/ - "сервер не найден". А вы купились? Конечно же он снаружи недоступен. Это исключительно внутренняя система, которую видят PM. Вы думаете в Oracle сидят идиоты и опубликую в интернете информацию, которую заводит, скажем, Amazon или Yahoo? Тем не менее, у Oracle есть внутри статистика, поступающая с support.oracle.com. И эта статистика влияет на работу developerов. P.S. Дмитрий, я правильно понимаю, что вы пытаетесь научить Larry Ellisona вести бизнес? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 21:20 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!Dimitry SibiryakovНу а requests по проблеме индексного покрытия в Firebird желающие могут посмотреть на http://tracker.firebirdsql.org И даже поднять ей приоритет, проголосовав. в том то и дело что серьезным людям не интересно голосовать смотреть им нужны конкретные фичи. вот я смотрю на баг со стабилностью курсора в этом трекере уже лет паять и чё ? я могу скрипт нарисовать который накрутит голосовалку, я могу встать на голову но баг не исправят. команда ФБ тупо не имеет ресурсов на такие свершения. поэтому я юзаю оракл, где я избавлен от необходимости десятилетиями созерцать баги и развлекаться с голосовалками.Поддерживаю. В firebirdsql трекер открытый, потому что продукт opensource - авось кто-нибудь возьмется и напишет патч. Я не знаю ни одного коммерческого продукта, в котором трекер был бы опубликован, ибо нет смысла ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 21:23 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinВ firebirdsql трекер открытый, потому что продукт opensource - авось кто-нибудь возьмется и напишет патч. Да, да... Если не хочешь быть как Ё - открой для себя простой факт: в Firebird патчи со стороны уже давно не принимаются. Alexander RyndinЯ не знаю ни одного коммерческого продукта, в котором трекер был бы опубликован Начни открытия с http://qc.embarcadero.com/wc/qcmain.aspx Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 21:48 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovв Firebird патчи со стороны уже давно не принимаются да неужели... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 21:50 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
dimitrда неужели... Назови последний случай. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 21:51 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
если даже не считать SAS и RedSoft, то в релизнотах только по 2.1.4 я вижу три "чужих" фамилии. Но тебе безусловно виднее... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 21:58 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
dimitrесли даже не считать SAS и RedSoft, то в релизнотах только по 2.1.4 я вижу три "чужих" фамилии. А я - только одну. И то это не багфикс и не новая фича, а всего лишь сборка на экзотической платформе в сотрудничестве с Алексом. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 22:05 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
угу, даже Коваленко ты выгодно предпочел не заметить. Ну-ну. И если уж хочешь поныть, то для начала замени свое "патчи не принимаются" на "патчи никто не предоставляет", это будет враньем хотя бы наполовину. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 22:11 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
dimitrесли уж хочешь поныть, то для начала замени свое "патчи не принимаются" на "патчи никто не предоставляет", это будет враньем хотя бы наполовину. Судьбу патча для поддержки IP6 не напомнишь?.. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 22:15 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, а что, его судьба неожиданно сделает твои слова истиной? Я уж молчу, что он был не пропущен / отложен по сугубо техническим причинам (из-за спорной виндовой реализации). Но если хочешь считать это epic fail-ом - ради бога. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2011, 22:55 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНачни открытия с http://qc.embarcadero.com/wc/qcmain.aspx Ну уж так откровенно врать-то не надо. Это не трекер продукта, а левая базёнка для приёма репортов со стороны в "то, что никогда никем и рассмотрено-то толком не будет". Вот , скажем, мой любимый отчёт в ней: критический баг описан в 2005-м году, с тех пор у продукта дважды сменились владельцы, а его так никто никогда и не посмотрел. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2011, 09:49 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerЭто не трекер продукта, а левая базёнка для приёма репортов со стороны в "то, что никогда никем и рассмотрено-то толком не будет" Ну и чем это отличается от http://bug.us.oracle.com/? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2011, 13:13 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovsoftwarerЭто не трекер продукта, а левая базёнка для приёма репортов со стороны в "то, что никогда никем и рассмотрено-то толком не будет" Ну и чем это отличается от http://bug.us.oracle.com/? Забавно, забавно. Вам настолько нравится спорить и обсирать, что Вы забыли, о чём вообще разговор и у кого какая позиция в беседе, и просите от меня обосновать Вашу точку зрения. Напоминаю, это Вы доказываете, что они отличаются ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2011, 13:21 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerНапоминаю, это Вы доказываете, что они отличаются Напоминаю: я показал только то, что, в отличии от Оракула, Эмбаркадеро не прячет робко тело жирное багтрэкер для коммерческих продуктов в утёсах. Различий между ними в отношении к отрапортованным багам я нигде не заявлял. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2011, 13:34 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerЭэ... ну это же очевидно. Две таблицы, связанные 1:1. Безусловно! Можно создать такую модель данных, в которой без отложенной проверки ограничений - никуда. Но ведь можно такую модель и не создавать. Точнее создать модель (не нарушая основ нормальных форм), которой не будет требоваться отложенной проверки ограничений. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 12:04 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerНу, помнится, был топик, где Валера пытался доказать, что есть вещи, которые нельзя сделать SQL, и в конце концов таки добрёл до попытки, которую я прихлопнул через model. Можно обойтись и без model, и без sql, и без компьютеров. Но можно - не значит "нужно". Согласен! Но если "практичность" этой фичи стремиться к нулю, перефразируя, ее использование 1 на 1000 случаев, то ее отсутствие не кажется таким большим грехом, по сравнению, например, с приведенным гейтвэем для доступа к внешним данным Oracle(гемороой по его настройке) и простотой Adhoc Heterogeneous Queries в MS SQL. Будет (м.б. уже есть?) ли у Oracle что-нибудь наподобии http://reznik.uneta.com.ua/post/2011/09/02/sql-server-denali-filetable.aspx. Это просто здорово, что файлами можно управлять с помощью CRUD инструкций! А уж срабатывание тригера на таблице при тупом копировании файла в Explorer в папку дает очень большие возможности. А еще на FileTable натравливается FTS. На текущий момент - это практичнее, чем наличие model, IMHO. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 12:17 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinsoftwarerНу, помнится, был топик, где Валера пытался доказать, что есть вещи, которые нельзя сделать SQL, и в конце концов таки добрёл до попытки, которую я прихлопнул через model. Можно обойтись и без model, и без sql, и без компьютеров. Но можно - не значит "нужно".Согласен! Но если "практичность" этой фичи стремиться к нулю, перефразируя, ее использование 1 на 1000 случаев, то ее отсутствие не кажется таким большим грехом, по сравнению, например, с приведенным гейтвэем для доступа к внешним данным Oracle(гемороой по его настройке) и простотой Adhoc Heterogeneous Queries в MS SQL. ;) ну вы все сводите к нужности-ненужности. Я так тоже по любой фиче MS могу сказать, что они используется 0.1% аудитории. pkarklinБудет (м.б. уже есть?) ли у Oracle что-нибудь наподобии http://reznik.uneta.com.ua/post/2011/09/02/sql-server-denali-filetable.aspx. Это просто здорово, что файлами можно управлять с помощью CRUD инструкций! А уж срабатывание тригера на таблице при тупом копировании файла в Explorer в папку дает очень большие возможности. А еще на FileTable натравливается FTS. На текущий момент - это практичнее, чем наличие model, IMHO. :)Ух ты покойника WinFS пытаются воскресить . Для тех кто не в курсе - Microsoft давно кусает локти, посматривая на то, как Oracle умеет создавать файловую систему в СУБД Oracle. Oracle сделал это еще в самом начале 2000-х. Тогда появилась технология Oracle Internet File System , Content Management SDK . Сейчас ее реинкарнация известна как DBFS . Смотря на это, у Microsoft появилось желание сделать аналог. И в 2003 Microsoft всем уши прожужжал, про WinFS . Предполагалось, что Longhorn (нынешняя Windows Vista, Windows 2008) будут хранить данные в SQL Server, а видны все эти данные будут как обычная файловая система. Но видно чего-то не срослось (думаю, что кишка тонка) и Microsoft выпустив WinFS Beta 1 , отказался от этой идеи в 2006 . Прошло 8 лет и Microsoft не дают спать спокойно лавры Oracle. И они достали из чулана WinFS, обернули в маркетинг и выпускают FileTable, но MS SQL по-прежнему не в состоянии хранить файлы внутри себя (кишка тонка), поэтому файлы хранятся снаружи, а метаданные внутри СУБД. Вы опять подтверждаете мои слова про отставание Microsoft на 12 лет. У Oracle эта технология в 2000 году, у Microsoft тень этой технологии в 2012. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 13:33 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklin, А еще знаете почему Oracle не трындит про фичи, которые будут в будущих релизах? Чтобы не было таких epic fail как с WinFS . Вы сейчас кричите про будущие фичи, а они могут и не появиться. Oracle фичи начнет рекламировать только после релиза Oracle 12c. Oracle может себе позволить это, опережая Microsoft SQL Server на 12 лет ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 13:39 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin, авторThe Oracle Database File System (DBFS) is a feature that creates a standard file system interface on top of files and directories that are stored in database tables . Ну да, ну да... Все с точностью до наоборот. Вы даже не удосужились понять принцип FileTable. А есть в DBFS триггер, срабатывающий на "появление" файла (скажем XML) в папке, по срабатыванию которого я могу распарсить стрим и положить данные в таблицу? Синтаксис можно увидеть? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 13:42 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinВы сейчас кричите про будущие фичи, а они могут и не появиться. Поживем - увидим. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 13:43 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinВы сейчас кричите про будущие фичи, а они могут и не появиться. Поживем - увидим. ;)Так мы уже пожили в 2003 - WinFS увидели ;) Вряд ли Microsoft соскочит второй раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 13:53 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander Ryndin, авторThe Oracle Database File System (DBFS) is a feature that creates a standard file system interface on top of files and directories that are stored in database tables . Ну да, ну да... Все с точностью до наоборот. Вы даже не удосужились понять принцип FileTable. А есть в DBFS триггер, срабатывающий на "появление" файла (скажем XML) в папке, по срабатыванию которого я могу распарсить стрим и положить данные в таблицу? Синтаксис можно увидеть?Oracle DBFS хранит данные в обычной таблица. В чем проблема повесить триггер? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:00 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinOracle может себе позволить это, опережая Microsoft SQL Server на 12 лет А сколько лет назад в Оракуле BFILE перестал быть read-only? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:01 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander Ryndin, авторThe Oracle Database File System (DBFS) is a feature that creates a standard file system interface on top of files and directories that are stored in database tables .Ну да, ну да... Все с точностью до наоборот. Вы даже не удосужились понять принцип FileTable.Вы привели вот эту ссылку . Там есть 2 картинки, по которым я сделал выводит, что MSSQL тупо переложил файлы в другой каталог и создал для них метаданные (размеры у новых DatabaseFiles странно совпали с размером загружаемых файлов). Если я не прав, то объясните механизм, пожалуйста ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:04 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinOracle может себе позволить это, опережая Microsoft SQL Server на 12 лет А сколько лет назад в Оракуле BFILE перестал быть read-only? А к чему здесь BFILE то? DBFS хранит данные в SecureFile. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:06 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinСогласен! Но если "практичность" этой фичи стремиться к нулю, (пожимая плечами) Когда в MSSQL не было версионности, практичность этой фичи тоже стремилась к нулю. И когда в нём не было аналитических функций, они тоже были "и без них всё нормально". pkarklinне кажется таким большим грехом, по сравнению, например, с приведенным гейтвэем для доступа к внешним данным Oracle(гемороой по его настройке) и простотой Adhoc Heterogeneous Queries в MS SQL. Мне трудно понять, о чём Вы говорите. За все случаи, когда я пользовался гейтвеем для доступа к внешним данным, геморрой по его настройке суммарно занимал минут десять. Сколь я видел по форумам, основные проблемы что в варианте "из мс в оракла", что в варианте "из оракла в мс" сводились к синтаксису вызова какой-нибудь заковыристой фигни. pkarklinБудет (м.б. уже есть?) ли у Oracle что-нибудь наподобии http://reznik.uneta.com.ua/post/2011/09/02/sql-server-denali-filetable.aspx. Это просто здорово, что файлами можно управлять с помощью CRUD инструкций! Ну, вот тут как раз я не вижу в фиче ни малейшей практичности, за исключением тупой постановки "надо использовать инструменты, которые умеют работать только внутри СУБД", но вообще-то я ещё лет десять назад читал инструкцию, как это сделать в оракле. Она шла как иллюстрация к появившимся в девятке external tables. pkarklinНа текущий момент - это практичнее, чем наличие model, IMHO. Вы сравниваете несравнимое - принципиальную архитектурную фичу и мелкий плагин, который в состоянии закодировать студент. Если Вы серьёзно, то пожалуй это изрядный наезд на МС. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:12 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinА есть в DBFS триггер, срабатывающий на "появление" файла (скажем XML) в папке, по срабатыванию которого я могу распарсить стрим и положить данные в таблицу? Синтаксис можно увидеть?Ух ты ;) Я даже сразу и не заметил про XML. Есть в Oracle, начиная с 9i такая фича XML DB. Она позволяет делать сказанное вами без программирования : http://docs.oracle.com/cd/B10501_01/appdev.920/a96620/xdb01int.htm#1047253 Valuable Repository functionality: foldering, access control, FTP, and WebDAV protocol support with versioning. This enables applications to retain the file abstraction when manipulating XML data brought into Oracle. As a result, you can store XML in the database (rendering it queryable) and at the same time access it through popular desktop tools. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:20 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinOracle DBFS хранит данные в обычной таблица. В чем проблема повесить триггер? Гм... Еще раз... медленно... внутри СУБД ничего не хранится... FileTable - интеграция файловой системы в движок СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:38 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin, Вам никогда не приходилось делать интеграцию с другими системами на уровне "обмена файлами"? Вот так, скажем, чтобы, например, какая-нибудь WMS система по результатам "своей деятельности" складывала файлы определенной струткруы в определенную папку. Ваши действия? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:41 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinА к чему здесь BFILE то? DBFS хранит данные в SecureFile. Вооот. А если бы работал с обычными файлами в обычной папке, так была бы ему честь и хвала. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:41 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin, Еще раз внимательно ознакомьтесь с функционалом FileTable. XML тут дело десятое. Пусть это будет csv... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:42 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinЕще раз внимательно ознакомьтесь с функционалом FileTable. А я вот по ссылке читаю: Но помните, что на самом деле ваши файлы находятся здесь, и выглядят вот так ( удаляя или добавляя файл сюда, изменения в FileTable не произойдут, т.к. эта папка управляется исключительно SQL Server, и вмешиваться в работу этого механизма не стоит ) Как-то это плохо вяжется с триггерами, срабатывающими на добавление файла... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:46 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinOracle DBFS хранит данные в обычной таблица. В чем проблема повесить триггер? Гм... Еще раз... медленно... внутри СУБД ничего не хранится... FileTable - интеграция файловой системы в движок СУБД.УУУ... Тогда softwarer прав - это поделка на уровне студента 1-го курса. Уж извините ;) Вопросы: Непонятно как обеспечивается тогда консистентность. Админ сервера зайдет и удалит файлик? Как делаются Backup? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:46 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinА к чему здесь BFILE то? DBFS хранит данные в SecureFile. Вооот. А если бы работал с обычными файлами в обычной папке, так была бы ему честь и хвала. Зачем? Хранить данные в DBFS - быстрее, надежнее, в High Availability (Standby, RAC), работает дедупликация, сжатие. Я вообще не вижу в данной ситуации необходимости в файловой системе на уровне OS. Учтите, что Oracle работает как на Ext2, Ext3, NTFS, JFS, ZFS, OCFS, ASM и много других FS. Не все они равнозначны, например, с точки зрения транзакционности. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 14:55 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Я тогда подведу для себя итого, что такое FileTable - это библиотека в MSSQL: - которая выставляет наружу каталог на сервере MSSQL по SMB/WebDav (?) для записи/чтения (как там с правами, квотами?) - управляет табличкой, в которой эти файлы описаны (можно ли навесить дополнительную атрибутику на эти файлы?) - уведомляет процедуру на T-SQL, при добавлении (удалении/обновлении?) файла ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 15:06 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander RyndinА к чему здесь BFILE то? DBFS хранит данные в SecureFile. Вооот. А если бы работал с обычными файлами в обычной папке, так была бы ему честь и хвала. Зачем ему работать с обычными файлами? Для вас и остальных программ они и выглядят как обычные файлы, для Oracle это поля SecureFile в таблице. Все с ними работаю как им удобно - все довольны. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 15:32 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander Ryndin, Вам никогда не приходилось делать интеграцию с другими системами на уровне "обмена файлами"? Вот так, скажем, чтобы, например, какая-нибудь WMS система по результатам "своей деятельности" складывала файлы определенной струткруы в определенную папку. Ваши действия?Да. Эта задача - часть ETL. SSIS это не умеет? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 15:44 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovКак-то это плохо вяжется с триггерами, срабатывающими на добавление файла... Оратор не совсем прав. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 15:46 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinЭта задача - часть ETL. SSIS это не умеет? :) SSIS умеет многое. Но для задачи "загрузить свежий прайс-лист поставшика" это будет как из пушки по воробьям. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 15:56 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinЭта задача - часть ETL. SSIS это не умеет? :) SSIS умеет многое. Но для задачи "загрузить свежий прайс-лист поставшика" это будет как из пушки по воробьям.Жуть какую Вы говорите. А программировать на T-SQL ручной разбор файлов это не из пушки? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:02 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklin, А на вопросы, которые я задавал выше ответите? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:04 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarer, авторКогда в MSSQL не было версионности, практичность этой фичи тоже стремилась к нулю. И когда в нём не было аналитических функций, они тоже были "и без них всё нормально". Вы передергиваете, сравнивая появление версионности в MS SQL 2005 с наличием model в Oracle. Это фичи разной "весовой категории". авторЗа все случаи, когда я пользовался гейтвеем для доступа к внешним данным, геморрой по его настройке суммарно занимал минут десять. Прелесть состоит в том, что мне для "настройки" не надо этих 10 минут геморроя. авторно вообще-то я ещё лет десять назад читал инструкцию, как это сделать в оракле. Она шла как иллюстрация к появившимся в девятке external tables. У меня такое ощущение, что Вы тоже не поняли смысл функциоанал FileTable... Попробую чуть позже (когда под рукой будет комп с SQL Server 2012 CTP3) показать "пракчиность" этой фичи. авторВы сравниваете несравнимое - принципиальную архитектурную фичу и мелкий плагин, который в состоянии закодировать студент. У Вас есть такой студент на примете? Я с удвольствием его трудоустрою... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:06 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinАдмин сервера зайдет и удалит файлик? У меня есть доступ в датацентр. У меня есть бита. Дальше рассказывать? Alexander RyndinКак делаются Backup? Бекап чего? Файлов на диске? Идиотский вопрос, не находите ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:09 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinА на вопросы, которые я задавал выше ответите? :) Возможно я что-то пропустил... На какие? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:10 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinЖуть какую Вы говорите. А программировать на T-SQL ручной разбор файлов это не из пушки? А кто сказал что это будет на T-SQL (который, кстати, с парсингом XML справляется "на ура")? Почему бы этому не быть в ввиде CLR функции, которая с помощью регекспов распарсить хучь какой файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:14 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Зачем?Зачем ему работать с обычными файлами? Откройте для себя любой топик на тему "хранение файлов в базе vs снаружи". Там всё давно разжёвано. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:21 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
[quot pkarklin]Alexander RyndinБекап чего? Файлов на диске? Идиотский вопрос, не находите ли?Пример, который вы привели с загрузкой данных из внешнего файла - это очень слабый case. Его можно сделать с помощью BFILE в Oracle, начиная с 8i. Выгрузка во внешний файл в Oracle делается с помощью UTL_FILE - тоже очень давно. Гораздо интереснее (как сказал выше Сибиряков), если эта FileTable начинает использоваться на запись для хранения пользовательских данных, которые при резервном копировании/восстановлении должны быть согласованными с другими данными. А в вашем случае получается, что базу мы бэкапим на один момент времени, а файлы - на другой. Т.е. при восстановлении будет рассинхронизация. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:22 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinЖуть какую Вы говорите. А программировать на T-SQL ручной разбор файлов это не из пушки? А кто сказал что это будет на T-SQL (который, кстати, с парсингом XML справляется "на ура")? Почему бы этому не быть в ввиде CLR функции, которая с помощью регекспов распарсить хучь какой файл?Ну вы меня реально пугаете. Каменный век. На C# парсинг файлов писать? А как потом быть с поддержкой этого решения? Что-то вы недоговариваете. *Ушел читать про SSIS. В нем ведь должен быть GUI tool для маппинга данных из XML, CSV, Webservice в таблицу? Неужели он настолько убогий, что по расписанию файлы не умеет подхватывать и в базу заливать?* ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:26 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin, авторГораздо интереснее (как сказал выше Сибиряков), если эта FileTable начинает использоваться на запись для хранения пользовательских данных, которые при резервном копировании/восстановлении должны быть согласованными с другими данными. Это реализовано в текущей версии в виде FileStream. авторПример, который вы привели с загрузкой данных из внешнего файла - это очень слабый case. Его можно сделать с помощью BFILE в Oracle, начиная с 8i. Имя, сестра! ((с) х\ф Три мушкетера) Триггер на появление файла есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:26 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinНу вы меня реально пугаете. Каменный век. На C# парсинг файлов писать? А как потом быть с поддержкой этого решения? Что-то вы недоговариваете. Не... Это Вы меня пугаете, полагая, что все задачи можно решить с помошью "языка СУБД"... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:29 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinА на вопросы, которые я задавал выше ответите? :) Возможно я что-то пропустил... На какие?Вот тут в тексте вопросы: Я тогда подведу для себя итого, что такое FileTable - это библиотека в MSSQL: Alexander Ryndin- которая выставляет наружу каталог на сервере MSSQL по SMB/WebDav (?) для записи/чтения (как там с правами, квотами?) - управляет табличкой, в которой эти файлы описаны (можно ли навесить дополнительную атрибутику на эти файлы?) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:29 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinВот тут в тексте вопросы: Я тогда подведу для себя итого, что такое FileTable - это библиотека в MSSQL: Alexander Ryndin- которая выставляет наружу каталог на сервере MSSQL по SMB/WebDav (?) для записи/чтения (как там с правами, квотами?) - управляет табличкой, в которой эти файлы описаны (можно ли навесить дополнительную атрибутику на эти файлы?) FileTable - это маппинг (проактивный) файловой шары на объект (таблица) базы данных. О каких дополнительных атрибутах идет речь? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:32 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander Ryndin, авторГораздо интереснее (как сказал выше Сибиряков), если эта FileTable начинает использоваться на запись для хранения пользовательских данных, которые при резервном копировании/восстановлении должны быть согласованными с другими данными. Это реализовано в текущей версии в виде FileStream.Вы упорно обходите вопрос про согласованность данных в FileTable. Т.е. используется только на чтение. Для записи использовать смысла нет. pkarklinавторПример, который вы привели с загрузкой данных из внешнего файла - это очень слабый case. Его можно сделать с помощью BFILE в Oracle, начиная с 8i.Имя, сестра! ((с) х\ф Три мушкетера) Триггер на появление файла есть?Встроенного функционала, чтобы слушать внешнюю файловую систему, нет. Но эта возможность реализуется за 10 минут подключением внешней библиотеку на C++ или .NET. Только какой смысл эту задачу запихивать в базу? Вирусов давно на MSSQL не распространялось? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:37 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinВот тут в тексте вопросы: Я тогда подведу для себя итого, что такое FileTable - это библиотека в MSSQL: пропущено... FileTable - это маппинг (проактивный) файловой шары на объект (таблица) базы данных. О каких дополнительных атрибутах идет речь?Ну хочется, например, сохранять номер версии документа. Или имя пользователя, который документ менял. Т.е. этого там нет. В WebDav на IIS есть , а в базе данных возможность поле добавить нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:39 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЗачем?Зачем ему работать с обычными файлами? Откройте для себя любой топик на тему "хранение файлов в базе vs снаружи". Там всё давно разжёвано. Там обычно бред с логикой блондинки в стиле: файлы должны храниться в файловой системе, данные должны в базе данных . Плюс некоторые фантазируют насчет медленной скорости. Хотя те же нежурналируемые ФС при малейшем сбое херять данные на раз, а журналируемые работают медленней чем хранение в базе. Да и скорость нежурналируемых при большом размере кластера сопоставима с хранением в базе. Что уж говорить про DBFS под которым RAC и Exadata с сжатием, дедупликацией и распараллеливанием. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:41 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinНу вы меня реально пугаете. Каменный век. На C# парсинг файлов писать? А как потом быть с поддержкой этого решения? Что-то вы недоговариваете. Не... Это Вы меня пугаете, полагая, что все задачи можно решить с помошью "языка СУБД"...Где я такое говорил? Вы передергиваете. Мое мнение, что загрузку файлов из внешних источников можно упростить с помощью GUI, такой как ODI или Informatica. Там ни строки кода писать не понадобится ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:41 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin, авторВы упорно обходите вопрос про согласованность данных в FileTable. Что? Какая такая согласованность? Она кому-то нужна? Зачем? Вы сами себе придумали эту "проблему"? У меня есть простая задача: по факту появление файла в папке выполнить его загрузку в таблицу. авторВстроенного функционала, чтобы слушать внешнюю файловую систему, нет. Но эта возможность реализуется за 10 минут подключением внешней библиотеку на C++ или .NET. Что? За десять минут получиться сделать триггер на появление файла в папке? авторТолько какой смысл эту задачу запихивать в базу? Вирусов давно на MSSQL не распространялось? Вирусы... В прайсах... Гм... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:43 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinНу хочется, например, сохранять номер версии документа. Или имя пользователя, который документ менял. Т.е. этого там нет. В WebDav на IIS есть , а в базе данных возможность поле добавить нет. Уважаемый, это Вам "чуть выше"... SharePoint... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:45 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinавторВстроенного функционала, чтобы слушать внешнюю файловую систему, нет. Но эта возможность реализуется за 10 минут подключением внешней библиотеку на C++ или .NET. Что? За десять минут получиться сделать триггер на появление файла в папке? Это проблема ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:49 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin, Вот этот вот линк он как-то поможет мне с появлением триггера на таблице? И так... case... в папку перетаскивается файл в эксплорере. Мне надо его профултекстиндексировать его и сказать, на сколько он похож по содержанию с имеющимися уже в этой папке файлами. В процентах. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:55 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander Ryndin, Вот этот вот линк он как-то поможет мне с появлением триггера на таблице? И так... case... в папку перетаскивается файл в эксплорере. Мне надо его профултекстиндексировать его и сказать, на сколько он похож по содержанию с имеющимися уже в этой папке файлами. В процентах.Начались придумки :) Заливайте нормально в базу и делайте с ним, что хотите. С ваших слов я понял, что FileTable нужен только для отслеживания каталог - больше никаких фич он не предоставляет. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 16:58 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander RyndinЗаливайте нормально в базу и делайте с ним, что хотите. Задлянафига мне это все заливать в базу? И... приведите мне скрипт для заливки "нормально в базу" при переносе файла в эксплорере ( far там, или еще что-нибудь) который бы мне показал % похожести файла с уже существующими? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 17:04 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin, И это не придумки... Это реалии жизни, к которым наличие model имеет 958 отношение. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 17:06 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinЗаливайте нормально в базу и делайте с ним, что хотите. Задлянафига мне это все заливать в базу? И... приведите мне скрипт для заливки "нормально в базу" при переносе файла в эксплорере ( far там, или еще что-нибудь) который бы мне показал % похожести файла с уже существующими? Плагин фара покажет схожесть или в таблице появиться запись об этом? DBFS позволит залить " "нормально в базу" при переносе файла в эксплорере", заодно покажет схожесть, мало того ещё и использовать её будет для ускорения и экономии дискового пространства. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 17:13 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander RyndinЗаливайте нормально в базу и делайте с ним, что хотите. Задлянафига мне это все заливать в базу? И... приведите мне скрипт для заливки "нормально в базу" при переносе файла в эксплорере ( far там, или еще что-нибудь) который бы мне показал % похожести файла с уже существующими?Вы все загрузки делаете с помощью FAR? Ладно, я понял вашу идею. FileTable хорошо закрывает единственную задачу - получить по файловому интерфейсу файл, положить в каталог на сервере и уведомить процедуру об этом. P.S. мое ИМХО - задача для школьника, студента На этом закончим обсуждения, поскольку ничего нового вы мне уже сказать не можете. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 17:17 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Плагин фара, Фар был упомянут к слову. Способ копирования в папку не имеет значения. Плагины засуньте себе... в ухо... экономия дискового пространства... я вас умоляю... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 18:12 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndinинтерфейсу файл, положить в каталог на сервере и уведомить процедуру об этом. P.S. мое ИМХО - задача для школьника, студента На этом закончим обсуждения, поскольку ничего нового вы мне уже сказать не можете. Ну, когда в Oracle появится что-нибудь похожее по функционалу - приходите. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 18:15 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander Ryndinинтерфейсу файл, положить в каталог на сервере и уведомить процедуру об этом. P.S. мое ИМХО - задача для школьника, студента На этом закончим обсуждения, поскольку ничего нового вы мне уже сказать не можете. Ну, когда в Oracle появится что-нибудь похожее по функционалу - приходите. Вот так , например. Я ж говорю - задачка для студента. Че там Microsoft 4 года девелопил - непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 18:27 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinПлагин фара, Фар был упомянут к слову. Способ копирования в папку не имеет значения. Плагины засуньте себе... в ухо... экономия дискового пространства... я вас умоляю... Это вы себе засуньте вместе с FileTable и подальше. Бешеный какой-то :) Экономия места = меньше HDD IO = быстрее работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 18:28 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin Вот так , например. Я ж говорю - задачка для студента. Че там Microsoft 4 года девелопил - непонятно. Так триггер то где, а? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 19:33 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
асуньте вместе с FileTableЭто вы себе засуньте вместе с FileTable и подальше. Бешеный какой-то :) Экономия места = меньше HDD IO = быстрее работает. Спасибо, капитан Очевидность!!! Вы хотите со мной поговорить об этом? Купите для начала EVA 8100. Дисков на 168... Потом погорим, ага? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 19:38 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinAlexander Ryndin Вот так , например. Я ж говорю - задачка для студента. Че там Microsoft 4 года девелопил - непонятно. Так триггер то где, а?:) Т.е. вы файлы готовы загружать только триггером? :) Маргинальные взгляды на жизнь: ETL не признаете, job не признаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 20:15 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Alexander Ryndin, По моему Вы не в теме... Отдыхайте уже... Как в прошлый раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 20:21 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinасуньте вместе с FileTableЭто вы себе засуньте вместе с FileTable и подальше. Бешеный какой-то :) Экономия места = меньше HDD IO = быстрее работает. Спасибо, капитан Очевидность!!! Вы хотите со мной поговорить об этом? Купите для начала EVA 8100. Дисков на 168... Потом погорим, ага? Уровень (да и способ) аргументации просто поражает. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 20:47 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinасуньте вместе с FileTableЭто вы себе засуньте вместе с FileTable и подальше. Бешеный какой-то :) Экономия места = меньше HDD IO = быстрее работает. Спасибо, капитан Очевидность!!! Вы хотите со мной поговорить об этом? Купите для начала EVA 8100. Дисков на 168... Потом погорим, ага? А что EVA 8100 у вас, чем меньше объем данных тем дольше загружает? Поздравляю! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 21:03 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinВы передергиваете, сравнивая появление версионности в MS SQL 2005 с наличием model в Oracle. Это фичи разной "весовой категории". Тут, простите, чья бы корова. По сравнению с "весовой категорией" любой из этих задач эти FileTable и упоминать-то смешно. pkarklinавторЗа все случаи, когда я пользовался гейтвеем для доступа к внешним данным, геморрой по его настройке суммарно занимал минут десять. Прелесть состоит в том, что мне для "настройки" не надо этих 10 минут геморроя. Да я как бы не против, если Вам остро нужно ощущать превосходство - радуйтесь. Если мне ещё когда-нибудь потребуется воспользоваться гейтвеем, уйдёт ещё минут пять - в основном на "залезть в документацию и вспомнить синтаксис команды create database link". Мне не жалко. pkarklinУ Вас есть такой студент на примете? Я с удвольствием его трудоустрою... У меня таких студентов полный факультет. Включая студенток. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 22:04 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerЕсли мне ещё когда-нибудь потребуется воспользоваться гейтвеем, уйдёт ещё минут пять - в основном на "залезть в документацию и вспомнить синтаксис команды create database link". Мне не жалко. А вот топик Крысобоя так и остался без ответа. Не снизошли... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2011, 22:52 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Обращаюсь на правах модератора: Люди, ну вы что - совсем охренели? Что же Вы меряетесь продуктами, которые не вы сделали? Чем хвастаетесь то? Да вы же просто дойные коровы тех двух фирм. И еще и оскорбления исподтишка... Зачем? Это не ваша заслуга что продукт X имеет то, что не имеет продукт Y. Так что узнавайте то, чего не хватает в продукте которого вы не знаете, делитесь опытом, возможно потом пригодится. Прошу мою реплику не обсуждать, а обсуждать именно возможности СУБД ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2011, 00:11 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovА вот топик Крысобоя так и остался без ответа. Не снизошли... Господи, какой ужас. С таким извратом как обращение к FB на линуксе через ODBC я действительно не сталкивался. Впрочем, подозреваю, у Павла такая задача тоже восторга не вызовет, а если вызовет - тем лучше. Судя по оборванному логу, у него падает агент. Код ошибки вполне согласуется с такой версией. Ну а никаких данных, которые позволили бы судить о причинах падения, он не привёл. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2011, 00:18 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
softwarerникаких данных, которые позволили бы судить о причинах падения, он не привёл.Кто "он" ? Если речь про меня, то посоветуйте лучше, что еще следует сделать, проверить, где порыть - приведу все логи и сообщения (в bid=3, разумеется). Только сразу могу сказать, что вот этот опус я читал: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
И вот это: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149.
Привлёк двух людей, действительно знающих Oracle, - они тоже не смогли запустить обмен между ФБ и Ораклом, установленным на 64-разрядном линухе. Хотя между ФБ и Ораклом, установленным на виндузе, всё запустилось "на ура" (но мне от этого ни тепло ни холодно). В итоге плюнул и купил специализированный продукт, который умеет быстро ходить за данными в ФБ и также быстро ходит с ними в Оракл. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2011, 00:49 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Кентурион Крысобой, Подключение к mssql из под unixODBC для 64-битного сервера. Сейчас проверил, FB нет под рукой. Все данные взял с форума. На каком из этих шагов возникают проблемы? CentOS release 5.5 (Final) Oracle Database 10g Release 10.2.0.5.0 - 64bit Production 1. Удалил 64-битные библиотеки unixODBC 2. Поставил unixODBC и freetds, freetds-devel для 32 бит. 3. Добавил в /etc/freetds.conf настройки на MSSQL [MyMSQL] host = ************* port = 1433 tds version = 8.0 client charset = CP1251 4. Проверяем tsql -S MyMSQL -U user<br>locale is "ru_RU.UTF-8" locale charset is "UTF-8" Password: 1> 5. Подключил драйвер к unixODBC /etc/odbcinst.ini [TDS] Description = v0.62 with protocol v8.0 Driver64 = /usr/lib/libtdsodbc.so Driver = /usr/lib/libtdsodbc.so Setup64 = /usr/lib/libtdsS.so Setup = /usr/lib/libtdsS.so UsageCount = 1 FileUsage = 1 Trace = Yes TraceFile = /tmp/sql.log 6. Настроил odbc /etc/odbc.ini [MyMSQL] Driver = TDS Description = database Trace = No Servername = MyMSQL UID = user 7. Проверяем: isql -v MyMSQL <USER> <PASSWORD> +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL> 8. Создал init файл для listener /u01/app/oracle/product/10.2.0/db_1/hs/admin/initmssql.ora Имя должно быть init+<SID листенера> HS_FDS_CONNECT_INFO=MyMSQL HS_FDS_TRACE_LEVEL = OFF HS_FDS_SHAREABLE_NAME=/usr/lib/libodbc.so set ODBCINI=/etc/odbc.ini HS_FDS_SUPPORT_STATISTICS = FALSE HS_LANGUAGE=AMERICAN_AMERICA.CL8MSWIN1251 #HS_LANGUAGE=AMERICAN_AMERICA.ru8pc866 #HS_LANGUAGE=AMERICAN_AMERICA.AL32UTF8 9. Добавил строку в настройки listener на init файл /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora (SID_DESC =<br> (PROGRAM = hsodbc) (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1) (SID_NAME = mssql) (ENVS=LD_LIBRARY_PATH=/usr/lib:/u01/app/oracle/product/10.2.0/db_1/lib32:/u01/app/oracle/product/10.2.0/db_1/lib) 10. Добавил в /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora ссылку на листенер mssql = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = *****************)(PORT = 1521)) ) (CONNECT_DATA =(SID = mssql)) (HS = OK) ) 11. Добавил линк в базу sqlplus / as sysdba CREATE PUBLIC DATABASE LINK "MSSQL.REGRESS.RDBMS.DEV.US.ORACLE.COM" CONNECT TO "user" IDENTIFIED BY VALUES '05B2ED32BAEF5026AE33EA3244E956F523' USING 'MSSQL'; Все работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2011, 19:14 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
guest-04Подключение к mssql из под unixODBC для 64-битного сервера. Сейчас проверил, FB нет под рукой. Все данные взял с форума. На каком из этих шагов возникают проблемы?У меня валилось на создании линка: Код: sql 1.
Правда, я не сносил 64-битные библиотеки ODBC. ЗЫ. Firebird качается отсюда (весит менее 10 Mb - что дистрибутив, что в памяти после старта) и ставится за 1 минуту. Попробуйте, вдруг у вас получится ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2011, 20:52 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Кентурион Крысобойguest-04Подключение к mssql из под unixODBC для 64-битного сервера. Сейчас проверил, FB нет под рукой. Все данные взял с форума. На каком из этих шагов возникают проблемы?У меня валилось на создании линка: Код: sql 1.
Правда, я не сносил 64-битные библиотеки ODBC. ЗЫ. Firebird качается отсюда (весит менее 10 Mb - что дистрибутив, что в памяти после старта) и ставится за 1 минуту. Попробуйте, вдруг у вас получится ? 64-битные библиотеки лучше снести для начала. http://cftclub.ru/viewtopic.php?p=6960&sid=02dd231eec9c7ea79cb7b0365e3e9081 Вот тут подключение к Firebird, 64-битные пакеты удалены. Сделайте как написано. Если будут проблемы пишите в ветку форума. http://www.sql.ru/forum/actualthread.aspx?tid=882563 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2011, 00:52 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
guest-0464-битные библиотеки лучше снести для начала. http://cftclub.ru/viewtopic.php?p=6960&sid=02dd231eec9c7ea79cb7b0365e3e9081 Почитаю, спасибо. Но мне уже не горит: купленное "спецсредство" переносит обновленные данные из ФБ в Оракл с хорошей скоростью. Найденные баги оказались мелкими и их быстро прибил разработчик. guest-04Вот тут подключение к Firebird, 64-битные пакеты удалены. Сделайте как написано. Если будут проблемы пишите в ветку форума. http://www.sql.ru/forum/actualthread.aspx?tid=882563 Не сделаю. Ибо уже сделал. Вы мне дали ссылку на топик, который я же и создал :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2011, 11:28 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Кентурион КрысобойНе сделаю. Ибо уже сделал. Вы мне дали ссылку на топик, который я же и создал :-) Вас просилии сделать так, как написано в первой ссылке, а если будут проблемы - то писать во вторую. А не перечитывать свою ветку... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2011, 12:56 |
|
|
start [/forum/topic.php?all=1&fid=35&tid=1552613]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
243ms |
get tp. blocked users: |
1ms |
others: | 239ms |
total: | 555ms |
0 / 0 |