Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2 3 4 5 6 7 8 9 10 11      [все]
 Oracle или MS SQL Server 2005  [new]
Istanus
Member

Откуда: Краснодар
Сообщений: 19
Подскажите.
Какие плюсы и возможности.
Смотрю на задачу больше со стороны разработчика.
Есть две базы 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 нет.)

Интересует Ваше мнение.
4 окт 11, 10:53    [11379251]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Istanus
Интересует Ваше мнение.

Моё мнение - если в организации уже куплен Оракул и есть под него админ, то надо всё
переводить на Оракул, включая левое приложение на Си-диез.
С другой стороны, если организация может себе позволить купить ещё и MS SQL, то нанять к
нему отдельного админа будет дешевле.

Posted via ActualForum NNTP Server 1.4

4 окт 11, 12:31    [11380127]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
Istanus,

во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации так и для хранения. по безопасности у оракла тоже тьма наворотов которых нет в мсскл, есть и шифрование трафика, есть label security, есть vault и многое другое. но вот если вы до этого никогда дел с ораклом не имели, а в канторе нет оракловых админов не факт, что вы сможете с наскока использовать преимущества оракла. многие вещи в оракле делаются по другому, есть все шансы, что именно у вас на оракле выйдет первый блин комом со всеми вытекающими.
4 окт 11, 12:38    [11380203]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!
есть и шифрование трафика


Encrypting Connections to SQL Server

Это так... к слову...

Yo.!
имеет гораздо больше наворотов


А они тут нужны?
4 окт 11, 18:11    [11383902]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
SERG1257
Member

Откуда:
Сообщений: 2957
> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.

> 2. Надежность
Зависит от железа и грамотной работы админа.

> 3. Безопасность и возможность ограничений доступа
Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено)

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

> 4. Поддержка базы( Oracle на корп.уровне поддерживается MS SQL нет.)
То есть лицензии на Oracle уже куплены, админ имеется, а на MS SQL нет? Тогда для конторы ответ очевиден.
Плюс вы ничего не сказали о собственном опыте.

> или проще нужные данные забирать из MS SQL в Oracle и там хранить и обрабатывать всю нужную инфо для приложения.
Вот что проще забирать, где хранить и как обрабатывать этого я вам не скажу, ибо недостаточно данных.

Yo.!
во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации
Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.
4 окт 11, 18:25    [11384013]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
+100500
Guest
SERG1257
Yo.!
во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации
Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.

+1
4 окт 11, 19:23    [11384417]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Зимаргл
Guest
Istanus
4. Поддержка базы( Oracle на корп.уровне поддерживается MS SQL нет.)
Этого достаточно.

Хотя на больших объемах данных я бы при любых условиях предпочел эксплуатировать Ора.
4 окт 11, 23:55    [11385326]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Istanus
Member

Откуда: Краснодар
Сообщений: 19
Добрый день.

В общем я сам склоняюсь к Ораклу.
Тем более основной опыт работы у меня именно с ним. )

Но ,я полностью согласен с SERG1257

SERG1257
Yo.!
Yo.!
во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации

Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.


Поэтому будем использовать то что есть на MS SQL.
5 окт 11, 10:04    [11385941]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Istanus
Добрый день.

В общем я сам склоняюсь к Ораклу.
Тем более основной опыт работы у меня именно с ним. )

Но ,я полностью согласен с SERG1257

SERG1257
пропущено...

Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.


Поэтому будем использовать то что есть на MS SQL.

Возможно, не вседа достаточно между любыми утверждениями поставить слово "Поэтому", чтобы второе непременно следовало из первого. Возможно, нужны дополнительные обоснования. Может быть в Вашем случае следует обратить внимание на аналогии с зоопарком каким-нибудь, к примеру. Аналогии на то и аналогии, чтобы быть недостаточным обоснованием, а тока предположением.
5 окт 11, 11:34    [11386611]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
SERG1257
> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.

ерунда. мсскл будет не доступны многие "дизайны" базы, которые применяются в оракле и которые никаким подбором железа не компенсировать. тот же RAC, флеш кеш, большие размеры страницы вы найдете практически в каждом сегодняшнем проекте DWH под ораклом. но это и многое другое не доступно в мсскл

SERG1257
> 2. Надежность
Зависит от железа и грамотной работы админа.

и снова ерунда. надежность к примеру фокспро параллельна к работе админа ...

SERG1257
Как видите от брэнда СУБД вышеуказанные критерии зависят мало. На обоих СУБД задачи с требованиями похожими на ваши решаются.

ну-ну, покажите мне как на мсскл элементарно не дать дба доступ к данным ? аналог oracle vault покажите ?

SERG1257
Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.

ерунда. умение ездить на фокспро мало поможет даже на исправном железе. правильный инструмент никак не менее важен чем умения.
5 окт 11, 11:57    [11386798]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Istanus
Member

Откуда: Краснодар
Сообщений: 19
Возможно
Но в данном выборе много плюсов и аналогия соотвествует.
А аналогий с зоопарком проводить не надо.
Тут в общей оценке проекта ...
Приведу доп. факторы данного выбора:
1. Снимается задача разработки с нас
2. Алгоритмы реализации и скорость работы нас устраивают
3. Через время все будет на Oracle/Terradata
а тратить ресурсы на аналогичные разработки которые потом будут переделываться и адаптироваться смысл?

Хотя как я написал если бы не было:
- Готовой реализации
- Запущеного MS SQL Servera и т.п

Я бы начал все делать на Oracle т.к. считаю его оптимальным вариантом. Если начинать с нуля.
Но как говориться изобретать "велосипед" при этом в процессе изобритения возникнет куча конфликтов с противоположной стороной. Зачем?

PS При этом даже админы нашлись его ))))

Поэтому исходя из пунктов 1,2,3 и других MS SQL в данном случае отличный вариант )))
Даже если этот как многое у нас из временного станет постоянным ))))
5 окт 11, 13:34    [11387732]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
beginner_dba
Member

Откуда: Киев
Сообщений: 331
[
автор
quot SERG1257]> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.

Нужны аналит. функции, чего нет в МС.

автор
> 3. Безопасность и возможность ограничений доступа
Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено)

Не знаю как в МС, но в Оракле есть роли.

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

Это не видно.
автор
> или проще нужные данные забирать из MS SQL в Oracle и там хранить и обрабатывать всю нужную инфо для приложения.
Вот что проще забирать, где хранить и как обрабатывать этого я вам не скажу, ибо недостаточно данных.


Лучше все делать на Оракле сразу.
автор
Yo.!
во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации
Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.
[/quote]
С таким подходом подойдет и MySQL. Когда нужно добраться из А в Б с грузом в 20 тонн, наверное стоит подумать о наличии транспорта
5 окт 11, 15:13    [11388899]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 601
beginner_dba
[
автор
quot SERG1257]> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.

Нужны аналит. функции, чего нет в МС.


Примеры функций в студию

beginner_dba
автор
> 3. Безопасность и возможность ограничений доступа
Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено)

Не знаю как в МС, но в Оракле есть роли.


Зачем тогда об этом говорить? В МС так же много чего есть, в том числе и роли
5 окт 11, 15:58    [11389413]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
baracs
Member

Откуда: Москва
Сообщений: 7226
beginner_dba
[
автор
quot SERG1257]> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.

Нужны аналит. функции, чего нет в МС.

автор
> 3. Безопасность и возможность ограничений доступа
Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено)

Не знаю как в МС, но в Оракле есть роли.
Ключесвые слова: "Не знаю как в МС".
5 окт 11, 16:25    [11389644]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
beginner_dba
Нужны аналит. функции, чего нет в МС.


А они здесь точно нужны? А кто сказал, что это должно быть вообще полностью реляционное хранилище, а не скажем HOLAP и тогда SSIS и SSAS (входяшие в стандартную поставку MS SQL) уделают аналитические функции Oracle.

beginner_dba
Не знаю как в МС, но в Оракле есть роли.


Их тоже есть в MS SQL.

beginner_dba
Лучше все делать на Оракле сразу.


Ой не факт... Ни тема хранения, ни тема ETL ТСом не раскрыта.

beginner_dba
наверное стоит подумать о наличии транспорта


Но не о боллиде F1.
5 окт 11, 16:29    [11389686]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 7698
pkarklin
SSIS и SSAS (входяшие в стандартную поставку MS SQL) уделают аналитические функции Oracle

Да, да. Сравнение OLAP и реляционной БД в данном контексте разумеется явный козырь. Может тогда уж лучше будет сравнивать оракловый OLAP и SSAS?

Andrey Sribnyak
Примеры функций в студию

lead /lag хотя бы
1 ноя 11, 19:16    [11535476]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
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

К сообщению приложен файл. Размер - 14Kb
1 ноя 11, 20:35    [11535777]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
pkarklin,

можно примерчик как олап может уделать SQL на реляционной базе ? по моему вы сравнили теплое (SQL функцию) с мягким (OLAP сервером)
гартнер сравнивает какие-то БИ продукты, тут я не готов спорить, но тот набор полуфабрикатов, что идет с SSAS это нефига не BI, а набор для бедных сделай себе велосипед сам. BI продукты идут скорее всего с шарепоинтом, а те обрезки, что идут с SSAS не сравняться с полноценным продуктом типа oracle BI
1 ноя 11, 22:24    [11536056]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
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.

По по воду обрезков... Опять как том в анекдоте про Карузо, которого сосед напел? Можно что-нибудь конкретное про "полноценный" и "обрезки"?
2 ноя 11, 08:36    [11536770]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin,

SSAS больше не развивается. Performance Point Server тоже убили. В результате классический движек OLAP у Microsoft переходит в разряд Legacy, а убийство PPS убирает MS с рынка финансовой аналитики. BI-инструментарий у Microsoft заточен, действительно, скорее на разработчиков, чем на конечных пользователей. Если почитать полную статью Gartner, то там все это написано.
2 ноя 11, 10:21    [11537225]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Ggg_old
Member

Откуда: Одесса
Сообщений: 1342
Хорошая иллюстрация на тему: "О роли личности в истории". Ушел Моша и целое бизнес направление огромной корпорации накрылось медным тазом.
2 ноя 11, 12:08    [11538020]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 601
env
Andrey 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
2 ноя 11, 13:21    [11538780]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
SQL Server Denali
Guest
Andrey Sribnyak
env
пропущено...

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?
2 ноя 11, 18:17    [11542023]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 601
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
2 ноя 11, 19:01    [11542256]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Andrey Sribnyak
env
пропущено...

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 лет отставание ;))
2 ноя 11, 20:34    [11542612]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Т.е. в Oracle они появились в 8i (1999 год). Microsoft смог сделать аналог только 2011. Хм... 12 лет отставание ;))


Это не важно, что было у Oracle когда-то. Важно что есть у обоих СУБД сейчас\будет через некоторое время.
2 ноя 11, 20:44    [11542650]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Т.е. в Oracle они появились в 8i (1999 год). Microsoft смог сделать аналог только 2011. Хм... 12 лет отставание ;))


Это не важно, что было у Oracle когда-то. Важно что есть у обоих СУБД сейчас\будет через некоторое время.
Не правда. Oracle эти 12 лет не сидел на месте и наделал кучу всего того, что MS сделает Вам еще через 12 лет ;) Пользуйтесь современными технологиями.
2 ноя 11, 20:59    [11542732]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Не правда. Oracle эти 12 лет не сидел на месте и наделал кучу всего того, что MS сделает Вам еще через 12 лет ;) Пользуйтесь современными технологиями.


В чем не правда? В том, что в MS SQL появляется то, что есть у Oracle? И, что ж такого он нового купил наделал? ;)
2 ноя 11, 21:02    [11542747]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Не правда. Oracle эти 12 лет не сидел на месте и наделал кучу всего того, что MS сделает Вам еще через 12 лет ;) Пользуйтесь современными технологиями.


В чем не правда? В том, что в MS SQL появляется то, что есть у Oracle? И, что ж такого он нового купил наделал? ;)
Ну возьмите вот это сравнение, например. Чтобы далеко не лазать - MODEL появилось. Попомните мои слова - через 12 лет Microsoft тоже сделает что-нибудь подобное. Spatial - в Oracle появилось в 1995, в MSSQL в 2008. Для меня очевидно отставание MS на 12 лет.
2 ноя 11, 21:09    [11542780]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Ну возьмите вот это сравнение, например.


Что это сравнение, что незапамятное сравнение Yo.! содержит откровенные ляпы. О неточностях я уж умолчу.
2 ноя 11, 21:26    [11542859]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Виноват, в сравнении Yo.! они уже поправлены.
2 ноя 11, 21:27    [11542863]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
RXL
Member

Откуда:
Сообщений: 1599
Господа, у меня есть более дельное предложение, чем пузомерки. :)
Прежде всего, предлагаю сравнивать продукты в комплектации с близкой ценой. Наверняка же у одного производителя супермодерновая хрень идет в более дешевом пакете, чем у другого. И наоборот. А за одно оцените нужность этой хрени даже не сколько для ТС, сколько для типовых задач.

IMHO, выбор среднего потребителя (заказчика или разработчика) будет сделан в пользу минимального коммерческого пакета, а то и бесплатной версии. К примеру мне, как эксплуататору готового ПО и разработчику нового достаточно Oracle 10R2 Standard, MSSQL 2005 Express, MySQL 5.1 и т.д. вниз по "крутизне". То, чем вы последнюю страницу меряетесь, мне годится только для колки орехов (другого применения не нашлось) и дополнительные бабки за эти фичи нормальный заказчик не одобрит.
2 ноя 11, 21:31    [11542882]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
RXL,

Ну, Вы все-таки не совсем правы... Честное сравнение (по функционалу есть\нет) допустимо в "максимальных" редакциях. Если же сравнивать соотношение TCO\функционал, то здесь картина будет другая.

ЗЫ. По поводу страниц. Да мы не по одному десятку, бывало, сравнивали. В споре рождаются истины. ;)
2 ноя 11, 21:39    [11542911]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
RXL
IMHO, выбор среднего потребителя (заказчика или разработчика) будет сделан в пользу минимального коммерческого пакета, а то и бесплатной версии. К примеру мне, как эксплуататору готового ПО и разработчику нового достаточно Oracle 10R2 Standard, MSSQL 2005 Express, MySQL 5.1 и т.д. вниз по "крутизне". То, чем вы последнюю страницу меряетесь, мне годится только для колки орехов (другого применения не нашлось) и дополнительные бабки за эти фичи нормальный заказчик не одобрит.
Это очень индивидуально. Ну ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS.
Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки.
В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;)
2 ноя 11, 21:58    [11542962]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
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 говорим, да, т.е. про работу с небольшим количеством актуальных данных?
2 ноя 11, 22:15    [11543028]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
Alexander Ryndin
RXL
IMHO, выбор среднего потребителя (заказчика или разработчика) будет сделан в пользу минимального коммерческого пакета, а то и бесплатной версии. К примеру мне, как эксплуататору готового ПО и разработчику нового достаточно Oracle 10R2 Standard, MSSQL 2005 Express, MySQL 5.1 и т.д. вниз по "крутизне". То, чем вы последнюю страницу меряетесь, мне годится только для колки орехов (другого применения не нашлось) и дополнительные бабки за эти фичи нормальный заказчик не одобрит.
Это очень индивидуально. Ну ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS.
Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки.
В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;)
а когда в Оракле будет if exists(select...) ...? это нужно гораздо чаще чем всякие аналитические функции и в MS есть уже 15 лет
2 ноя 11, 22:18    [11543042]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
flash cache
Guest
Alexander Ryndin
RXL
IMHO, выбор среднего потребителя (заказчика или разработчика) будет сделан в пользу минимального коммерческого пакета, а то и бесплатной версии. К примеру мне, как эксплуататору готового ПО и разработчику нового достаточно Oracle 10R2 Standard, MSSQL 2005 Express, MySQL 5.1 и т.д. вниз по "крутизне". То, чем вы последнюю страницу меряетесь, мне годится только для колки орехов (другого применения не нашлось) и дополнительные бабки за эти фичи нормальный заказчик не одобрит.
Это очень индивидуально. Ну ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS.
Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки.
В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;)

Глючный ReadyBoost ответ от Microsoft
Да, для большого % записи flash cache конечно рулит. Он в Oracle кстати и на запись работает и без exadata и под windows?
2 ноя 11, 22:56    [11543186]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
flash cache
Глючный ReadyBoost ответ от Microsoft
Да, для большого % записи flash cache конечно рулит. Он в Oracle кстати и на запись работает и без exadata и под windows?
Без Exadata работает. Под Windows нет.
2 ноя 11, 23:04    [11543209]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
beginner_dba
Member

Откуда: Киев
Сообщений: 331
SergSuper
Alexander Ryndin
пропущено...
Это очень индивидуально. Ну ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS.
Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки.
В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;)
а когда в Оракле будет if exists(select...) ...? это нужно гораздо чаще чем всякие аналитические функции и в MS есть уже 15 лет


select 1 into :x from dual where exists (select ...)
2 ноя 11, 23:10    [11543227]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
А я, наивно, полагал, что увеличить IOPSы можно используя нормальную СХД с необходимым кол-вом дисков.
Ну вот Fujitsu считает не так и реальные тесты показывают профит

pkarklin
Ну, и памяти мне не жалко поставить еще (учитывая ее цену), чтоб buffer cache hit ratio не падал ниже 99,99%. Мы же про OLTP говорим, да, т.е. про работу с небольшим количеством актуальных данных?
Правильный подход - нет у MS этой технологии - значит и не надо. Будем с помощью brute-force решать проблему - увеличим память, кол-во шпинделей. Задумайтесь, не зря ведь в компьютерах используется многоуровневое кэширование - L1, L2, L3 кэши. Короче, предлагаю прекратить полемику, заключив, что у MS такой технологии нет и они считают, что она нафиг не нужна.
2 ноя 11, 23:15    [11543240]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
beginner_dba
where 
а так?
if exists(select * from dual) then
  exec_a;
else
  exec_b;
end if;
все могу понять, но почему такой мелочи не сделать?
2 ноя 11, 23:36    [11543295]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

SergSuper
все могу понять, но почему такой мелочи не сделать?

Потому что в Oracle считают, что такое выражение нафиг не нужно.

Posted via ActualForum NNTP Server 1.4

2 ноя 11, 23:46    [11543339]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov
SergSuper
все могу понять, но почему такой мелочи не сделать?

Потому что в Oracle считают, что такое выражение нафиг не нужно.
Вот это правильно :) У Oracle есть понятие - Enhancement Request. Как набирается их достаточное кол-во, так функциональность и реализуется.
А просто так ради фана никто это делать не будет
2 ноя 11, 23:50    [11543351]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Alexander Ryndin
Вот это правильно :)

Естественно, правильно: нет у Оракула такой синтаксической конструкции - значит и не надо.
Будем громоздить workaround-ы, задействовать два селекта вместо одного.

Posted via ActualForum NNTP Server 1.4

2 ноя 11, 23:53    [11543361]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov
Alexander Ryndin
Вот это правильно :)

Естественно, правильно: нет у Оракула такой синтаксической конструкции - значит и не надо.
Будем громоздить workaround-ы, задействовать два селекта вместо одного.
Так в чем проблема то написать Enhancement Request? :) Это дело 5 минут. А то как в поговорке мыши плакали, кололись...
3 ноя 11, 00:29    [11543479]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Alexander Ryndin
Так в чем проблема то написать Enhancement Request?

А смысл? Даже если оно лет через пять появится, есть такая нудная вещь как backward
compatibility, которая сильно мешает использовать новейшие фичи. Придётся ещё лет десять
ждать пока из списка поддерживаемых выпадут версии без этого enchantment.

Posted via ActualForum NNTP Server 1.4

3 ноя 11, 00:34    [11543499]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov
Alexander Ryndin
Так в чем проблема то написать Enhancement Request?

А смысл? Даже если оно лет через пять появится, есть такая нудная вещь как backward
compatibility, которая сильно мешает использовать новейшие фичи. Придётся ещё лет десять
ждать пока из списка поддерживаемых выпадут версии без этого enchantment.
Может поэтому никто и не просит? Думаю, что в PL/SQL есть много чего, что отсутствует в T-SQL и никто не умер от этого. Все же это proprietary
3 ноя 11, 00:39    [11543512]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Alexander Ryndin
Может поэтому никто и не просит?

Скорее потому что до всех уже дошло, что просить что-то от Оракула бесполезно.

Posted via ActualForum NNTP Server 1.4

3 ноя 11, 00:59    [11543560]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov
Alexander Ryndin
Может поэтому никто и не просит?

Скорее потому что до всех уже дошло, что просить что-то от Оракула бесполезно.
Поверьте, это не так - 100% :)
3 ноя 11, 01:10    [11543580]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Alexander Ryndin
Dimitry Sibiryakov
пропущено...

Скорее потому что до всех уже дошло, что просить что-то от Оракула бесполезно.
Поверьте, это не так - 100% :)
У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.
3 ноя 11, 01:13    [11543589]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
Alexander Ryndin
Скорее потому что до всех уже дошло, что просить что-то от Оракула бесполезно.
Поверьте, это не так - 100% :)[/quot]
наверно это из-за этих 100% оракл сегодня имеет самый навороченный и наголову выше всех язык. наверняка он развился до таких высот потому, что просить бесполезно
3 ноя 11, 01:24    [11543613]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Yo.!,

Что-то ты с цитированием напутал. Я такого не говорил ;)
3 ноя 11, 01:30    [11543623]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
Alexander Ryndin
Что-то ты с цитированием напутал. Я такого не говорил ;)

да, чего-то проглючил. задумывалось как ответ Дмитрию. но думаю мысль ясна ...
3 ноя 11, 01:50    [11543664]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
beginner_dba
Member

Откуда: Киев
Сообщений: 331
SergSuper
beginner_dba
where 
а так?
if exists(select * from dual) then
  exec_a;
else
  exec_b;
end if;
все могу понять, но почему такой мелочи не сделать?


так чем не устраивает такой подход:
если равно переменная равна 1 значит есть записи и дальше пошел описывать логику ветвления.
3 ноя 11, 11:59    [11545139]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
beginner_dba
SergSuper
пропущено...
а так?
if exists(select * from dual) then
  exec_a;
else
  exec_b;
end if;
все могу понять, но почему такой мелочи не сделать?


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

просто не понимаю почему такие претензии к отсутствию некоторых аналитических функций, которые употребляются очень редко и которые наверное тоже можно обойти, и "незамечание" отсутствия конструкции которая нужна очень часто
3 ноя 11, 12:40    [11545496]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Alexander Ryndin
У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и
реализовывал необходимую функциональность за очень короткие сроки.

Назови любые три. Какой новый функционал появился в Оракуле за очень короткие сроки?

Posted via ActualForum NNTP Server 1.4

3 ноя 11, 14:41    [11546473]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov
Alexander Ryndin
У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и
реализовывал необходимую функциональность за очень короткие сроки.

Назови любые три. Какой новый функционал появился в Оракуле за очень короткие сроки?
Я бы не хотел озвучивать, да и незачем. Поверьте с моих слов. Естественно, что для этого недостаточно писать сообщения на форуме.
Поверьте также, что Oracle не был бы так распространен и развит, если бы плевал на желания клиентов. Подчеркну, клиентов ;)
3 ноя 11, 15:07    [11546714]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
"Пастернака не читал, но осуждаю"
3 ноя 11, 15:24    [11546884]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Alexander Ryndin
Поверьте с моих слов.

Не поверю.

Posted via ActualForum NNTP Server 1.4

3 ноя 11, 15:52    [11547117]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov,

Это ваше право :)
3 ноя 11, 16:16    [11547296]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Alexander Ryndin
pkarklin
пропущено...


Это не важно, что было у Oracle когда-то. Важно что есть у обоих СУБД сейчас\будет через некоторое время.
Не правда. Oracle эти 12 лет не сидел на месте и наделал кучу всего того, что MS сделает Вам еще через 12 лет ;) Пользуйтесь современными технологиями.

Это не мешает нам успешно зохавывать базы оракуля, переводя их на сотонинский скуль :)
3 ноя 11, 16:45    [11547523]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.


Пример в студию...
3 ноя 11, 19:26    [11548574]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
У Oracle есть понятие - Enhancement Request. Как набирается их достаточное кол-во, так функциональность и реализуется.
А просто так ради фана никто это делать не будет


Ага... Чиста по понятиям хотим общаться? Я что то не понял, мой пассаж по поводу приведенного чуть выше говносравнения Вы так просто проглотите? Или м.б. все-таки поговорим? Нет, я, конечно, понимаю, что линками оно, конечно, проще отмазываться... М.б. вернемся к OLTP системам, которые у Вас, Александр, есть под рукой. Давайте ими помериемся, чтоб не взывать к Всевышнему к линкам...
3 ноя 11, 19:32    [11548605]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Правильный подход - нет у MS этой технологии - значит и не надо. Будем с помощью brute-force решать проблему - увеличим память, кол-во шпинделей. Задумайтесь, не зря ведь в компьютерах используется многоуровневое кэширование - L1, L2, L3 кэши. Короче, предлагаю прекратить полемику, заключив, что у MS такой технологии нет и они считают, что она нафиг не нужна.


Расскажите это тестам TPC-E! Гляньте, так, между прочем, на характеристику Spindle Count.
3 ноя 11, 19:40    [11548639]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Поверьте также, что Oracle не был бы так распространен и развит


Гы-гы...
3 ноя 11, 19:45    [11548661]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.


Сделайте мне так, пожалуйста... В короткие сроки...

SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])
3 ноя 11, 20:03    [11548781]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Ну, и чтоб, на сегодня, закончить... Когда у Oracle будет "честный" SERIALIZABLE - приходите.
3 ноя 11, 20:10    [11548828]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Правильный подход - нет у MS этой технологии - значит и не надо. Будем с помощью brute-force решать проблему - увеличим память, кол-во шпинделей. Задумайтесь, не зря ведь в компьютерах используется многоуровневое кэширование - L1, L2, L3 кэши. Короче, предлагаю прекратить полемику, заключив, что у MS такой технологии нет и они считают, что она нафиг не нужна.


Расскажите это тестам TPC-E! Гляньте, так, между прочем, на характеристику Spindle Count.
Зачем нам экзотический TPC-E, в котором Microsoft меряется сам с собой? Берите TPC-C. Победитель там Oracle SuperCluster, который использует Flash Cache - это ли не показатель успешности этой технологии?
3 ноя 11, 21:53    [11549328]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.


Пример в студию...
Ну раз просите - реализация в Mapviewer поддержки WMS 1.1.1, поддержка TileLayer в Mapviewer, включение новой системы координат ПЗ-90.02 для ГЛОНАСС в Oracle Spatial, поддержка шифрованных данных при репликации в GoldenGate. Все это сделано по запросу. Вы так удивляетесь, как будто считаете, что вендор ПО живет в вакууме. Неужели у MS так? Вы ждете от них новых возможностей как маны небесной?
3 ноя 11, 22:03    [11549370]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Зачем нам экзотический TPC-E, в котором Microsoft меряется сам с собой? Берите TPC-C. Победитель там...


Вы мне напоминаете Yo.! в "молодости". Так что на счет SERIALIZABLE? И на счет систем, что "под рукой"? Или так и будем линками кидаться...
3 ноя 11, 22:07    [11549384]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Alexander Ryndin
Все это сделано по запросу.

И всё это в левой обвеске, а не в Oracle DBMS.

Posted via ActualForum NNTP Server 1.4

3 ноя 11, 22:09    [11549391]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Ну раз просите...


А вот с этого места, по-подробней. И что Вы использовали в своей практике?

ЗЫ. Про SERIALIZABLE я все еще жду ответа...
3 ноя 11, 22:11    [11549400]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.


Сделайте мне так, пожалуйста... В короткие сроки...

SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])
XLS это проприетарный формат. Но тем не менее - не проблема. Решается за счет использования Heterogenous Gateway. А сделайте мне так же, но на Linux :)
3 ноя 11, 22:11    [11549401]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov
Alexander Ryndin
Все это сделано по запросу.

И всё это в левой обвеске, а не в Oracle DBMS.
Т.е. это не Oracle? :) У меня специфика работы такая
3 ноя 11, 22:12    [11549409]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Ну раз просите...


А вот с этого места, по-подробней. И что Вы использовали в своей практике?

ЗЫ. Про SERIALIZABLE я все еще жду ответа...
Ну что вы истерите каждые 4 минуты? :) У меня есть более важные дела, чем спорить с вами. Так что прекращаем это унылое бодание, повторяемое тут каждый месяц
3 ноя 11, 22:15    [11549422]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Ну что вы истерите каждые 4 минуты? :) У меня есть более важные дела, чем спорить с вами.


Вы... Со мной... Спорить??? Да Вы себе льстите...

автор
поддержка шифрованных данных при репликации


Во... Занимайтесь этим...
3 ноя 11, 22:18    [11549438]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
XLS это проприетарный формат


Это Вас беспокоит? Вы хотите поговорить об этом?
3 ноя 11, 22:21    [11549447]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin,

И так... Мне надоели Ваши линки.. Если Вы хотите "меряться" - давайте что-нибудь конкретное... Из области OLTP Вас устроит?
3 ноя 11, 22:24    [11549466]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
Alexander Ryndin
У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.



SergSuper
beginner_dba
where 
а так?
if exists(select * from dual) then
  exec_a;
else
  exec_b;
end if;
все могу понять, но почему такой мелочи не сделать?



Это никогда не реализует в силу архитектурных особенностей вызывающих
дырку в консистентном чтении при исполнении PL/SQL кода со своими запросами
внутри запроса на уровне изолированности RC.
Обсуждали уже не раз эту дырку.
3 ноя 11, 22:29    [11549492]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
ДохтаР,

Переведи... ((с) х\ф Москва слезам не верит)
3 ноя 11, 22:34    [11549510]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Alexander Ryndin
Т.е. это не Oracle? :)

Конечно нет. Оно даже не ставится с того же дистрибутива. В PL/SQL что-нибудь менялось за
последнее десятилетие по просьбам пользователей? Всё это время они матерятся, натыкаясь на
мутацию таблиц. Есть какие-нибудь подвижки в этой области? Нету.

Posted via ActualForum NNTP Server 1.4

3 ноя 11, 22:54    [11549595]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov
Alexander Ryndin
Т.е. это не Oracle? :)

Конечно нет. Оно даже не ставится с того же дистрибутива. В PL/SQL что-нибудь менялось за
последнее десятилетие по просьбам пользователей? Всё это время они матерятся, натыкаясь на
мутацию таблиц. Есть какие-нибудь подвижки в этой области? Нету.
Oracle Spatial не ставится с того же дистрибутива? :)
Я уверен, что есть вещи, которые внесены по запросу пользователей, но в этих случаях я свечку не держал - утверждать не могу.
3 ноя 11, 23:02    [11549637]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Oracle Spatial не ставится с того же дистрибутива? :)
Я уверен, что есть вещи, которые внесены по запросу пользователей, но в этих случаях я свечку не держал - утверждать не могу.


А теперь вопрос... Какому проценту пользователей это надо?

ЗЫ. Про SERIALIZABLE я еще жду ответа...
3 ноя 11, 23:05    [11549647]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Oracle Spatial не ставится с того же дистрибутива? :)
Я уверен, что есть вещи, которые внесены по запросу пользователей, но в этих случаях я свечку не держал - утверждать не могу.


А теперь вопрос... Какому проценту пользователей это надо?

ЗЫ. Про SERIALIZABLE я еще жду ответа...
Что не устроило в прошлом ответе Yo 11536475? Насчет процента - ну чего вы ерунду городите? Спросили примеры - я привел. То, что этим пользуется относительно небольшое кол-во людей, говорит лишь в пользу Oracle - прислушивается даже к самым малым потребностям.
3 ноя 11, 23:12    [11549679]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
ДохтаР
Это никогда не реализует в силу архитектурных особенностей вызывающих
дырку в консистентном чтении при исполнении PL/SQL кода со своими запросами
внутри запроса на уровне изолированности RC.
Обсуждали уже не раз эту дырку.


гы-гы, а действительно. этот IF (select..) такими граблями череват не позавидую тем кто этот быдлокод потом супортить будет.
3 ноя 11, 23:19    [11549721]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin,

Так... пошла аппеляция к не своим постам... Печально, однако...

автор
То, что этим пользуется относительно небольшое кол-во людей, говорит лишь в пользу Oracle


Спасибо... Поржал...

ЗЫ. Не... я больше в таком "ключе" общаться не могу...
3 ноя 11, 23:19    [11549723]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!
гы-гы, а действительно. этот IF (select..) такими граблями череват не позавидую тем кто этот быдлокод потом супортить будет.


For example... ?
3 ноя 11, 23:21    [11549734]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Я еще раз напишу большими буквами: SERIALIZABLE
3 ноя 11, 23:23    [11549747]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

pkarklin
Я еще раз напишу большими буквами: SERIALIZABLE

Да ладно, они read-committed-то до ума довести никак не могут, а ты хочешь чтобы они
snapshot освоили...

Posted via ActualForum NNTP Server 1.4

3 ноя 11, 23:28    [11549779]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
pkarklin
Я еще раз напишу большими буквами: SERIALIZABLE

давай сюда пример где нужен "честный" SERIALIZABLE а мы посмеемся над потугами родить пример. идет ?
3 ноя 11, 23:30    [11549792]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!,

Ну не смеши меня... И не заставляй поднимать "старые скрипты". Если для тебя serializable - пустой звук - то это твои проблемы, а не мои, ага?
3 ноя 11, 23:34    [11549817]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
pkarklin
Yo.!
гы-гы, а действительно. этот IF (select..) такими граблями череват не позавидую тем кто этот быдлокод потом супортить будет.


For example... ?

Доктор уже проэкзампил, неужели глубже нужно ? на уровне RC проверка и тело IFа гарантировано на разный момент времени отработают со всеми вытекающими
3 ноя 11, 23:37    [11549830]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Alexander Ryndin
Что не устроило в прошлом ответе Yo 11536475? Насчет процента - ну чего вы ерунду городите? Спросили примеры - я привел. То, что этим пользуется относительно небольшое кол-во людей, говорит лишь в пользу Oracle - прислушивается даже к самым малым потребностям.
pkarklin
Так... пошла аппеляция к не своим постам... Печально, однако...
Для Вас нужно повторить три раза иначе не доходит? Повторяю - rowdependencies, rowdependencies, rowdependencies. Для тупых поставлю ссылку. По существу возразить нечего?

Я, кстати, жду ответа, как сделать вышеприведенный вами пример на Linux? :)
Жду ответа, когда появится Model? Когда появится поддержка Flash Cache? Объектных типов данных (Varray, Nested Table)? Ограничений в режиме Novalidate, Deferrable? Поколоночная компрессия (она ведь теперь есть не только на Exadata)? Возможность запускать процедуру от имени вызывающего? Hash partitioning? Арифметика с датами?
3 ноя 11, 23:38    [11549839]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!
Доктор уже проэкзампил, неужели глубже нужно ? на уровне RC проверка и тело IFа гарантировано на разный момент времени отработают со всеми вытекающими


А если это не RС, чЁ?
3 ноя 11, 23:39    [11549844]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
pkarklin
Yo.!,

Ну не смеши меня... И не заставляй поднимать "старые скрипты". Если для тебя serializable - пустой звук - то это твои проблемы, а не мои, ага?

просто я тут уже восьмой год потешаюсь на лаптями бегающими с serializable, считай это моим пунктиком. просто смешно эти надутые щеки и громкий пук, на очень простую просьбу. примерчик где бы не хватило того, что гарантирует serializable из ansi 92
3 ноя 11, 23:42    [11549857]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin,

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

автор
Я, кстати, жду ответа, как сделать вышеприведенный вами пример на Linux? :)


Сделать что? Файл расположенный на linux шаре? Иначе вопрос дебила...

автор
Жду ответа, когда появится Model? Когда появится поддержка Flash Cache? Объектных типов данных (Varray, Nested Table)? Ограничений в режиме Novalidate, Deferrable? Поколоночная компрессия (она ведь теперь есть не только на Exadata)? Возможность запускать процедуру от имени вызывающего? Hash partitioning? Арифметика с датами?


Вот тут я отболдил - так тока впуть. Вы не знали? Пичалька... И что там с датами? А ФсЁ остальное идет лесом, ибо практического толку - ноль, если Вы меня не переубедите в обратном, ага?
3 ноя 11, 23:49    [11549882]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!,

Давай я не буду возить тебя faceом об table, ага? ;)
3 ноя 11, 23:53    [11549902]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
pkarklin
Давай я не буду возить тебя faceом об table, ага? ;)

на моей памяти ты шестой, кто надувал щечки с serializable и сдулся на примерчике из жизни.
4 ноя 11, 00:01    [11549925]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!
на моей памяти ты шестой, кто надувал щечки с serializable и сдулся на примерчике из жизни.


Это фильм такой был - "Шестой", с Никоненко в главной роли. Если для тебя ранее приведенные скрипты не " примерчик из жизни", то я аппологет ORACLE.
4 ноя 11, 00:05    [11549940]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
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 не нужен - ну тут я в шоке. Значит, вы не работали с большими базами.

Ну еще раз. Я ваш подход понял - нет функциональности - значит она не нужна. Все, кто считает иначе, дураки.
4 ноя 11, 00:07    [11549947]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin,

автор
SQL Server работает только на Windows


Bingo!!! В этом его приемущество!!!

автор
Hash Partitioning не нужен - ну тут я в шоке. Значит, вы не работали с большими базами.


Хамишь, парниша... ((с) Эллочка-Людоедка)
4 ноя 11, 00:15    [11549964]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin,

автор
SQL Server работает только на Windows


Bingo!!! В этом его приемущество!!!

автор
Hash Partitioning не нужен - ну тут я в шоке. Значит, вы не работали с большими базами.


Хамишь, парниша... ((с) Эллочка-Людоедка)
для вас, думаю, пара терабайт много и вы этим гордитесь. что с датами то?
4 ноя 11, 00:17    [11549968]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
что с датами то?


А почему Вы спрашиваете?!

Alexander Ryndin
для вас, думаю, пара терабайт много


Это ему кажется... ((с) 12 стульев)
4 ноя 11, 00:21    [11549978]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
ДохтаР
Alexander Ryndin
У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.



SergSuper
пропущено...
а так?
if exists(select * from dual) then
  exec_a;
else
  exec_b;
end if;
все могу понять, но почему такой мелочи не сделать?



Это никогда не реализует в силу архитектурных особенностей вызывающих
дырку в консистентном чтении при исполнении PL/SQL кода со своими запросами
внутри запроса на уровне изолированности RC.
Обсуждали уже не раз эту дырку.
а можно ссылку или в двух словах, раз много раз обсуждали Вам нетрудно будет написать
где получается дырка по сравнению с этим:

select into c  count(*) from...;
if c>0 then
  exec_a;
else
  exec_b;
end if;
на мой взгляд это "синтаксический сахар" и не более
4 ноя 11, 01:22    [11550049]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Alexander Ryndin
pkarklin
пропущено...


Сделайте мне так, пожалуйста... В короткие сроки...

SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])
XLS это проприетарный формат. Но тем не менее - не проблема. Решается за счет использования Heterogenous Gateway. А сделайте мне так же, но на Linux :)

Справедливости ради надо сказать, что упомянутый гейтвей - это далеко не "не проблема", а зверёк забавный да с норовом
4 ноя 11, 01:24    [11550051]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
SergSuper
ДохтаР
пропущено...



пропущено...



Это никогда не реализует в силу архитектурных особенностей вызывающих
дырку в консистентном чтении при исполнении PL/SQL кода со своими запросами
внутри запроса на уровне изолированности RC.
Обсуждали уже не раз эту дырку.
а можно ссылку или в двух словах, раз много раз обсуждали Вам нетрудно будет написать
где получается дырка по сравнению с этим:

select into c  count(*) from...;
if c>0 then
  exec_a;
else
  exec_b;
end if;
на мой взгляд это "синтаксический сахар" и не более



В 2-словах.
select into c  count(*) from.
Получает значение с на момент начала запроса, запрос может длится 10 мин ( например)
за эти 10 мин , значение можно 50 раз перекомитить другим , и к моменту выполнения if
программа успешно выходит на UB орбиту .

В высококонкурентной среде select into c count(*) from...;
можно не выполнеять, а просто бросить монетку , и значение присвоить переменной с.
4 ноя 11, 11:23    [11550404]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
pkarklin
Yo.!
Доктор уже проэкзампил, неужели глубже нужно ? на уровне RC проверка и тело IFа гарантировано на разный момент времени отработают со всеми вытекающими


А если это не RС, чЁ?



ORA-08177 can't serialize access for this transaction

Способа впихнуть for update в проверку if до завершения блока я не знаю.
4 ноя 11, 12:05    [11550520]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
ДохтаР
В высококонкурентной среде select into c count(*) from...;
можно не выполнеять, а просто бросить монетку , и значение присвоить переменной с.
т.е. в высококонкурентной среде select вообще смысла не имеет?
4 ноя 11, 12:09    [11550532]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
SergSuper
ДохтаР
В высококонкурентной среде select into c count(*) from...;
можно не выполнеять, а просто бросить монетку , и значение присвоить переменной с.
т.е. в высококонкурентной среде select вообще смысла не имеет?


Какая разница как мы получаем UB поведение.
Чем меньше ресурсов будет потрачено,
тем лучше, другим пользовательским сессиям останется больше ресурсов.
4 ноя 11, 12:16    [11550562]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
if exists(select * from ....) then
Имеет смысл использовать , на чесном RR,
иначе ИМХО это прогулка по граблям.
4 ноя 11, 12:20    [11550581]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

ДохтаР
к моменту выполнения if программа успешно выходит на UB орбиту .

С тем же успехом она на неё выходит на пути между if и else. Это врождённый порок read
committed. Не лечится даже теоретически. Для получения консистентных данных нужен snapshot.

Posted via ActualForum NNTP Server 1.4

4 ноя 11, 12:24    [11550603]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
Dimitry Sibiryakov
ДохтаР
к моменту выполнения if программа успешно выходит на UB орбиту .

С тем же успехом она на неё выходит на пути между if и else. Это врождённый порок read
committed. Не лечится даже теоретически. Для получения консистентных данных нужен snapshot.


Снапшот того с чем программер работает внутри блоков if else по состоянию на начало
выполнения запроса по проверке истинности if.

<мечтаю ON >
То есть если бы можно было при входе в if зафиксировоть точку консистентности
для запросов выполняющихся внутри блока, все было бы Ок.
<мечтаю OFF >

Но разработчикам Оракла это видимо не посилам.
4 ноя 11, 12:36    [11550649]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

ДохтаР
<мечтаю ON >

О фигне мечтаешь. "Точка консистентности" это старт транзакции с TIL snapshot. И нечего
плодить левые сущности.

Posted via ActualForum NNTP Server 1.4

4 ноя 11, 13:02    [11550732]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
Dimitry Sibiryakov
ДохтаР
<мечтаю ON >

О фигне мечтаешь. "Точка консистентности" это старт транзакции с TIL snapshot. И нечего
плодить левые сущности.


Пусть хоть с малого начнут ( камень песчинка в сторону разработчиков оракла ),
проще жить станет тем кто должен обеспечивать
реальную консистентность, а не маркетинговую.
4 ноя 11, 13:17    [11550788]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
Alexander Ryndin
Поверьте также, что Oracle не был бы так распространен и развит, если бы плевал на желания клиентов. Подчеркну, клиентов ;)


Александ , кому нужно написать, что бы получить описанное выше поведение
( ну допустим для всей вложенной транзакции) , что бы все запросы в ней работали по чесному TIL snapshot на транзакции.
и сколько, по вашему займет реализация такого простого и нужного рядовым разработчикам ( которые шарят в теме )
функционала ?
4 ноя 11, 13:34    [11550844]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

ДохтаР
кому нужно написать, что бы получить описанное выше поведение

Он же не зря подчеркнул слово "клиентов". Так что писать надо своему банку, интересуясь
есть ли у тебя на счету пара лишних мегабаксов.

Posted via ActualForum NNTP Server 1.4

4 ноя 11, 13:52    [11550909]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
Dimitry Sibiryakov
ДохтаР
кому нужно написать, что бы получить описанное выше поведение

Он же не зря подчеркнул слово "клиентов". Так что писать надо своему банку, интересуясь
есть ли у тебя на счету пара лишних мегабаксов.


Я подозреваю, что наличие такой сущьности как миниоткаты,
при просьбе сделать хоть частично чесный TIL snapshot
вызовет у проектировщиков оракла разрыв мозга,
и мегабаксы тут не помогут )

А если возьмутся реализовывать, может стать еще хуже.
TIL snapshot будет по состоянию SCN не на начало транзакции ( блока) ,
а на орбите UB.
4 ноя 11, 14:01    [11550943]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
Зато с маркетинговой консистентностью будет все зашибись )

И попробуй потом найди , откуда данные в базе не соотвествуют реальным
и ожидаемым по бизнеспроцессам.
4 ноя 11, 14:12    [11550986]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
ДохтаР
Я подозреваю, что наличие такой сущьности как миниоткаты,
при просьбе сделать хоть частично чесный TIL snapshot
вызовет у проектировщиков оракла разрыв мозга,
и мегабаксы тут не помогут )

ну заинтриговал. про нечестный Serializable я слышал, а вот не честный Snapshot это что-то новенькое на наших широтах. дай угадаю, слышал звон ?
4 ноя 11, 14:15    [11551000]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
Yo.!
ДохтаР
Я подозреваю, что наличие такой сущьности как миниоткаты,
при просьбе сделать хоть частично чесный TIL snapshot
вызовет у проектировщиков оракла разрыв мозга,
и мегабаксы тут не помогут )

ну заинтриговал. про нечестный Serializable я слышал, а вот не честный Snapshot это что-то новенькое на наших широтах. дай угадаю, слышал звон ?


Звон слышал , я на истину не принтендую, я просто рассуждаю,
что бы мы получили в результате, если бы оракл взялся нарисовать Til snapshot
используя миниоткаты на уровне сейтментов.

ну например
if exists(select * from ...) then
  exec_a;  --- где то тут миниоткат
else
  exec_b; --- где то тут миниоткат
end if;

что при этом должно произойти в
exists(select * from ...)
4 ноя 11, 14:24    [11551050]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
я знал, я знал
это даже не звон, а колокол был слышан где-то в далеке.

миниоткаты появляются лишь на уровне RC, на serializable миниоткатов быть не может. ну а учитывая, что оракловый serializable это и есть тот самый IL snapshot, то ваши рассуждения понятны совсем немногим. надцать лет назад в стандарте не было версионных IL, поэтому оракл взял IL написанные под блокировочник и обозвал свои уровни как прописано в стандарте. то, что ANSI все же сподобилось описать оракловый Serializable в стандарте под именем Snapshot это здорово, но переименовывать свои уровни оракл уже не стал. даже когда ANSI изменили формулировку по serializable
4 ноя 11, 14:35    [11551091]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
Yo.!
миниоткаты появляются лишь на уровне RC,


Не путайте RC и

Yo.!
на serializable миниоткатов быть не может. ну а учитывая, что оракловый serializable это и есть тот самый IL snapshot, то ваши рассуждения понятны совсем немногим. надцать лет назад в стандарте не было версионных IL, поэтому оракл взял IL написанные под блокировочник и обозвал свои уровни как прописано в стандарте. то, что ANSI все же сподобилось описать оракловый Serializable в стандарте под именем Snapshot это здорово, но переименовывать свои уровни оракл уже не стал. даже когда ANSI изменили формулировку по serializable


Вы путаете темлое и мягкое

Вас кажется в эту какашку не так давно мокали :))

Читать начиная с
10466068


До сих пор не удосужились прочитать в приведенной вами же доке как работает serializable ?
4 ноя 11, 14:56    [11551156]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
ДохтаР
Alexander Ryndin
Поверьте также, что Oracle не был бы так распространен и развит, если бы плевал на желания клиентов. Подчеркну, клиентов ;)


Александ , кому нужно написать, что бы получить описанное выше поведение
( ну допустим для всей вложенной транзакции) , что бы все запросы в ней работали по чесному TIL snapshot на транзакции.
и сколько, по вашему займет реализация такого простого и нужного рядовым разработчикам ( которые шарят в теме )
функционала ?
support.oracle.com
4 ноя 11, 15:06    [11551181]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
ДохтаР
Вас кажется в эту какашку не так давно мокали :))

еще не выросла та мокалка что бы меня мокнуть. а вот тебя, макнуть в то, что миниоткат в оракле возможен лишь на уровне RC моей мокалки достаточно. и постебаться над "если бы оракл взялся нарисовать Til snapshot" хватает.
4 ноя 11, 15:24    [11551222]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
Yo.!
ДохтаР
Вас кажется в эту какашку не так давно мокали :))

еще не выросла та мокалка что бы меня мокнуть. а вот тебя, макнуть в то, что миниоткат в оракле возможен лишь на уровне RC моей мокалки достаточно. и постебаться над "если бы оракл взялся нарисовать Til snapshot" хватает.


Тот кто не занет как это работает сейчас ,
не может говорить что будет если оракл удосужится реализовать Til snapshot.

Yo.!
ну а учитывая, что оракловый serializable это и есть тот самый Transaction IL snapshot


Где он тот самый? доку дайте ?

Похоже ваша мокала сама с головой окунулась.
4 ноя 11, 15:45    [11551291]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
ДохтаР,

извиняй, но ликвидацией столь вопиющей безграмотности мне заниматься не интересно. описание snapshot и оралового serializable доступны.
4 ноя 11, 15:56    [11551322]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
Yo.!
ДохтаР,

извиняй, но ликвидацией столь вопиющей безграмотности мне заниматься не интересно. описание snapshot и оралового serializable доступны.



Единственное с чем я могу соглачиться что оракловый serializable есть очень узким частным случаем TIL snapshot .
И не покрывает всей его функциональсти, с таким же успехом любой блокировчник
поддержвающий serializable, может snapshot.

В своих пробелах в знаниях я как нибудь без вас разберусь, у вас мне учиться нечему
4 ноя 11, 16:11    [11551361]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
ДохтаР
Единственное с чем я могу соглачиться что оракловый serializable есть очень узким частным случаем TIL snapshot .
И не покрывает всей его функциональсти, с таким же успехом любой блокировчник
поддержвающий serializable, может snapshot.

ну что же, теперь самое время достать макалку и продемонстрировать нам ... нет не макалку, а ту самую функциональность из IL snapshot, которая не покрывается оракловым serializable. а вот когда демонстрация закончиться громким пуком, макалку достану уже я
4 ноя 11, 16:55    [11551508]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
Yo.!
ДохтаР
Единственное с чем я могу соглачиться что оракловый serializable есть очень узким частным случаем TIL snapshot .
И не покрывает всей его функциональсти, с таким же успехом любой блокировчник
поддержвающий serializable, может snapshot.

ну что же, теперь самое время достать макалку и продемонстрировать нам ... нет не макалку, а ту самую функциональность из IL snapshot, которая не покрывается оракловым serializable. а вот когда демонстрация закончиться громким пуком, макалку достану уже я


Чукча не читатель ?

Уже продемонстрировано и детально разжевано :)


TIL SNAPSHOT vs SERIALIZABLE

Если у вас есть вопросы к участникам топика , добро пожаловать,
туда со своей макалкой

Судя по профильным знаниям, которые вы показываете тут, ваша макалка будет использована против вас ,
потому что в теме вы не шарите абсолютно
4 ноя 11, 17:29    [11551597]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
пока читаете попробую резюмировать

то что описано тут
10354606

Вы будете видеть в оракле как
ORA-08177 can't serialize access for this transaction

Снапшот такой ошибки давать не должен, на то он и снапшот.

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

Стоит кому либо втолпиться с изменением , и ваш оракловый TIL снапшот с матюками пролетает мимо кассы .
4 ноя 11, 18:01    [11551658]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
ДохтаР
Чукча не читатель ?

неа. я писатель.

ДохтаР
Уже продемонстрировано и детально разжевано :)


TIL SNAPSHOT vs SERIALIZABLE

Если у вас есть вопросы к участникам топика , добро пожаловать,
туда со своей макалкой

открою страшный секрет - именно моя мокалка именно в этом топике уже побывала

кстати в общем-то именно это я бы и назвал громким пуком.
4 ноя 11, 18:02    [11551661]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ораклоид-щикатур
Guest
ДохтаР
Читать начиная с
10466068
Один ламер ссылается как на авторитет на другого ламера. Забавно :)
5 ноя 11, 18:04    [11553289]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
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 Ryndin
Hash partitioning?


Опять жду реального примера из Вашего практического опыта где без оного - никуда.

Alexander Ryndin
Арифметика с датами?


Простите, у меня нет проблем с арифметикой с датами.
5 ноя 11, 19:07    [11553378]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
Dimitry Sibiryakov
Всё это время они матерятся, натыкаясь на мутацию таблиц. Есть какие-нибудь подвижки в этой области? Нету.

Вообще-то есть, но как бы я посмотрел бы, с чем сравнивать. Например, FB, круто меняющийся по запросам пользователей, может быть наконец-то научился нормально работать с индексами в пишущих транзакциях, или у него по-прежнему унаследованная интербейсовская тупизна?
7 ноя 11, 11:03    [11556602]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
pkarklin
Не знаю. Честно. Да и не испытываю я проблем от ее отсутвия. М.б. приведете реальный жизненный пример, где без нее "ну ни как"?

Ну, помнится, был топик, где Валера пытался доказать, что есть вещи, которые нельзя сделать SQL, и в конце концов таки добрёл до попытки, которую я прихлопнул через model. Можно обойтись и без model, и без sql, и без компьютеров. Но можно - не значит "нужно".

pkarklin
Отложенных нет. Опять же м.б. приведете реальный жизненный пример, где без них "ну ни как"?

Ээ... ну это же очевидно. Две таблицы, связанные 1:1.
7 ноя 11, 11:13    [11556670]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
hvlad
Member

Откуда:
Сообщений: 11628
softwarer
Например, FB, круто меняющийся по запросам пользователей, может быть наконец-то научился нормально работать с индексами в пишущих транзакциях, или у него по-прежнему унаследованная интербейсовская тупизна?
О чём речь ?
7 ноя 11, 12:12    [11557130]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
hvlad
О чём речь ?

Если хотите - почитаю/повспоминаю и скажу точнее, а на память - у IB схема версионирования строк (данных в таблицах) отличается от схемы версионирования в индексах (тех же данных). В результате этого пишущая транзакция не может полагаться на то, что в индексе лежат актуальные с её точки зрения данные. Как следствие, она обязана дёргать таблицу там, где в других серверах вполне хватило бы обращения к индексу.
7 ноя 11, 12:46    [11557442]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
hvlad
Member

Откуда:
Сообщений: 11628
softwarer
hvlad
О чём речь ?

Если хотите - почитаю/повспоминаю и скажу точнее, а на память - у IB схема версионирования строк (данных в таблицах) отличается от схемы версионирования в индексах (тех же данных). В результате этого пишущая транзакция не может полагаться на то, что в индексе лежат актуальные с её точки зрения данные. Как следствие, она обязана дёргать таблицу там, где в других серверах вполне хватило бы обращения к индексу.
Это - да. Для определения видимости записи нужно прочитать её заголовок в таблице. Поэтому нет индексного покрытия (в PG, кстати, то же самое).

А при чём тут пишущие тр-ции ???
softwarer
нормально работать с индексами в пишущих транзакциях
7 ноя 11, 12:51    [11557481]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Жду ответа, когда появится Model?
Не знаю. Честно. Да и не испытываю я проблем от ее отсутвия. М.б. приведете реальный жизненный пример, где без нее "ну ни как"?
Model - часто это просто другой и довольно красивый способ решить задачу. Примеров много - смотрите на форуме Oracle
pkarklin
Alexander Ryndin
Когда появится поддержка Flash Cache?
А оно надо при условии наличия SSD с 35 000 IOPsов?
Вы представляете отличие кэша данных на flash от данных лежащих на flash?
pkarklin
Alexander Ryndin
Объектных типов данных (Varray, Nested Table)?

Ну, фу... или уж реляционная СУБД или CACHE, а не адская смесь.
Т.е. объектные CLR Types это тоже фу?
Varray - это способ денормализации схемы данных для ускорения работы. Как пример - список номеров телефонов. Если хранить их нормализованно, то это каждый раз JOIN, а следовательно потеря скорости работы.
pkarklin
Alexander Ryndin
Ограничений в режиме Novalidate, Deferrable?

FK отключаемы. Отложенных нет. Опять же м.б. приведете реальный жизненный пример, где без них "ну ни как"?
Пример Novalidate: миграция на новое приложение старых "корявых" (с точки зрения ограничений целостности) данных. Novalidate позволяет загрузить "корявые" данные, но применять ограничения целостности к вновь вводимым данным. Тем самым объект плохих данных не разрастается, но позволяет их исправить постепенно.

Пример Deferrable: Дозагрузка данных в таблицу с Foreign Key на себя.
pkarklin
Alexander Ryndin
Hash partitioning?
Опять жду реального примера из Вашего практического опыта где без оного - никуда.
Ну, например, есть 256 физических томов и таблица. Необходимо равномерно размазать нагрузку на эту таблицу по физическим томам. Плюс если идет обращение к конкретной строке по первичному ключу, то обращение должно сразу идти на нужный физический том (сначала, конечно, к нужной партиции индекса , а потом к таблице). Хотелось бы также за счет меньшего объема партиций первичного индекса ускорить вставку новых строк в таблицу.

Кстати, а что там насчет композитного секционирования? Хочется иметь секционирование сначала по федеральному округу, а затем по дате платежа? Есть такое в MSSQL?
7 ноя 11, 12:57    [11557531]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin,

Почитал про partitioning на mssql. Много думал. Понял, что сравнивать partitining на MSSQL нужно с partitining на MySQL. И то MySQL дает огромную фору.
7 ноя 11, 13:11    [11557602]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
hvlad
(в PG, кстати, то же самое)

Да я, в общем-то, не против. Просто каждый раз, когда Дима говорит какую-нибудь фигню про оракла, я предлагаю ему поискать бревно в более близком глазу. Традиция, знаете ли, такая. Какой-то специальной антипатии к FB у меня нет (правда, и симпатии тоже).

hvlad
А при чём тут пишущие тр-ции ???

Мм... я так понимаю, что эта проблема начинается тогда, когда транзакции надо читать незакоммиченные (то есть собственные изменения) данные. В закоммиченном состоянии, как я надеялся, данные и индексы таки соответствуют друг другу.
7 ноя 11, 13:35    [11557817]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

softwarer
Просто каждый раз, когда Дима говорит какую-нибудь фигню про оракла, я предлагаю ему
поискать бревно в более близком глазу. Традиция, знаете ли, такая. Какой-то специальной
антипатии к FB у меня нет (правда, и симпатии тоже).

Покажите мне как Оракул делает индексное покрытие по FBI. А если не доходит почему, так я
открою маленький секрет: у IB/FB любой индекс - function based. Только для
некоторых эти функции пользовательские, а для остальных - встроенные.

Posted via ActualForum NNTP Server 1.4

7 ноя 11, 14:13    [11558102]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
ораклоид-щикатур
ДохтаР
Читать начиная с
10466068
Один ламер ссылается как на авторитет на другого ламера. Забавно :)



А что неверного сказал другой ламер ?
Я с ним полностью согласен.
7 ноя 11, 14:20    [11558147]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
hvlad
Member

Откуда:
Сообщений: 11628
softwarer
hvlad
А при чём тут пишущие тр-ции ???

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

б) вы сказали, что IB\FB тупит при работе с индексами в пишущих тр-циях, но теперь всё время говорите про чтение
7 ноя 11, 14:28    [11558238]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
hvlad
б) вы сказали, что IB\FB тупит при работе с индексами в пишущих тр-циях, но теперь всё время говорите про чтение

(перестав что-либо понимать) Транзакции можно условно разделить на два типа: те, которые только читают данные, и те, которые вперемешку читают и пишут данные. Почему - потому что даже "сугубо пишущие" транзакции таки для выполнения записи читают.

Мы с Вами упомянули некую проблему, наличие которой Вы признали. Я так надеялся, что в сугубо читающих транзакциях её не происходит. Если происходит - ну, тем хуже. В пишущих транзакциях, насколько я понимаю, она происходит при чтении. Смысл Ваших вопросов я перестал понимать.
7 ноя 11, 14:34    [11558285]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

softwarer
Я так надеялся, что в сугубо читающих транзакциях её не происходит.

Так Оракул умеет вытащить данные из FBI в читающих транзакциях?..

Posted via ActualForum NNTP Server 1.4

7 ноя 11, 15:02    [11558571]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
hvlad
Member

Откуда:
Сообщений: 11628
softwarer
Мы с Вами упомянули некую проблему, наличие которой Вы признали. Я так надеялся, что в сугубо читающих транзакциях её не происходит. Если происходит - ну, тем хуже. В пишущих транзакциях, насколько я понимаю, она происходит при чтении.
Индексное покрытие всегда происходит только при чтении.
Насколько я могу судить, вы считаете отсутствие возможности использовать индексное покрытие той самой тупостью. Пусть так.
Но вы показали абсолютное непонимание причин отсутствия этой возможности, когда начали говорить об пишущих тр-цияи и [не]закоммиченных данных.

softwarer
Смысл Ваших вопросов я перестал понимать.
На этом, пожалуй, я вопросов более не имею.
7 ноя 11, 15:35    [11558826]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
hvlad
Индексное покрытие всегда происходит только при чтении.

Замечательно. А тогда, простите, какого хрена Вы выдвигаете мне претензию, что я говорю про чтение?

hvlad
Но вы показали абсолютное непонимание причин

Ээ... где-то явно бродит жираф. Вообще-то в первом посте в Ваш адрес я так и сказал: если хотите, могу прочитать и вспомнить, а на пальцах было что-то примерно вот такое. До Вас только сейчас ....
7 ноя 11, 16:22    [11559186]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Кэш на SSD
Guest
Alexander Ryndin
pkarklin
пропущено...
А оно надо при условии наличия SSD с 35 000 IOPsов?
Вы представляете отличие кэша данных на flash от данных лежащих на flash?

Кэш на SSD ускоряет только чтение, а данные на flash ускоряет чтение и запись.
Если раньше SSD были менее надежны, то вопрос о надежности современных SSD и HDD более чем спорный.
7 ноя 11, 16:58    [11559451]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

softwarer
Ээ... где-то явно бродит жираф.

Да, и мы все знаем где он. Уже дохрена раз повторялось, что IB/FB не умеет доставать
данные из индекса, не обращаясь к страницам данных, потому что:

1) В индексах нет информации о транзакциях
2) В индексах нет данных

Но для кого-то это каждый раз - открытие.

Posted via ActualForum NNTP Server 1.4

7 ноя 11, 17:26    [11559688]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Кэш на SSD
Alexander Ryndin
пропущено...
Вы представляете отличие кэша данных на flash от данных лежащих на flash?

Кэш на SSD ускоряет только чтение, а данные на flash ускоряет чтение и запись.
Если раньше SSD были менее надежны, то вопрос о надежности современных SSD и HDD более чем спорный.
Согласен. Но кэш - это настроил и забыл. СУБД сама заботится, какие данные кэшировать.
7 ноя 11, 17:34    [11559745]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
Dimitry Sibiryakov
Да, и мы все знаем где он.

Это хорошо. Ещё лучше, что в 17:26 об этом узнал и жираф.

Dimitry Sibiryakov
Уже дохрена раз повторялось, что IB/FB не умеет

Замечательно. Вот тогда - внимательно следите за мыслью - попробуйте понять следующее: когда чуткая техподдержка FB исправит этот недостаток, Вы сможете с несколько большими основаниями пороть фигню относительно других вендоров.
7 ноя 11, 17:35    [11559756]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

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

Я смогу пороть фигню с меньшими основаниями когда Вы покажете как Оракул:

1) Извлекает данные из function-based индексов
2) Использует индекс для регистронечувствительного поиска и при этом опять же извлекает из
него данные.

То есть занимается тем, что Firebird не может делать вследствие данного недостатка.

Posted via ActualForum NNTP Server 1.4

7 ноя 11, 17:50    [11559865]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
hvlad
Member

Откуда:
Сообщений: 11628
softwarer
А тогда, простите, какого хрена Вы выдвигаете мне претензию, что я говорю про чтение?
Где я выдвигал претензии ?

Я пытался понять - о чём вы говорите когда упоминете ненормальную работу IB\FB с индексами в пишуших тр-циях.
Как выяснилось - вы сами этого не понимаете :)
Собственно, не смею больше занимать вашего драгоценного времени.
7 ноя 11, 18:58    [11560146]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
Dimitry Sibiryakov
Я смогу пороть фигню с меньшими основаниями когда Вы покажете как Оракул: 1) Извлекает данные из function-based индексов

А зачем Вы упорно тянете к какой-то фигне? Смотрите:

SQL> select index_type, count(*), round(100 * count(*) / (select count(*) from dba_indexes), 2) percent
from dba_indexes group by index_type
order by 2 desc;

INDEX_TYPE                  COUNT(*)               PERCENT                
--------------------------- ---------------------- ---------------------- 
NORMAL                      3687                   76,49                  
LOB                         904                    18,76                  
IOT - TOP                   158                    3,28                   
FUNCTION-BASED NORMAL       40                     0,83                   
BITMAP                      16                     0,33                   
CLUSTER                     10                     0,21                   
FUNCTION-BASED DOMAIN       4                      0,08                   
DOMAIN                      1                      0,02                   

8 rows selected

Вы всерьёз озабочены проблемой, относящейся к 0,91% от общего количества индексов? Уверяю Вас, как только Вы покажете отсутствие в FB проблемы с 99,09% индексов, остаток я Вам прощу

Dimitry Sibiryakov
То есть занимается тем, что Firebird не может делать вследствие данного недостатка.

О, Вы уже признали, что это недостаток. Прогресс. Так что там с чуткой службой ТП, когда можно ждать исправления данного недостатка в FB? Хотя бы для 99% случаев?
8 ноя 11, 10:23    [11561817]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 7013
softwarer,

это может показаться странным, но у этого "недостатка" есть и достоинства. Именно из-за них в далекое время индексы были реализованы именно таким образом. Сейчас весь вопрос в балансе интересов. Я готов согласиться, что индексное покрытие является важной фичей. Но не видеть за ней ничего прочего - как минимум непрофессионально. А не хотеть видеть - еще хуже.
8 ноя 11, 10:36    [11561923]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
dimitr
это может показаться странным, но у этого "недостатка" есть и достоинства.

Я понимаю это. Я жду, когда об этом задумается товарищ Сибиряков, и когда до него дойдёт, что я демонстрирую ему ровно его же подход: взять один-единственный аспект одной-единственной детали и долбить в него, не задумываясь, для чего он, почему именно так, как это вписывается в общую картину и каков баланс плюсов-минусов. Напоминаю, что эта ветвь выросла из броской фразы Дмитрия про то, что, мол, Оракл кучу лет не устраняет мешающую пользователям мутацию таблиц. Я взял примерно такую же деталь из ценимого Дмитрием продукта и предлагаю сесть подождать, когда команда FB продемонстрирует лучшие результаты.
8 ноя 11, 11:07    [11562112]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
softwarer
Напоминаю, что эта ветвь выросла из броской фразы Дмитрия про то, что, мол, Оракл кучу лет не устраняет мешающую пользователям мутацию таблиц. Я взял примерно такую же деталь из ценимого Дмитрием продукта и предлагаю сесть подождать, когда команда FB продемонстрирует лучшие результаты.

тут не совсем понял зачем было брать "примерно такую же деталь", а не ткнуть носом Дмитрия, что в firebird ровно та же мутация происходит, но при этом никакой защиты не реализовано.
8 ноя 11, 12:40    [11562930]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

softwarer
Вы всерьёз озабочены проблемой, относящейся к 0,91% от общего количества индексов?

Во-первых, какое слово из "в Firebird все индексы - function-based" Вы не заметили?
Во-вторых, проигнорировать вопрос об использовании индексного покрытия для
регистронечувствительного поиска - неплохой приём, но слишком примитивный.

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 13:41    [11563423]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Yo.!
никакой защиты не реализовано.

А от чего там защищаться-то? От "чтения таблиц в состоянии на момент начала выполнения
запроса", которое считается фичей?

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 13:43    [11563434]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
Dimitry Sibiryakov
А от чего там защищаться-то? От "чтения таблиц в состоянии на момент начала выполнения
запроса", которое считается фичей?

забей, тебе этого не осилить. тебе три раза уже разжевывалось, четвертый точно не поможет.
8 ноя 11, 13:57    [11563563]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
Dimitry Sibiryakov
Во-первых, какое слово из "в Firebird все индексы - function-based" Вы не заметили?

А это внутренняя проблема Firebird-а, что у него "все индексы function based". "Любая приличная СУБД" умеет выполнить команду CREATE INDEX над полем/набором полей и использовать её результат для "индексного покрытия". Firebird выполняет CREATE INDEX и не способен использовать результат для "индексного покрытия". Это - измеримый результат, недостаток. Не можете его исправить - нефиг было делать неудачное проектное решение. А то, что Вы говорите, выглядит примерно так: мы поставили на наш грузовик колёса от детского самоката, поэтому не надо претензий, что он плохо ездит - давайте судить его по критериям для самокатов.
8 ноя 11, 14:50    [11563974]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

softwarer
"Любая приличная СУБД" умеет выполнить команду CREATE INDEX над полем/набором полей и
использовать её результат для "индексного покрытия".

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

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

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 15:26    [11564291]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
Dimitry Sibiryakov
[Оракул не может выполнить select если в этом время на таблице выполняется DML. Это - измеримый результат, недостаток.

а потом интербейз гайз обижаются когда их воспринимаю как клоунов.
8 ноя 11, 15:42    [11564443]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Yo.!
а потом интербейз гайз обижаются когда их воспринимаю как клоунов.

Утверждаешь, что select в on each row after триггере неожиданно заработал?..

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 15:47    [11564486]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
Dimitry Sibiryakov
Точно так же "любая приличная СУБД" умеет выполнять запрос select вне зависимости от того, что с таблицами в данный момент происходит.

Да ну правда что ли? Интересно, Вы вообще думаете над своими словами?

Dimitry Sibiryakov
Оракул не может выполнить select если в этом время на таблице выполняется DML.

Скорее "не хочет". Технически-то проблем нет.

Dimitry Sibiryakov
Это - измеримый результат, недостаток. Не можете его исправить - нефиг было делать неудачное проектное решение.

Ну так Вы с этого и начали. Я рад, что Вы наконец-то осознали, чем мои слова похожи на Ваши. Теперь Вам осталось решить, то ли Вы сначала исправите бревно в собственном глазу, то ли... продолжите как всегда.
8 ноя 11, 16:08    [11564688]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
Dimitry Sibiryakov
А то, что Вы говорите, выглядит примерно так: вот тут круглые колёса не влезли, так мы вместо них поставили два кирпича, поэтому не надо претензий, что он плохо ездит - давайте судить по критериям для кирпичных зданий

В выделенном, кстати, Вы солгали, причём совершенно по-хамски. Я говорю "сначала свои самокатные колёса исправьте, тогда и мои сможете критиковать".
8 ноя 11, 16:10    [11564706]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

softwarer
В выделенном, кстати, Вы солгали, причём совершенно по-хамски. Я говорю "сначала свои
самокатные колёса исправьте, тогда и мои сможете критиковать".

Учитывая, что на самокатных колёсах ездится таки лучше, чем на паре кирпичей... Или Вы
считаете ложью то, что кирпичные здания ездят плохо?..

И, кстати, началась эта дискуссия не с моих слов, а со слов АР о том, что "разработчики
Оракула могут в кратчайшие сроки сделать любую фичу, достаточно попросить".

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 16:49    [11565060]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
Dimitry Sibiryakov
Учитывая, что на самокатных колёсах ездится таки лучше, чем на паре кирпичей...

То есть Вы убеждаете, что "недостаток проявляется в 100% случаев" лучше, чем "недостаток проявляется в 0.91% случаев". Ну, удачи.
8 ноя 11, 17:04    [11565207]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

softwarer
То есть Вы убеждаете, что "недостаток проявляется в 100% случаев" лучше, чем "недостаток
проявляется в 0.91% случаев".

А Вы - уверены, что в 99.09% случаев after trigger-а могут читать таблицу на которую
навешаны. Ню-ню...

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 18:05    [11565686]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov
И, кстати, началась эта дискуссия не с моих слов, а со слов АР о том, что "разработчики
Оракула могут в кратчайшие сроки сделать любую фичу, достаточно попросить".
Вы передергиваете. Я такое не говорил. А говорил я:
1) Enhancement request добавляет приоритета проблеме
2) У меня есть примеры, когда лично от enhancement request, заведенного мной, приоритет взлетал до достаточного уровня, чтобы функциональность реализовали.

Но побойтесь бога! Я не говорил о любой функциональности (а то бы я давно попросил реализовать монетный двор) и, тем более, о кратчайших сроках. Любая серьезная разработка ПО - это куча бюрократии: планы, deadline, приоритеты, личные KPI и KPI руководителей. Все не так просто. Но если об определенной функции спрашивают одновременно 10-20 разных компаний, то к их мнению прислушиваются. Для этого есть специальные люди - Product Managers.

Дим, мне казалось, что для тебя это довольно очевидно.
8 ноя 11, 18:43    [11565860]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 7013
softwarer
Не можете его исправить

папа, а ты это с кем сейчас разговаривал (с) :-)
8 ноя 11, 19:22    [11566001]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Alexander Ryndin
Вы передергиваете. Я такое не говорил. А говорил я:
1) Enhancement request добавляет приоритета проблеме
2) У меня есть примеры, когда лично от enhancement request, заведенного мной, приоритет
взлетал до достаточного уровня, чтобы функциональность реализовали.

Хорошо. А можно поинтересоваться сколько Enchantment request-ов было подано по проблеме
мутации таблиц и какой у неё текущий приоритет? Где вообще можно посмотреть на BugTracker
Оракула?

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 20:24    [11566160]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov
Alexander Ryndin
Вы передергиваете. Я такое не говорил. А говорил я:
1) Enhancement request добавляет приоритета проблеме
2) У меня есть примеры, когда лично от enhancement request, заведенного мной, приоритет
взлетал до достаточного уровня, чтобы функциональность реализовали.

Хорошо. А можно поинтересоваться сколько Enchantment request-ов было подано по проблеме
мутации таблиц и какой у неё текущий приоритет? Где вообще можно посмотреть на BugTracker
Оракула?
Это же очевидно.
8 ноя 11, 20:32    [11566192]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Alexander Ryndin
Это же очевидно

http://bug.us.oracle.com/ - "сервер не найден". Что в переводе означает "засуньте свои
feature requests в /dev/nul".

Ну а requests по проблеме индексного покрытия в Firebird желающие могут посмотреть на
http://tracker.firebirdsql.org
И даже поднять ей приоритет, проголосовав.

А к данному обсуждению мы сможем вернуться, когда Оракул подтянется. Хотя если уж они даже
трекер починить не могут...

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 20:48    [11566232]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
Dimitry Sibiryakov
Ну а requests по проблеме индексного покрытия в Firebird желающие могут посмотреть на
http://tracker.firebirdsql.org
И даже поднять ей приоритет, проголосовав.

в том то и дело что серьезным людям не интересно голосовать смотреть им нужны конкретные фичи. вот я смотрю на баг со стабилностью курсора в этом трекере уже лет паять и чё ? я могу скрипт нарисовать который накрутит голосовалку, я могу встать на голову но баг не исправят. команда ФБ тупо не имеет ресурсов на такие свершения.
поэтому я юзаю оракл, где я избавлен от необходимости десятилетиями созерцать баги и развлекаться с голосовалками.
8 ноя 11, 21:06    [11566289]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Yo.!
вот я смотрю на баг со стабилностью курсора в этом трекере уже лет паять и чё ?

Если смотришь, так должен видеть его статус "Fixed".

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 21:14    [11566309]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov
Alexander Ryndin
Это же очевидно

http://bug.us.oracle.com/ - "сервер не найден".
А вы купились? Конечно же он снаружи недоступен. Это исключительно внутренняя система, которую видят PM.
Вы думаете в Oracle сидят идиоты и опубликую в интернете информацию, которую заводит, скажем, Amazon или Yahoo?
Тем не менее, у Oracle есть внутри статистика, поступающая с support.oracle.com. И эта статистика влияет на работу developerов.

P.S. Дмитрий, я правильно понимаю, что вы пытаетесь научить Larry Ellisona вести бизнес?
8 ноя 11, 21:20    [11566321]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Yo.!
Dimitry Sibiryakov
Ну а requests по проблеме индексного покрытия в Firebird желающие могут посмотреть на
http://tracker.firebirdsql.org
И даже поднять ей приоритет, проголосовав.

в том то и дело что серьезным людям не интересно голосовать смотреть им нужны конкретные фичи. вот я смотрю на баг со стабилностью курсора в этом трекере уже лет паять и чё ? я могу скрипт нарисовать который накрутит голосовалку, я могу встать на голову но баг не исправят. команда ФБ тупо не имеет ресурсов на такие свершения.
поэтому я юзаю оракл, где я избавлен от необходимости десятилетиями созерцать баги и развлекаться с голосовалками.
Поддерживаю. В firebirdsql трекер открытый, потому что продукт opensource - авось кто-нибудь возьмется и напишет патч.
Я не знаю ни одного коммерческого продукта, в котором трекер был бы опубликован, ибо нет смысла
8 ноя 11, 21:23    [11566326]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Alexander Ryndin
В firebirdsql трекер открытый, потому что продукт opensource -
авось кто-нибудь возьмется и напишет патч.

Да, да... Если не хочешь быть как Ё - открой для себя простой факт: в Firebird патчи со
стороны уже давно не принимаются.

Alexander Ryndin
Я не знаю ни одного коммерческого продукта, в котором трекер был бы
опубликован

Начни открытия с http://qc.embarcadero.com/wc/qcmain.aspx

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 21:48    [11566388]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 7013
Dimitry Sibiryakov
в Firebird патчи со стороны уже давно не принимаются

да неужели...
8 ноя 11, 21:50    [11566393]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

dimitr
да неужели...

Назови последний случай.

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 21:51    [11566395]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 7013
если даже не считать SAS и RedSoft, то в релизнотах только по 2.1.4 я вижу три "чужих" фамилии. Но тебе безусловно виднее...
8 ноя 11, 21:58    [11566409]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

dimitr
если даже не считать SAS и RedSoft, то в релизнотах только по 2.1.4 я вижу три "чужих"
фамилии.

А я - только одну. И то это не багфикс и не новая фича, а всего лишь сборка на
экзотической платформе в сотрудничестве с Алексом.

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 22:05    [11566419]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 7013
угу, даже Коваленко ты выгодно предпочел не заметить. Ну-ну. И если уж хочешь поныть, то для начала замени свое "патчи не принимаются" на "патчи никто не предоставляет", это будет враньем хотя бы наполовину.
8 ноя 11, 22:11    [11566433]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

dimitr
если уж хочешь поныть, то для начала замени свое "патчи не принимаются" на "патчи никто не
предоставляет", это будет враньем хотя бы наполовину.

Судьбу патча для поддержки IP6 не напомнишь?..

Posted via ActualForum NNTP Server 1.4

8 ноя 11, 22:15    [11566441]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
dimitr
Member

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

а что, его судьба неожиданно сделает твои слова истиной? Я уж молчу, что он был не пропущен / отложен по сугубо техническим причинам (из-за спорной виндовой реализации). Но если хочешь считать это epic fail-ом - ради бога.
8 ноя 11, 22:55    [11566528]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
Dimitry Sibiryakov
Начни открытия с http://qc.embarcadero.com/wc/qcmain.aspx

Ну уж так откровенно врать-то не надо. Это не трекер продукта, а левая базёнка для приёма репортов со стороны в "то, что никогда никем и рассмотрено-то толком не будет". Вот, скажем, мой любимый отчёт в ней: критический баг описан в 2005-м году, с тех пор у продукта дважды сменились владельцы, а его так никто никогда и не посмотрел.
9 ноя 11, 09:49    [11567464]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

softwarer
Это не трекер продукта, а левая базёнка для приёма репортов со стороны в "то, что никогда
никем и рассмотрено-то толком не будет"

Ну и чем это отличается от http://bug.us.oracle.com/?

Posted via ActualForum NNTP Server 1.4

9 ноя 11, 13:13    [11568966]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
Dimitry Sibiryakov
softwarer
Это не трекер продукта, а левая базёнка для приёма репортов со стороны в "то, что никогда
никем и рассмотрено-то толком не будет"

Ну и чем это отличается от http://bug.us.oracle.com/?

Забавно, забавно. Вам настолько нравится спорить и обсирать, что Вы забыли, о чём вообще разговор и у кого какая позиция в беседе, и просите от меня обосновать Вашу точку зрения. Напоминаю, это Вы доказываете, что они отличаются
9 ноя 11, 13:21    [11569041]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

softwarer
Напоминаю, это Вы доказываете, что они отличаются

Напоминаю: я показал только то, что, в отличии от Оракула, Эмбаркадеро не прячет робко
тело жирное багтрэкер для коммерческих продуктов в утёсах. Различий между ними в
отношении к отрапортованным багам я нигде не заявлял.

Posted via ActualForum NNTP Server 1.4

9 ноя 11, 13:34    [11569184]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
softwarer
Ээ... ну это же очевидно. Две таблицы, связанные 1:1.


Безусловно! Можно создать такую модель данных, в которой без отложенной проверки ограничений - никуда. Но ведь можно такую модель и не создавать. Точнее создать модель (не нарушая основ нормальных форм), которой не будет требоваться отложенной проверки ограничений.
12 ноя 11, 12:04    [11586523]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
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, 12:17    [11586537]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
softwarer
Ну, помнится, был топик, где Валера пытался доказать, что есть вещи, которые нельзя сделать 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, 13:33    [11586657]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin,

А еще знаете почему Oracle не трындит про фичи, которые будут в будущих релизах? Чтобы не было таких epic fail как с WinFS.
Вы сейчас кричите про будущие фичи, а они могут и не появиться. Oracle фичи начнет рекламировать только после релиза Oracle 12c.
Oracle может себе позволить это, опережая Microsoft SQL Server на 12 лет
12 ноя 11, 13:39    [11586663]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
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, 13:42    [11586665]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Вы сейчас кричите про будущие фичи, а они могут и не появиться.


Поживем - увидим. ;)
12 ноя 11, 13:43    [11586667]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Вы сейчас кричите про будущие фичи, а они могут и не появиться.

Поживем - увидим. ;)
Так мы уже пожили в 2003 - WinFS увидели ;) Вряд ли Microsoft соскочит второй раз.
12 ноя 11, 13:53    [11586685]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
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) в папке, по срабатыванию которого я могу распарсить стрим и положить данные в таблицу? Синтаксис можно увидеть?
Oracle DBFS хранит данные в обычной таблица. В чем проблема повесить триггер?
12 ноя 11, 14:00    [11586702]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Alexander Ryndin
Oracle может себе позволить это, опережая Microsoft SQL Server на 12 лет

А сколько лет назад в Оракуле BFILE перестал быть read-only?

Posted via ActualForum NNTP Server 1.4

12 ноя 11, 14:01    [11586706]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
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.
Вы привели вот эту ссылку.
Там есть 2 картинки, по которым я сделал выводит, что MSSQL тупо переложил файлы в другой каталог и создал для них метаданные (размеры у новых DatabaseFiles странно совпали с размером загружаемых файлов).
Если я не прав, то объясните механизм, пожалуйста
Картинка с другого сайта.
Картинка с другого сайта.
12 ноя 11, 14:04    [11586715]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov
Alexander Ryndin
Oracle может себе позволить это, опережая Microsoft SQL Server на 12 лет

А сколько лет назад в Оракуле BFILE перестал быть read-only?
А к чему здесь BFILE то? DBFS хранит данные в SecureFile.
12 ноя 11, 14:06    [11586717]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
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, 14:12    [11586733]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
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, 14:20    [11586752]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Oracle DBFS хранит данные в обычной таблица. В чем проблема повесить триггер?


Гм... Еще раз... медленно... внутри СУБД ничего не хранится... FileTable - интеграция файловой системы в движок СУБД.
12 ноя 11, 14:38    [11586784]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin,

Вам никогда не приходилось делать интеграцию с другими системами на уровне "обмена файлами"? Вот так, скажем, чтобы, например, какая-нибудь WMS система по результатам "своей деятельности" складывала файлы определенной струткруы в определенную папку. Ваши действия?
12 ноя 11, 14:41    [11586792]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Alexander Ryndin
А к чему здесь BFILE то? DBFS хранит данные в SecureFile.

Вооот. А если бы работал с обычными файлами в обычной папке, так была бы ему честь и хвала.

Posted via ActualForum NNTP Server 1.4

12 ноя 11, 14:41    [11586795]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin,

Еще раз внимательно ознакомьтесь с функционалом FileTable. XML тут дело десятое. Пусть это будет csv...
12 ноя 11, 14:42    [11586798]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

pkarklin
Еще раз внимательно ознакомьтесь с функционалом FileTable.

А я вот по ссылке читаю:
Но помните, что на самом деле ваши файлы находятся здесь, и выглядят вот так
(удаляя или добавляя файл сюда, изменения в FileTable не произойдут, т.к. эта папка
управляется исключительно SQL Server, и вмешиваться в работу этого механизма не
стоит
)

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

Posted via ActualForum NNTP Server 1.4

12 ноя 11, 14:46    [11586806]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Oracle DBFS хранит данные в обычной таблица. В чем проблема повесить триггер?


Гм... Еще раз... медленно... внутри СУБД ничего не хранится... FileTable - интеграция файловой системы в движок СУБД.
УУУ... Тогда softwarer прав - это поделка на уровне студента 1-го курса. Уж извините ;)

Вопросы: Непонятно как обеспечивается тогда консистентность. Админ сервера зайдет и удалит файлик? Как делаются Backup?
12 ноя 11, 14:46    [11586809]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Dimitry Sibiryakov
Alexander Ryndin
А к чему здесь BFILE то? DBFS хранит данные в SecureFile.

Вооот. А если бы работал с обычными файлами в обычной папке, так была бы ему честь и хвала.
Зачем? Хранить данные в DBFS - быстрее, надежнее, в High Availability (Standby, RAC), работает дедупликация, сжатие. Я вообще не вижу в данной ситуации необходимости в файловой системе на уровне OS.

Учтите, что Oracle работает как на Ext2, Ext3, NTFS, JFS, ZFS, OCFS, ASM и много других FS. Не все они равнозначны, например, с точки зрения транзакционности.
12 ноя 11, 14:55    [11586830]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Я тогда подведу для себя итого, что такое FileTable - это библиотека в MSSQL:
- которая выставляет наружу каталог на сервере MSSQL по SMB/WebDav (?) для записи/чтения (как там с правами, квотами?)
- управляет табличкой, в которой эти файлы описаны (можно ли навесить дополнительную атрибутику на эти файлы?)
- уведомляет процедуру на T-SQL, при добавлении (удалении/обновлении?) файла
12 ноя 11, 15:06    [11586855]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Зачем?
Guest
Dimitry Sibiryakov
Alexander Ryndin
А к чему здесь BFILE то? DBFS хранит данные в SecureFile.

Вооот. А если бы работал с обычными файлами в обычной папке, так была бы ему честь и хвала.
Зачем ему работать с обычными файлами?
Для вас и остальных программ они и выглядят как обычные файлы, для Oracle это поля SecureFile в таблице. Все с ними работаю как им удобно - все довольны.
12 ноя 11, 15:32    [11586901]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin,

Вам никогда не приходилось делать интеграцию с другими системами на уровне "обмена файлами"? Вот так, скажем, чтобы, например, какая-нибудь WMS система по результатам "своей деятельности" складывала файлы определенной струткруы в определенную папку. Ваши действия?
Да. Эта задача - часть ETL. SSIS это не умеет? :)
12 ноя 11, 15:44    [11586921]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
Как-то это плохо вяжется с триггерами, срабатывающими на добавление файла...


Оратор не совсем прав.
12 ноя 11, 15:46    [11586926]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Эта задача - часть ETL. SSIS это не умеет? :)


SSIS умеет многое. Но для задачи "загрузить свежий прайс-лист поставшика" это будет как из пушки по воробьям.
12 ноя 11, 15:56    [11586943]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Эта задача - часть ETL. SSIS это не умеет? :)


SSIS умеет многое. Но для задачи "загрузить свежий прайс-лист поставшика" это будет как из пушки по воробьям.
Жуть какую Вы говорите. А программировать на T-SQL ручной разбор файлов это не из пушки?
12 ноя 11, 16:02    [11586953]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin,

А на вопросы, которые я задавал выше ответите? :)
12 ноя 11, 16:04    [11586957]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
softwarer,

автор
Когда в MSSQL не было версионности, практичность этой фичи тоже стремилась к нулю. И когда в нём не было аналитических функций, они тоже были "и без них всё нормально".


Вы передергиваете, сравнивая появление версионности в MS SQL 2005 с наличием model в Oracle. Это фичи разной "весовой категории".

автор
За все случаи, когда я пользовался гейтвеем для доступа к внешним данным, геморрой по его настройке суммарно занимал минут десять.


Прелесть состоит в том, что мне для "настройки" не надо этих 10 минут геморроя.

автор
но вообще-то я ещё лет десять назад читал инструкцию, как это сделать в оракле. Она шла как иллюстрация к появившимся в девятке external tables.


У меня такое ощущение, что Вы тоже не поняли смысл функциоанал FileTable... Попробую чуть позже (когда под рукой будет комп с SQL Server 2012 CTP3) показать "пракчиность" этой фичи.

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


У Вас есть такой студент на примете? Я с удвольствием его трудоустрою...
12 ноя 11, 16:06    [11586961]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Админ сервера зайдет и удалит файлик?


У меня есть доступ в датацентр. У меня есть бита. Дальше рассказывать?

Alexander Ryndin
Как делаются Backup?


Бекап чего? Файлов на диске? Идиотский вопрос, не находите ли?
12 ноя 11, 16:09    [11586964]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
А на вопросы, которые я задавал выше ответите? :)


Возможно я что-то пропустил... На какие?
12 ноя 11, 16:10    [11586968]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Жуть какую Вы говорите. А программировать на T-SQL ручной разбор файлов это не из пушки?


А кто сказал что это будет на T-SQL (который, кстати, с парсингом XML справляется "на ура")? Почему бы этому не быть в ввиде CLR функции, которая с помощью регекспов распарсить хучь какой файл?
12 ноя 11, 16:14    [11586980]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

Зачем?
Зачем ему работать с обычными файлами?

Откройте для себя любой топик на тему "хранение файлов в базе vs снаружи". Там всё давно
разжёвано.

Posted via ActualForum NNTP Server 1.4

12 ноя 11, 16:21    [11586993]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
[quot pkarklin]
Alexander Ryndin
Бекап чего? Файлов на диске? Идиотский вопрос, не находите ли?
Пример, который вы привели с загрузкой данных из внешнего файла - это очень слабый case. Его можно сделать с помощью BFILE в Oracle, начиная с 8i. Выгрузка во внешний файл в Oracle делается с помощью UTL_FILE - тоже очень давно.

Гораздо интереснее (как сказал выше Сибиряков), если эта FileTable начинает использоваться на запись для хранения пользовательских данных, которые при резервном копировании/восстановлении должны быть согласованными с другими данными.

А в вашем случае получается, что базу мы бэкапим на один момент времени, а файлы - на другой. Т.е. при восстановлении будет рассинхронизация.
12 ноя 11, 16:22    [11586997]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Жуть какую Вы говорите. А программировать на T-SQL ручной разбор файлов это не из пушки?


А кто сказал что это будет на T-SQL (который, кстати, с парсингом XML справляется "на ура")? Почему бы этому не быть в ввиде CLR функции, которая с помощью регекспов распарсить хучь какой файл?
Ну вы меня реально пугаете. Каменный век. На C# парсинг файлов писать? А как потом быть с поддержкой этого решения? Что-то вы недоговариваете.

*Ушел читать про SSIS. В нем ведь должен быть GUI tool для маппинга данных из XML, CSV, Webservice в таблицу? Неужели он настолько убогий, что по расписанию файлы не умеет подхватывать и в базу заливать?*
12 ноя 11, 16:26    [11587003]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin,

автор
Гораздо интереснее (как сказал выше Сибиряков), если эта FileTable начинает использоваться на запись для хранения пользовательских данных, которые при резервном копировании/восстановлении должны быть согласованными с другими данными.


Это реализовано в текущей версии в виде FileStream.

автор
Пример, который вы привели с загрузкой данных из внешнего файла - это очень слабый case. Его можно сделать с помощью BFILE в Oracle, начиная с 8i.


Имя, сестра! ((с) х\ф Три мушкетера) Триггер на появление файла есть?
12 ноя 11, 16:26    [11587005]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Ну вы меня реально пугаете. Каменный век. На C# парсинг файлов писать? А как потом быть с поддержкой этого решения? Что-то вы недоговариваете.


Не... Это Вы меня пугаете, полагая, что все задачи можно решить с помошью "языка СУБД"...
12 ноя 11, 16:29    [11587009]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
А на вопросы, которые я задавал выше ответите? :)


Возможно я что-то пропустил... На какие?
Вот тут в тексте вопросы:
Я тогда подведу для себя итого, что такое FileTable - это библиотека в MSSQL:
Alexander Ryndin
- которая выставляет наружу каталог на сервере MSSQL по SMB/WebDav (?) для записи/чтения (как там с правами, квотами?)
- управляет табличкой, в которой эти файлы описаны (можно ли навесить дополнительную атрибутику на эти файлы?)
12 ноя 11, 16:29    [11587010]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Вот тут в тексте вопросы:
Я тогда подведу для себя итого, что такое FileTable - это библиотека в MSSQL:
Alexander Ryndin
- которая выставляет наружу каталог на сервере MSSQL по SMB/WebDav (?) для записи/чтения (как там с правами, квотами?)
- управляет табличкой, в которой эти файлы описаны (можно ли навесить дополнительную атрибутику на эти файлы?)


FileTable - это маппинг (проактивный) файловой шары на объект (таблица) базы данных. О каких дополнительных атрибутах идет речь?
12 ноя 11, 16:32    [11587015]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin,

автор
Гораздо интереснее (как сказал выше Сибиряков), если эта FileTable начинает использоваться на запись для хранения пользовательских данных, которые при резервном копировании/восстановлении должны быть согласованными с другими данными.
Это реализовано в текущей версии в виде FileStream.
Вы упорно обходите вопрос про согласованность данных в FileTable. Т.е. используется только на чтение. Для записи использовать смысла нет.
pkarklin
автор
Пример, который вы привели с загрузкой данных из внешнего файла - это очень слабый case. Его можно сделать с помощью BFILE в Oracle, начиная с 8i.
Имя, сестра! ((с) х\ф Три мушкетера) Триггер на появление файла есть?
Встроенного функционала, чтобы слушать внешнюю файловую систему, нет. Но эта возможность реализуется за 10 минут подключением внешней библиотеку на C++ или .NET.

Только какой смысл эту задачу запихивать в базу? Вирусов давно на MSSQL не распространялось?
12 ноя 11, 16:37    [11587029]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Вот тут в тексте вопросы:
Я тогда подведу для себя итого, что такое FileTable - это библиотека в MSSQL:
пропущено...


FileTable - это маппинг (проактивный) файловой шары на объект (таблица) базы данных. О каких дополнительных атрибутах идет речь?
Ну хочется, например, сохранять номер версии документа. Или имя пользователя, который документ менял. Т.е. этого там нет. В WebDav на IIS есть, а в базе данных возможность поле добавить нет.
12 ноя 11, 16:39    [11587035]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Зачем?
Guest
Dimitry Sibiryakov
Зачем?
Зачем ему работать с обычными файлами?

Откройте для себя любой топик на тему "хранение файлов в базе vs снаружи". Там всё давно
разжёвано.
Там обычно бред с логикой блондинки в стиле: файлы должны храниться в файловой системе, данные должны в базе данных. Плюс некоторые фантазируют насчет медленной скорости.
Хотя те же нежурналируемые ФС при малейшем сбое херять данные на раз, а журналируемые работают медленней чем хранение в базе. Да и скорость нежурналируемых при большом размере кластера сопоставима с хранением в базе.
Что уж говорить про DBFS под которым RAC и Exadata с сжатием, дедупликацией и распараллеливанием.
12 ноя 11, 16:41    [11587037]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Ну вы меня реально пугаете. Каменный век. На C# парсинг файлов писать? А как потом быть с поддержкой этого решения? Что-то вы недоговариваете.


Не... Это Вы меня пугаете, полагая, что все задачи можно решить с помошью "языка СУБД"...
Где я такое говорил? Вы передергиваете.
Мое мнение, что загрузку файлов из внешних источников можно упростить с помощью GUI, такой как ODI или Informatica.
Там ни строки кода писать не понадобится
12 ноя 11, 16:41    [11587038]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin,

автор
Вы упорно обходите вопрос про согласованность данных в FileTable.


Что? Какая такая согласованность? Она кому-то нужна? Зачем? Вы сами себе придумали эту "проблему"? У меня есть простая задача: по факту появление файла в папке выполнить его загрузку в таблицу.

автор
Встроенного функционала, чтобы слушать внешнюю файловую систему, нет. Но эта возможность реализуется за 10 минут подключением внешней библиотеку на C++ или .NET.


Что? За десять минут получиться сделать триггер на появление файла в папке?

автор
Только какой смысл эту задачу запихивать в базу? Вирусов давно на MSSQL не распространялось?


Вирусы... В прайсах... Гм...
12 ноя 11, 16:43    [11587042]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Ну хочется, например, сохранять номер версии документа. Или имя пользователя, который документ менял. Т.е. этого там нет. В WebDav на IIS есть, а в базе данных возможность поле добавить нет.


Уважаемый, это Вам "чуть выше"... SharePoint...
12 ноя 11, 16:45    [11587046]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
автор
Встроенного функционала, чтобы слушать внешнюю файловую систему, нет. Но эта возможность реализуется за 10 минут подключением внешней библиотеку на C++ или .NET.
Что? За десять минут получиться сделать триггер на появление файла в папке?
Это проблема?
12 ноя 11, 16:49    [11587053]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin,

Вот этот вот линк он как-то поможет мне с появлением триггера на таблице?

И так... case... в папку перетаскивается файл в эксплорере. Мне надо его профултекстиндексировать его и сказать, на сколько он похож по содержанию с имеющимися уже в этой папке файлами. В процентах.
12 ноя 11, 16:55    [11587061]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin,

Вот этот вот линк он как-то поможет мне с появлением триггера на таблице?

И так... case... в папку перетаскивается файл в эксплорере. Мне надо его профултекстиндексировать его и сказать, на сколько он похож по содержанию с имеющимися уже в этой папке файлами. В процентах.
Начались придумки :) Заливайте нормально в базу и делайте с ним, что хотите. С ваших слов я понял, что FileTable нужен только для отслеживания каталог - больше никаких фич он не предоставляет.
12 ноя 11, 16:58    [11587065]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Заливайте нормально в базу и делайте с ним, что хотите.


Задлянафига мне это все заливать в базу? И... приведите мне скрипт для заливки "нормально в базу" при переносе файла в эксплорере ( far там, или еще что-нибудь) который бы мне показал % похожести файла с уже существующими?
12 ноя 11, 17:04    [11587084]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin,

И это не придумки... Это реалии жизни, к которым наличие model имеет 958 отношение.
12 ноя 11, 17:06    [11587087]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Плагин фара
Guest
pkarklin
Alexander Ryndin
Заливайте нормально в базу и делайте с ним, что хотите.


Задлянафига мне это все заливать в базу? И... приведите мне скрипт для заливки "нормально в базу" при переносе файла в эксплорере ( far там, или еще что-нибудь) который бы мне показал % похожести файла с уже существующими?

Плагин фара покажет схожесть или в таблице появиться запись об этом?

DBFS позволит залить " "нормально в базу" при переносе файла в эксплорере", заодно покажет схожесть, мало того ещё и использовать её будет для ускорения и экономии дискового пространства.
12 ноя 11, 17:13    [11587105]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Заливайте нормально в базу и делайте с ним, что хотите.


Задлянафига мне это все заливать в базу? И... приведите мне скрипт для заливки "нормально в базу" при переносе файла в эксплорере ( far там, или еще что-нибудь) который бы мне показал % похожести файла с уже существующими?
Вы все загрузки делаете с помощью FAR? Ладно, я понял вашу идею. FileTable хорошо закрывает единственную задачу - получить по файловому интерфейсу файл, положить в каталог на сервере и уведомить процедуру об этом.
P.S. мое ИМХО - задача для школьника, студента

На этом закончим обсуждения, поскольку ничего нового вы мне уже сказать не можете.
12 ноя 11, 17:17    [11587107]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Плагин фара,

Фар был упомянут к слову. Способ копирования в папку не имеет значения. Плагины засуньте себе... в ухо...

экономия дискового пространства... я вас умоляю...
12 ноя 11, 18:12    [11587201]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
интерфейсу файл, положить в каталог на сервере и уведомить процедуру об этом.
P.S. мое ИМХО - задача для школьника, студента

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


Ну, когда в Oracle появится что-нибудь похожее по функционалу - приходите.
12 ноя 11, 18:15    [11587208]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
интерфейсу файл, положить в каталог на сервере и уведомить процедуру об этом.
P.S. мое ИМХО - задача для школьника, студента

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


Ну, когда в Oracle появится что-нибудь похожее по функционалу - приходите.
Вот так, например. Я ж говорю - задачка для студента. Че там Microsoft 4 года девелопил - непонятно.
12 ноя 11, 18:27    [11587223]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
асуньте вместе с FileTable
Guest
pkarklin
Плагин фара,

Фар был упомянут к слову. Способ копирования в папку не имеет значения. Плагины засуньте себе... в ухо...

экономия дискового пространства... я вас умоляю...

Это вы себе засуньте вместе с FileTable и подальше. Бешеный какой-то :)

Экономия места = меньше HDD IO = быстрее работает.
12 ноя 11, 18:28    [11587226]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin
Вот так, например. Я ж говорю - задачка для студента. Че там Microsoft 4 года девелопил - непонятно.


Так триггер то где, а?
12 ноя 11, 19:33    [11587312]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
асуньте вместе с FileTable
Это вы себе засуньте вместе с FileTable и подальше. Бешеный какой-то :)

Экономия места = меньше HDD IO = быстрее работает.


Спасибо, капитан Очевидность!!! Вы хотите со мной поговорить об этом? Купите для начала EVA 8100. Дисков на 168... Потом погорим, ага?
12 ноя 11, 19:38    [11587320]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin
Alexander Ryndin
Вот так, например. Я ж говорю - задачка для студента. Че там Microsoft 4 года девелопил - непонятно.


Так триггер то где, а?
:) Т.е. вы файлы готовы загружать только триггером? :) Маргинальные взгляды на жизнь: ETL не признаете, job не признаете.
12 ноя 11, 20:15    [11587420]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Alexander Ryndin,

По моему Вы не в теме... Отдыхайте уже... Как в прошлый раз.
12 ноя 11, 20:21    [11587432]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
hvlad
Member

Откуда:
Сообщений: 11628
pkarklin
асуньте вместе с FileTable
Это вы себе засуньте вместе с FileTable и подальше. Бешеный какой-то :)

Экономия места = меньше HDD IO = быстрее работает.


Спасибо, капитан Очевидность!!! Вы хотите со мной поговорить об этом? Купите для начала EVA 8100. Дисков на 168... Потом погорим, ага?
Уровень (да и способ) аргументации просто поражает.
12 ноя 11, 20:47    [11587484]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
дольше загружает
Guest
pkarklin
асуньте вместе с FileTable
Это вы себе засуньте вместе с FileTable и подальше. Бешеный какой-то :)

Экономия места = меньше HDD IO = быстрее работает.


Спасибо, капитан Очевидность!!! Вы хотите со мной поговорить об этом? Купите для начала EVA 8100. Дисков на 168... Потом погорим, ага?

А что EVA 8100 у вас, чем меньше объем данных тем дольше загружает? Поздравляю!
12 ноя 11, 21:03    [11587536]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
pkarklin
Вы передергиваете, сравнивая появление версионности в MS SQL 2005 с наличием model в Oracle. Это фичи разной "весовой категории".

Тут, простите, чья бы корова. По сравнению с "весовой категорией" любой из этих задач эти FileTable и упоминать-то смешно.

pkarklin
автор
За все случаи, когда я пользовался гейтвеем для доступа к внешним данным, геморрой по его настройке суммарно занимал минут десять.

Прелесть состоит в том, что мне для "настройки" не надо этих 10 минут геморроя.

Да я как бы не против, если Вам остро нужно ощущать превосходство - радуйтесь. Если мне ещё когда-нибудь потребуется воспользоваться гейтвеем, уйдёт ещё минут пять - в основном на "залезть в документацию и вспомнить синтаксис команды create database link". Мне не жалко.

pkarklin
У Вас есть такой студент на примете? Я с удвольствием его трудоустрою...

У меня таких студентов полный факультет. Включая студенток.
12 ноя 11, 22:04    [11587681]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

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

softwarer
Если мне ещё когда-нибудь потребуется воспользоваться гейтвеем, уйдёт ещё минут пять - в
основном на "залезть в документацию и вспомнить синтаксис команды create database link".
Мне не жалко.

А вот топик Крысобоя так и
остался без ответа. Не снизошли...

Posted via ActualForum NNTP Server 1.4

12 ноя 11, 22:52    [11587807]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
Обращаюсь на правах модератора:

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

Это не ваша заслуга что продукт X имеет то, что не имеет продукт Y. Так что узнавайте то, чего не хватает в продукте которого вы не знаете, делитесь опытом, возможно потом пригодится.

Прошу мою реплику не обсуждать, а обсуждать именно возможности СУБД
13 ноя 11, 00:11    [11587966]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 68030
Блог
Dimitry Sibiryakov
А вот топик Крысобоя так и
остался без ответа. Не снизошли...

Господи, какой ужас. С таким извратом как обращение к FB на линуксе через ODBC я действительно не сталкивался. Впрочем, подозреваю, у Павла такая задача тоже восторга не вызовет, а если вызовет - тем лучше.

Судя по оборванному логу, у него падает агент. Код ошибки вполне согласуется с такой версией. Ну а никаких данных, которые позволили бы судить о причинах падения, он не привёл.
13 ноя 11, 00:18    [11587982]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Кентурион Крысобой
Member

Откуда:
Сообщений: 202
softwarer
никаких данных, которые позволили бы судить о причинах падения, он не привёл.
Кто "он" ? Если речь про меня, то посоветуйте лучше, что еще следует сделать, проверить, где порыть - приведу все логи и сообщения (в bid=3, разумеется).
Только сразу могу сказать, что вот этот опус я читал:
+
This is a known problem when running on a Linux 64-bit platform. 

ODBC driver being used from whichever vendor handle the SQLLEN value as a 32-bit value instead of a 64-bit value.

On the other hand, unixODBC and the IBM driver involved here, libcwbodbc.so, assume that a SQLLEN entity is 32-bits when running on a 64-bit platform.

Solution
1. Please ensure you have a recent IBM ODBC driver for ISeries (ex: iSeriesAccess-5.4.0-x.x.x86_64.rpm).

2. Then recompile the source of the UnixODBC driver manager:
- First get the source of unixODBC driver manager
- Set the environment variable export CFLAGS="-DBUILD_REAL_64_BIT_MODE"
- Now follow the guidelines on the vendor's homepage how to link unixODBCdriver manager.
iSeriesAccess ODBC driver does not need to be recompiled if you have recent version.

3. Please check you have these parameters in your gateway init file (ex: initdg4ODBC.ORA):
HS_RPC_FETCH_REBLOCKING=OFF
HS_FDS_FETCH_ROWS=1
HS_FDS_SQLLEN_INTERPRETATION=64

References
BUG:8215160 - DG4ODBC RETURNS INCORRECT OUTPUT SELECTING DATA FROM DB2400
NOTE:554409.1 - Datatype Conversion Error ORA-28528 Using Dg4odbc With Informix, MySQL or SQL*Server 64-bit ODBC Drivers
NOTE:1310704.1 - Receiving Ora-07445 Core Dump Hok2beg Refreshing Materialized View Using Dg4odbc and IBM iSeries ODBC Driver

Related

--------------------------------------------------------------------------------
Products
--------------------------------------------------------------------------------

Oracle Database Products > Oracle Database > Oracle Database > Oracle Server - Enterprise Edition
Errors
--------------------------------------------------------------------------------
ORA-28511; ORA-6512; ORA-2068
- не помогло.

И вот это:
+
DG4ODBC and FreeTDS ODBC Driver Gives Error: Data Source Name Not Found, And No Default Driver Specified [ID 1289422.1] 

--------------------------------------------------------------------------------

Modified 03-FEB-2011 Type PROBLEM Status PUBLISHED

In this Document
Symptoms
Cause
Solution



--------------------------------------------------------------------------------



Applies to:
Oracle Server - Enterprise Edition - Version: 11.2.0.1 and later [Release: 11.2 and later ]
Information in this document applies to any platform.

Symptoms

It is not possible to connect to SQL*Server via DG4ODBC 11.2 using the FreeTDS ODBC driver.

An error occurs:

SQL> select * from dbo.tbl_agenda@test;
select * from dbo.tbl_agenda@test
*
ERROR at line 1:
ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
[unixODBC][Driver Manager]Data source name not found, and no default driver
specified {IM002}
ORA-02063: preceding 2 lines from TEST


Cause

The FreeTDS or Unix ODBC driver manager are not correctly configured.

A space is missing before or after equal sign in the ODBC.INI or ODBCINST.INI in the "Driver" line.
Example:


[SQLtest]
Driver=FreeTDS
Description=MS SQL Test
Trace=No
Server=10.2.54.28
Database=SQLDB
Port=1433


ODBC.INI and ODBCINST.INI must match and DG4ODBC must call the right ODBC driver manager library.


Solution

Add spaces before and after the driver name. In this example, ODBC.INI is in /usr/local/etc


[SQLtest]
Driver = FreeTDS
Description = MS SQL Test
Trace = No
Server = 10.2.54.28
Database = SQLDB
Port = 1433

We configure the ODBCINST.INI in /usr/local/etc


[FreeTDS] <==============name must match with the "Driver" line in ODBC.INI
Description = FreeTDS driver
Driver = /usr/local/Freetds/libtdsodbc.so
Setup = /usr/local/Freetds/libtdsodbc.so
Trace = No
TraceFile = /tmp/freetds.log
FileUsage = 1

You can see that in each file (ODBC.INI and ODBCINST.INI), we must respect where there is a space before and after equal sign.

The best way to be sure the ODBC connection is OK before implementing DG4ODBC is to use the osql tool. This is a FreeTDS tool that traces if the right files are accessed and correctly read.

If you forgot a space in the Driver line in ODBC.INI or ODBCINST.INI, when you use osql to trace the ODBC connection you get an error:


driver line incomplete for [DSN] in odbc.ini


Here is an example:

osql command is:
$osql -S <DSN> -U <Username> -P <Password>


$osql -S SQLtest -U mimi -P Password1
looking for odbc.ini and odbcinst.ini in /usr/local/etc
reading "/home/oracle/.odbc.ini"
[SQLtest] not found in "/home/oracle/.odbc.ini"
reading "/usr/local/etc/odbc.ini"
[SQLtest] found in "/usr/local/etc/odbc.ini"
found this section:
[SQLtest]
Driver=FreeTDS
Description=MS SQL Test
Trace=No
Server=10.2.54.28
Database=SQLDB
Port=1433
looking for driver for DSN [SQLtest]
driver line incomplete for [SQLtest] in .odbc.ini
looking for driver for DSN [default]
osql: error: no driver found for [SQLtest] in .odbc.ini


Then in the LISTENER.ORA, please modify the ENV parameter:
(ENV = "LD_LIBRARY_PATH=/usr/local/lib:/usr/local/freetds/lib:/ora/11g/lib")

During the install of FreeTDS package, this command line is used:
# ./configure -with-tdsver=8.0 -with-unixODBC=/usr/local

So libodbc.so which is supposed to be called by FreeTDS is in /usr/local/lib and not in /usr/lib64

Modify the gateway init file: initarchie_test.ora
HS_FDS_CONNECT_INFO = archietest
HS_FDS_TRACE_LEVEL = ODBC
HS_FDS_SHAREABLE_NAME = /usr/local/lib/libodbc.so <==same path as in ENV variable
in LISTENER.ORA
HS_FDS_SUPPORT_STATISTICS=FALSE
HS_FDS_SQLLEN_INTERPRETATION=64
HS_FDS_TIMESTAMP_MAPPING=DATE
HS_LANGUAGE=AMERICAN_AMERICA.WE8ISO8859P1
set ODBCINI=/usr/local/etc/odbc.ini
set ODBCINSTINI=/usr/local/etc/odbcinst.ini

Related



--------------------------------------------------------------------------------
Products
--------------------------------------------------------------------------------

Oracle Database Products > Oracle Database > Oracle Database > Oracle Server - Enterprise Edition
Errors
--------------------------------------------------------------------------------
ORA-2063; ORA-28500
- тоже не помогло.

Привлёк двух людей, действительно знающих Oracle, - они тоже не смогли запустить обмен между ФБ и Ораклом, установленным на 64-разрядном линухе. Хотя между ФБ и Ораклом, установленным на виндузе, всё запустилось "на ура" (но мне от этого ни тепло ни холодно).
В итоге плюнул и купил специализированный продукт, который умеет быстро ходить за данными в ФБ и также быстро ходит с ними в Оракл.
13 ноя 11, 00:49    [11588052]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
guest-04
Guest
Кентурион Крысобой,

Подключение к 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 дек 11, 19:14    [11759521]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Кентурион Крысобой
Member

Откуда:
Сообщений: 202
guest-04
Подключение к mssql из под unixODBC для 64-битного сервера. Сейчас проверил, FB нет под рукой. Все данные взял с форума. На каком из этих шагов возникают проблемы?
У меня валилось на создании линка:
CREATE PUBLIC DATABASE LINK ZFBLINK  CONNECT TO SYSDBA IDENTIFIED BY "masterke"  USING 'FB_CONNECT';

Правда, я не сносил 64-битные библиотеки ODBC.

ЗЫ. Firebird качается отсюда (весит менее 10 Mb - что дистрибутив, что в памяти после старта) и ставится за 1 минуту. Попробуйте, вдруг у вас получится ?
13 дек 11, 20:52    [11760068]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
guest-04
Guest
Кентурион Крысобой
guest-04
Подключение к mssql из под unixODBC для 64-битного сервера. Сейчас проверил, FB нет под рукой. Все данные взял с форума. На каком из этих шагов возникают проблемы?
У меня валилось на создании линка:
CREATE PUBLIC DATABASE LINK ZFBLINK  CONNECT TO SYSDBA IDENTIFIED BY "masterke"  USING 'FB_CONNECT';

Правда, я не сносил 64-битные библиотеки ODBC.

ЗЫ. Firebird качается отсюда (весит менее 10 Mb - что дистрибутив, что в памяти после старта) и ставится за 1 минуту. Попробуйте, вдруг у вас получится ?


64-битные библиотеки лучше снести для начала.

http://cftclub.ru/viewtopic.php?p=6960&sid=02dd231eec9c7ea79cb7b0365e3e9081

Вот тут подключение к Firebird, 64-битные пакеты удалены. Сделайте как написано. Если будут проблемы пишите в ветку форума.


https://www.sql.ru/forum/actualthread.aspx?tid=882563
14 дек 11, 00:52    [11761183]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Кентурион Крысобой
Member

Откуда:
Сообщений: 202
guest-04
64-битные библиотеки лучше снести для начала. http://cftclub.ru/viewtopic.php?p=6960&sid=02dd231eec9c7ea79cb7b0365e3e9081
Почитаю, спасибо. Но мне уже не горит: купленное "спецсредство" переносит обновленные данные из ФБ в Оракл с хорошей скоростью. Найденные баги оказались мелкими и их быстро прибил разработчик.
guest-04
Вот тут подключение к Firebird, 64-битные пакеты удалены. Сделайте как написано. Если будут проблемы пишите в ветку форума. https://www.sql.ru/forum/actualthread.aspx?tid=882563
Не сделаю. Ибо уже сделал. Вы мне дали ссылку на топик, который я же и создал :-)
14 дек 11, 11:28    [11762477]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
alex-ls
Member

Откуда: Иркутская обл - Пенза - Москва
Сообщений: 7093
Кентурион Крысобой
Не сделаю. Ибо уже сделал. Вы мне дали ссылку на топик, который я же и создал :-)

Вас просилии сделать так, как написано в первой ссылке, а если будут проблемы - то писать во вторую. А не перечитывать свою ветку...
14 дек 11, 12:56    [11763271]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2 3 4 5 6 7 8 9 10 11      [все]
Все форумы / Сравнение СУБД Ответить