powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Oracle или MS SQL Server 2005
262 сообщений из 262, показаны все 11 страниц
Oracle или MS SQL Server 2005
    #37466699
Istanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите.
Какие плюсы и возможности.
Смотрю на задачу больше со стороны разработчика.
Есть две базы 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 нет.)

Интересует Ваше мнение.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37466912
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IstanusИнтересует Ваше мнение.
Моё мнение - если в организации уже куплен Оракул и есть под него админ, то надо всё
переводить на Оракул, включая левое приложение на Си-диез.
С другой стороны, если организация может себе позволить купить ещё и MS SQL, то нанять к
нему отдельного админа будет дешевле.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37466929
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Istanus,

во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации так и для хранения. по безопасности у оракла тоже тьма наворотов которых нет в мсскл, есть и шифрование трафика, есть label security, есть vault и многое другое. но вот если вы до этого никогда дел с ораклом не имели, а в канторе нет оракловых админов не факт, что вы сможете с наскока использовать преимущества оракла. многие вещи в оракле делаются по другому, есть все шансы, что именно у вас на оракле выйдет первый блин комом со всеми вытекающими.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37467793
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!есть и шифрование трафика

Encrypting Connections to SQL Server

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

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

А они тут нужны?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37467817
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.

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

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

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

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

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

Yo.! во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информацииКогда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37467907
+100500
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERG1257Yo.! во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информацииКогда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.
+1
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37468231
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Istanus4. Поддержка базы( Oracle на корп.уровне поддерживается MS SQL нет.)Этого достаточно.

Хотя на больших объемах данных я бы при любых условиях предпочел эксплуатировать Ора.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37468472
Istanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

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

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

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

Поэтому будем использовать то что есть на MS SQL.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37468701
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IstanusДобрый день.

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

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

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

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

Поэтому будем использовать то что есть на MS SQL.
Возможно, не вседа достаточно между любыми утверждениями поставить слово "Поэтому", чтобы второе непременно следовало из первого. Возможно, нужны дополнительные обоснования. Может быть в Вашем случае следует обратить внимание на аналогии с зоопарком каким-нибудь, к примеру. Аналогии на то и аналогии, чтобы быть недостаточным обоснованием, а тока предположением.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37468778
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERG1257> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.

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

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

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

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

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

SERG1257Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.
ерунда. умение ездить на фокспро мало поможет даже на исправном железе. правильный инструмент никак не менее важен чем умения.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37469090
Istanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно
Но в данном выборе много плюсов и аналогия соотвествует.
А аналогий с зоопарком проводить не надо.
Тут в общей оценке проекта ...
Приведу доп. факторы данного выбора:
1. Снимается задача разработки с нас
2. Алгоритмы реализации и скорость работы нас устраивают
3. Через время все будет на Oracle/Terradata
а тратить ресурсы на аналогичные разработки которые потом будут переделываться и адаптироваться смысл?

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

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

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

Поэтому исходя из пунктов 1,2,3 и других MS SQL в данном случае отличный вариант )))
Даже если этот как многое у нас из временного станет постоянным ))))
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37469406
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[авторquot SERG1257]> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.
Нужны аналит. функции, чего нет в МС.

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

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

Лучше все делать на Оракле сразу.
авторYo.! во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информацииКогда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.[/quote]
С таким подходом подойдет и MySQL. Когда нужно добраться из А в Б с грузом в 20 тонн, наверное стоит подумать о наличии транспорта
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37469521
Andrey Sribnyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_dba[авторquot SERG1257]> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.
Нужны аналит. функции, чего нет в МС.


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

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


Зачем тогда об этом говорить? В МС так же много чего есть, в том числе и роли
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37469581
baracs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_dba[авторquot SERG1257]> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.
Нужны аналит. функции, чего нет в МС.

автор> 3. Безопасность и возможность ограничений доступа
Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено)
Не знаю как в МС, но в Оракле есть роли. Ключесвые слова: "Не знаю как в МС".
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37469596
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_dbaНужны аналит. функции, чего нет в МС.

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

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

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

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

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

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

Но не о боллиде F1.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37507392
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinSSIS и SSAS (входяшие в стандартную поставку MS SQL) уделают аналитические функции Oracle
Да, да. Сравнение OLAP и реляционной БД в данном контексте разумеется явный козырь. Может тогда уж лучше будет сравнивать оракловый OLAP и SSAS?

Andrey SribnyakПримеры функций в студию
lead /lag хотя бы
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37507481
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37507586
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin,

можно примерчик как олап может уделать SQL на реляционной базе ? по моему вы сравнили теплое (SQL функцию) с мягким (OLAP сервером)
гартнер сравнивает какие-то БИ продукты, тут я не готов спорить, но тот набор полуфабрикатов, что идет с SSAS это нефига не BI, а набор для бедных сделай себе велосипед сам. BI продукты идут скорее всего с шарепоинтом, а те обрезки, что идут с SSAS не сравняться с полноценным продуктом типа oracle BI
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37507860
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.

По по воду обрезков... Опять как том в анекдоте про Карузо, которого сосед напел? Можно что-нибудь конкретное про "полноценный" и "обрезки"?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37507963
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin,

SSAS больше не развивается . Performance Point Server тоже убили. В результате классический движек OLAP у Microsoft переходит в разряд Legacy, а убийство PPS убирает MS с рынка финансовой аналитики. BI-инструментарий у Microsoft заточен, действительно, скорее на разработчиков, чем на конечных пользователей. Если почитать полную статью Gartner , то там все это написано.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37508186
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошая иллюстрация на тему: "О роли личности в истории". Ушел Моша и целое бизнес направление огромной корпорации накрылось медным тазом.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37508417
Andrey Sribnyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envAndrey SribnyakПримеры функций в студию
lead /lag хотя бы

Да, в 2005 их нет. Но в самой "свежей версии" они уже есть:

http://msdn.microsoft.com/en-us/library/hh213125%28v=sql.110%29.aspx
http://msdn.microsoft.com/en-us/library/hh231256%28v=SQL.110%29.aspx
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509325
SQL Server Denali
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrey Sribnyakenvпропущено...

lead /lag хотя бы

Да, в 2005 их нет. Но в самой "свежей версии" они уже есть:

http://msdn.microsoft.com/en-us/library/hh213125%28v=sql.110%29.aspx
http://msdn.microsoft.com/en-us/library/hh231256%28v=SQL.110%29.aspx
А что это за "SQL Server "Denali"" и когда она вышла?
Это что-то после MS SQL Server 2008 R2 или это MS SQL Azure?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509395
Andrey Sribnyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509533
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey Sribnyakenvпропущено...

lead /lag хотя бы

Да, в 2005 их нет. Но в самой "свежей версии" они уже есть:

http://msdn.microsoft.com/en-us/library/hh213125%28v=sql.110%29.aspx
http://msdn.microsoft.com/en-us/library/hh231256%28v=SQL.110%29.aspx В 2008R2 их тоже нет. Т.е. в Oracle они появились в 8i (1999 год). Microsoft смог сделать аналог только 2011. Хм... 12 лет отставание ;))
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509541
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinТ.е. в Oracle они появились в 8i (1999 год). Microsoft смог сделать аналог только 2011. Хм... 12 лет отставание ;))

Это не важно, что было у Oracle когда-то. Важно что есть у обоих СУБД сейчас\будет через некоторое время.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509559
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinТ.е. в Oracle они появились в 8i (1999 год). Microsoft смог сделать аналог только 2011. Хм... 12 лет отставание ;))

Это не важно, что было у Oracle когда-то. Важно что есть у обоих СУБД сейчас\будет через некоторое время.Не правда. Oracle эти 12 лет не сидел на месте и наделал кучу всего того, что MS сделает Вам еще через 12 лет ;) Пользуйтесь современными технологиями.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509566
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinНе правда. Oracle эти 12 лет не сидел на месте и наделал кучу всего того, что MS сделает Вам еще через 12 лет ;) Пользуйтесь современными технологиями.

В чем не правда? В том, что в MS SQL появляется то, что есть у Oracle? И, что ж такого он нового купил наделал? ;)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509579
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinНе правда. Oracle эти 12 лет не сидел на месте и наделал кучу всего того, что MS сделает Вам еще через 12 лет ;) Пользуйтесь современными технологиями.

В чем не правда? В том, что в MS SQL появляется то, что есть у Oracle? И, что ж такого он нового купил наделал? ;)Ну возьмите вот это сравнение , например. Чтобы далеко не лазать - MODEL появилось. Попомните мои слова - через 12 лет Microsoft тоже сделает что-нибудь подобное. Spatial - в Oracle появилось в 1995, в MSSQL в 2008. Для меня очевидно отставание MS на 12 лет.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509599
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinНу возьмите вот это сравнение , например.

Что это сравнение, что незапамятное сравнение Yo.! содержит откровенные ляпы. О неточностях я уж умолчу.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509600
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виноват, в сравнении Yo.! они уже поправлены.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509604
RXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, у меня есть более дельное предложение, чем пузомерки. :)
Прежде всего, предлагаю сравнивать продукты в комплектации с близкой ценой. Наверняка же у одного производителя супермодерновая хрень идет в более дешевом пакете, чем у другого. И наоборот. А за одно оцените нужность этой хрени даже не сколько для ТС, сколько для типовых задач.

IMHO, выбор среднего потребителя (заказчика или разработчика) будет сделан в пользу минимального коммерческого пакета, а то и бесплатной версии. К примеру мне, как эксплуататору готового ПО и разработчику нового достаточно Oracle 10R2 Standard, MSSQL 2005 Express, MySQL 5.1 и т.д. вниз по "крутизне". То, чем вы последнюю страницу меряетесь, мне годится только для колки орехов (другого применения не нашлось) и дополнительные бабки за эти фичи нормальный заказчик не одобрит.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509612
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RXL,

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

ЗЫ. По поводу страниц. Да мы не по одному десятку, бывало, сравнивали. В споре рождаются истины. ;)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509627
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RXLIMHO, выбор среднего потребителя (заказчика или разработчика) будет сделан в пользу минимального коммерческого пакета, а то и бесплатной версии. К примеру мне, как эксплуататору готового ПО и разработчику нового достаточно Oracle 10R2 Standard, MSSQL 2005 Express, MySQL 5.1 и т.д. вниз по "крутизне". То, чем вы последнюю страницу меряетесь, мне годится только для колки орехов (другого применения не нашлось) и дополнительные бабки за эти фичи нормальный заказчик не одобрит.Это очень индивидуально. Ну ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS.
Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки.
В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509648
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 говорим, да, т.е. про работу с небольшим количеством актуальных данных?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509653
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinRXLIMHO, выбор среднего потребителя (заказчика или разработчика) будет сделан в пользу минимального коммерческого пакета, а то и бесплатной версии. К примеру мне, как эксплуататору готового ПО и разработчику нового достаточно Oracle 10R2 Standard, MSSQL 2005 Express, MySQL 5.1 и т.д. вниз по "крутизне". То, чем вы последнюю страницу меряетесь, мне годится только для колки орехов (другого применения не нашлось) и дополнительные бабки за эти фичи нормальный заказчик не одобрит.Это очень индивидуально. Ну ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS.
Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки.
В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;) а когда в Оракле будет if exists(select...) ...? это нужно гораздо чаще чем всякие аналитические функции и в MS есть уже 15 лет
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509693
flash cache
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander RyndinRXLIMHO, выбор среднего потребителя (заказчика или разработчика) будет сделан в пользу минимального коммерческого пакета, а то и бесплатной версии. К примеру мне, как эксплуататору готового ПО и разработчику нового достаточно Oracle 10R2 Standard, MSSQL 2005 Express, MySQL 5.1 и т.д. вниз по "крутизне". То, чем вы последнюю страницу меряетесь, мне годится только для колки орехов (другого применения не нашлось) и дополнительные бабки за эти фичи нормальный заказчик не одобрит.Это очень индивидуально. Ну ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS.
Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки.
В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;)
Глючный ReadyBoost ответ от Microsoft
Да, для большого % записи flash cache конечно рулит. Он в Oracle кстати и на запись работает и без exadata и под windows?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509697
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flash cacheГлючный ReadyBoost ответ от Microsoft
Да, для большого % записи flash cache конечно рулит. Он в Oracle кстати и на запись работает и без exadata и под windows? Без Exadata работает. Под Windows нет.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509702
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperAlexander Ryndinпропущено...
Это очень индивидуально. Ну ок. Давайте о приземленных вещах. Разработчику OLTP обычно нужны IOPS.
Один из способов увеличить их кол-во - это использовать flash, которое позволяет увеличить IOPS в разы, если не на порядки.
В Oracle это реализовано как прозрачный кэш и не только в Exadata, а в MS такой технологии и в помине нет. Хотя повторюсь - через 12 лет может быть будет ;) а когда в Оракле будет if exists(select...) ...? это нужно гораздо чаще чем всякие аналитические функции и в MS есть уже 15 лет

Код: plaintext
select  1  into :x from dual where exists (select ...)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509707
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinА я, наивно, полагал, что увеличить IOPSы можно используя нормальную СХД с необходимым кол-вом дисков. Ну вот Fujitsu считает не так и реальные тесты показывают профит

pkarklinНу, и памяти мне не жалко поставить еще (учитывая ее цену), чтоб buffer cache hit ratio не падал ниже 99,99%. Мы же про OLTP говорим, да, т.е. про работу с небольшим количеством актуальных данных? Правильный подход - нет у MS этой технологии - значит и не надо. Будем с помощью brute-force решать проблему - увеличим память, кол-во шпинделей. Задумайтесь, не зря ведь в компьютерах используется многоуровневое кэширование - L1, L2, L3 кэши. Короче, предлагаю прекратить полемику, заключив, что у MS такой технологии нет и они считают, что она нафиг не нужна.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509727
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_dba
Код: plaintext
where 
а так?
Код: plaintext
1.
2.
3.
4.
if exists(select * from dual) then
  exec_a;
else
  exec_b;
end if;
все могу понять, но почему такой мелочи не сделать?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509741
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperвсе могу понять, но почему такой мелочи не сделать?
Потому что в Oracle считают, что такое выражение нафиг не нужно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509746
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovSergSuperвсе могу понять, но почему такой мелочи не сделать?
Потому что в Oracle считают, что такое выражение нафиг не нужно.
Вот это правильно :) У Oracle есть понятие - Enhancement Request. Как набирается их достаточное кол-во, так функциональность и реализуется.
А просто так ради фана никто это делать не будет
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509750
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinВот это правильно :)
Естественно, правильно: нет у Оракула такой синтаксической конструкции - значит и не надо.
Будем громоздить workaround-ы, задействовать два селекта вместо одного.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509783
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinВот это правильно :)
Естественно, правильно: нет у Оракула такой синтаксической конструкции - значит и не надо.
Будем громоздить workaround-ы, задействовать два селекта вместо одного.
Так в чем проблема то написать Enhancement Request? :) Это дело 5 минут. А то как в поговорке мыши плакали, кололись...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509789
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinТак в чем проблема то написать Enhancement Request?

А смысл? Даже если оно лет через пять появится, есть такая нудная вещь как backward
compatibility, которая сильно мешает использовать новейшие фичи. Придётся ещё лет десять
ждать пока из списка поддерживаемых выпадут версии без этого enchantment.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509795
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinТак в чем проблема то написать Enhancement Request?

А смысл? Даже если оно лет через пять появится, есть такая нудная вещь как backward
compatibility, которая сильно мешает использовать новейшие фичи. Придётся ещё лет десять
ждать пока из списка поддерживаемых выпадут версии без этого enchantment.
Может поэтому никто и не просит? Думаю, что в PL/SQL есть много чего, что отсутствует в T-SQL и никто не умер от этого. Все же это proprietary
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509813
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinМожет поэтому никто и не просит?
Скорее потому что до всех уже дошло, что просить что-то от Оракула бесполезно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509819
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinМожет поэтому никто и не просит?
Скорее потому что до всех уже дошло, что просить что-то от Оракула бесполезно.
Поверьте, это не так - 100% :)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509822
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinDimitry Sibiryakovпропущено...

Скорее потому что до всех уже дошло, что просить что-то от Оракула бесполезно.
Поверьте, это не так - 100% :)У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509827
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander RyndinСкорее потому что до всех уже дошло, что просить что-то от Оракула бесполезно.
Поверьте, это не так - 100% :)[/quot]
наверно это из-за этих 100% оракл сегодня имеет самый навороченный и наголову выше всех язык. наверняка он развился до таких высот потому, что просить бесполезно
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509830
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

Что-то ты с цитированием напутал. Я такого не говорил ;)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37509839
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander RyndinЧто-то ты с цитированием напутал. Я такого не говорил ;)
да, чего-то проглючил. задумывалось как ответ Дмитрию. но думаю мысль ясна ...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37510226
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperbeginner_dba
Код: plaintext
where 
а так?
Код: plaintext
1.
2.
3.
4.
if exists(select * from dual) then
  exec_a;
else
  exec_b;
end if;
все могу понять, но почему такой мелочи не сделать?

так чем не устраивает такой подход:
если равно переменная равна 1 значит есть записи и дальше пошел описывать логику ветвления.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37510337
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_dbaSergSuperпропущено...
а так?
Код: plaintext
1.
2.
3.
4.
if exists(select * from dual) then
  exec_a;
else
  exec_b;
end if;
все могу понять, но почему такой мелочи не сделать?

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

просто не понимаю почему такие претензии к отсутствию некоторых аналитических функций, которые употребляются очень редко и которые наверное тоже можно обойти, и "незамечание" отсутствия конструкции которая нужна очень часто
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37510596
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и
реализовывал необходимую функциональность за очень короткие сроки.

Назови любые три. Какой новый функционал появился в Оракуле за очень короткие сроки?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37510650
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и
реализовывал необходимую функциональность за очень короткие сроки.

Назови любые три. Какой новый функционал появился в Оракуле за очень короткие сроки?
Я бы не хотел озвучивать, да и незачем. Поверьте с моих слов. Естественно, что для этого недостаточно писать сообщения на форуме.
Поверьте также, что Oracle не был бы так распространен и развит, если бы плевал на желания клиентов. Подчеркну, клиентов ;)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37510677
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Пастернака не читал, но осуждаю"
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37510736
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinПоверьте с моих слов.
Не поверю.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37510795
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Это ваше право :)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37510863
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndinpkarklinпропущено...


Это не важно, что было у Oracle когда-то. Важно что есть у обоих СУБД сейчас\будет через некоторое время.Не правда. Oracle эти 12 лет не сидел на месте и наделал кучу всего того, что MS сделает Вам еще через 12 лет ;) Пользуйтесь современными технологиями.
Это не мешает нам успешно зохавывать базы оракуля, переводя их на сотонинский скуль :)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511137
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.

Пример в студию...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511148
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinУ Oracle есть понятие - Enhancement Request. Как набирается их достаточное кол-во, так функциональность и реализуется.
А просто так ради фана никто это делать не будет

Ага... Чиста по понятиям хотим общаться? Я что то не понял, мой пассаж по поводу приведенного чуть выше говносравнения Вы так просто проглотите? Или м.б. все-таки поговорим? Нет, я, конечно, понимаю, что линками оно, конечно, проще отмазываться... М.б. вернемся к OLTP системам, которые у Вас, Александр, есть под рукой. Давайте ими помериемся, чтоб не взывать к Всевышнему к линкам...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511156
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinПравильный подход - нет у MS этой технологии - значит и не надо. Будем с помощью brute-force решать проблему - увеличим память, кол-во шпинделей. Задумайтесь, не зря ведь в компьютерах используется многоуровневое кэширование - L1, L2, L3 кэши. Короче, предлагаю прекратить полемику, заключив, что у MS такой технологии нет и они считают, что она нафиг не нужна.

Расскажите это тестам TPC-E! Гляньте, так, между прочем, на характеристику Spindle Count.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511160
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinПоверьте также, что Oracle не был бы так распространен и развит

Гы-гы...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511180
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.

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

Код: plaintext
1.
SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511190
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, и чтоб, на сегодня, закончить... Когда у Oracle будет "честный" SERIALIZABLE - приходите.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511299
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinПравильный подход - нет у MS этой технологии - значит и не надо. Будем с помощью brute-force решать проблему - увеличим память, кол-во шпинделей. Задумайтесь, не зря ведь в компьютерах используется многоуровневое кэширование - L1, L2, L3 кэши. Короче, предлагаю прекратить полемику, заключив, что у MS такой технологии нет и они считают, что она нафиг не нужна.

Расскажите это тестам TPC-E! Гляньте, так, между прочем, на характеристику Spindle Count. Зачем нам экзотический TPC-E, в котором Microsoft меряется сам с собой? Берите TPC-C. Победитель там Oracle SuperCluster , который использует Flash Cache - это ли не показатель успешности этой технологии?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511304
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.

Пример в студию...Ну раз просите - реализация в Mapviewer поддержки WMS 1.1.1, поддержка TileLayer в Mapviewer, включение новой системы координат ПЗ-90.02 для ГЛОНАСС в Oracle Spatial, поддержка шифрованных данных при репликации в GoldenGate. Все это сделано по запросу. Вы так удивляетесь, как будто считаете, что вендор ПО живет в вакууме. Неужели у MS так? Вы ждете от них новых возможностей как маны небесной?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511305
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinЗачем нам экзотический TPC-E, в котором Microsoft меряется сам с собой? Берите TPC-C. Победитель там...

Вы мне напоминаете Yo.! в "молодости". Так что на счет SERIALIZABLE? И на счет систем, что "под рукой"? Или так и будем линками кидаться...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511308
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinВсе это сделано по запросу.
И всё это в левой обвеске, а не в Oracle DBMS.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511309
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinНу раз просите...

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

ЗЫ. Про SERIALIZABLE я все еще жду ответа...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511310
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.

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

Код: plaintext
1.
SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])
XLS это проприетарный формат. Но тем не менее - не проблема . Решается за счет использования Heterogenous Gateway. А сделайте мне так же, но на Linux :)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511311
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinВсе это сделано по запросу.
И всё это в левой обвеске, а не в Oracle DBMS.
Т.е. это не Oracle? :) У меня специфика работы такая
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511312
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinНу раз просите...

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

ЗЫ. Про SERIALIZABLE я все еще жду ответа... Ну что вы истерите каждые 4 минуты? :) У меня есть более важные дела, чем спорить с вами. Так что прекращаем это унылое бодание, повторяемое тут каждый месяц
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511316
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinНу что вы истерите каждые 4 минуты? :) У меня есть более важные дела, чем спорить с вами.

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

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

Во... Занимайтесь этим...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511317
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinXLS это проприетарный формат

Это Вас беспокоит? Вы хотите поговорить об этом?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511321
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,

И так... Мне надоели Ваши линки.. Если Вы хотите "меряться" - давайте что-нибудь конкретное... Из области OLTP Вас устроит?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511326
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin У меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.



SergSuperbeginner_dba
Код: plaintext
where 
а так?
Код: plaintext
1.
2.
3.
4.
if exists(select * from dual) then
  exec_a;
else
  exec_b;
end if;
все могу понять, но почему такой мелочи не сделать?


Это никогда не реализует в силу архитектурных особенностей вызывающих
дырку в консистентном чтении при исполнении PL/SQL кода со своими запросами
внутри запроса на уровне изолированности RC.
Обсуждали уже не раз эту дырку.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511329
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДохтаР,

Переведи... ((с) х\ф Москва слезам не верит)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511341
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinТ.е. это не Oracle? :)
Конечно нет. Оно даже не ставится с того же дистрибутива. В PL/SQL что-нибудь менялось за
последнее десятилетие по просьбам пользователей? Всё это время они матерятся, натыкаясь на
мутацию таблиц. Есть какие-нибудь подвижки в этой области? Нету.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511349
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinТ.е. это не Oracle? :)
Конечно нет. Оно даже не ставится с того же дистрибутива. В PL/SQL что-нибудь менялось за
последнее десятилетие по просьбам пользователей? Всё это время они матерятся, натыкаясь на
мутацию таблиц. Есть какие-нибудь подвижки в этой области? Нету.
Oracle Spatial не ставится с того же дистрибутива? :)
Я уверен, что есть вещи, которые внесены по запросу пользователей, но в этих случаях я свечку не держал - утверждать не могу.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511353
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinOracle Spatial не ставится с того же дистрибутива? :)
Я уверен, что есть вещи, которые внесены по запросу пользователей, но в этих случаях я свечку не держал - утверждать не могу.

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

ЗЫ. Про SERIALIZABLE я еще жду ответа...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511359
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinOracle Spatial не ставится с того же дистрибутива? :)
Я уверен, что есть вещи, которые внесены по запросу пользователей, но в этих случаях я свечку не держал - утверждать не могу.

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

ЗЫ. Про SERIALIZABLE я еще жду ответа...Что не устроило в прошлом ответе Yo 11536475 ? Насчет процента - ну чего вы ерунду городите? Спросили примеры - я привел. То, что этим пользуется относительно небольшое кол-во людей, говорит лишь в пользу Oracle - прислушивается даже к самым малым потребностям.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511370
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДохтаРЭто никогда не реализует в силу архитектурных особенностей вызывающих
дырку в консистентном чтении при исполнении PL/SQL кода со своими запросами
внутри запроса на уровне изолированности RC.
Обсуждали уже не раз эту дырку.

гы-гы, а действительно. этот IF (select..) такими граблями череват не позавидую тем кто этот быдлокод потом супортить будет.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511372
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,

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

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

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

ЗЫ. Не... я больше в таком "ключе" общаться не могу...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511374
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!гы-гы, а действительно. этот IF (select..) такими граблями череват не позавидую тем кто этот быдлокод потом супортить будет.

For example... ?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511378
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я еще раз напишу большими буквами: SERIALIZABLE
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511384
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinЯ еще раз напишу большими буквами: SERIALIZABLE
Да ладно, они read-committed-то до ума довести никак не могут, а ты хочешь чтобы они
snapshot освоили...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511386
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinЯ еще раз напишу большими буквами: SERIALIZABLE
давай сюда пример где нужен "честный" SERIALIZABLE а мы посмеемся над потугами родить пример. идет ?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511390
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

Ну не смеши меня... И не заставляй поднимать "старые скрипты". Если для тебя serializable - пустой звук - то это твои проблемы, а не мои, ага?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511394
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinYo.!гы-гы, а действительно. этот IF (select..) такими граблями череват не позавидую тем кто этот быдлокод потом супортить будет.

For example... ?
Доктор уже проэкзампил, неужели глубже нужно ? на уровне RC проверка и тело IFа гарантировано на разный момент времени отработают со всеми вытекающими
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511395
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinЧто не устроило в прошлом ответе Yo 11536475 ? Насчет процента - ну чего вы ерунду городите? Спросили примеры - я привел. То, что этим пользуется относительно небольшое кол-во людей, говорит лишь в пользу Oracle - прислушивается даже к самым малым потребностям.pkarklinТак... пошла аппеляция к не своим постам... Печально, однако...Для Вас нужно повторить три раза иначе не доходит? Повторяю - rowdependencies, rowdependencies, rowdependencies. Для тупых поставлю ссылку . По существу возразить нечего?

Я, кстати, жду ответа, как сделать вышеприведенный вами пример на Linux? :)
Жду ответа, когда появится Model? Когда появится поддержка Flash Cache? Объектных типов данных (Varray, Nested Table)? Ограничений в режиме Novalidate, Deferrable? Поколоночная компрессия (она ведь теперь есть не только на Exadata)? Возможность запускать процедуру от имени вызывающего? Hash partitioning? Арифметика с датами?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511396
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Доктор уже проэкзампил, неужели глубже нужно ? на уровне RC проверка и тело IFа гарантировано на разный момент времени отработают со всеми вытекающими

А если это не RС, чЁ?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511397
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinYo.!,

Ну не смеши меня... И не заставляй поднимать "старые скрипты". Если для тебя serializable - пустой звук - то это твои проблемы, а не мои, ага?
просто я тут уже восьмой год потешаюсь на лаптями бегающими с serializable, считай это моим пунктиком. просто смешно эти надутые щеки и громкий пук, на очень простую просьбу. примерчик где бы не хватило того, что гарантирует serializable из ansi 92
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511405
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,

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

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

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

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

Вот тут я отболдил - так тока впуть. Вы не знали? Пичалька... И что там с датами? А ФсЁ остальное идет лесом, ибо практического толку - ноль, если Вы меня не переубедите в обратном, ага?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511409
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

Давай я не буду возить тебя faceом об table, ага? ;)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511414
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinДавай я не буду возить тебя faceом об table, ага? ;)
на моей памяти ты шестой, кто надувал щечки с serializable и сдулся на примерчике из жизни.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511418
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!на моей памяти ты шестой, кто надувал щечки с serializable и сдулся на примерчике из жизни.

Это фильм такой был - "Шестой", с Никоненко в главной роли. Если для тебя ранее приведенные скрипты не " примерчик из жизни", то я аппологет ORACLE.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511421
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 не нужен - ну тут я в шоке. Значит, вы не работали с большими базами.

Ну еще раз. Я ваш подход понял - нет функциональности - значит она не нужна. Все, кто считает иначе, дураки.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511423
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,

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

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

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

Хамишь, парниша... ((с) Эллочка-Людоедка)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511425
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander Ryndin,

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

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

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

Хамишь, парниша... ((с) Эллочка-Людоедка)для вас, думаю, пара терабайт много и вы этим гордитесь. что с датами то?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511429
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndinчто с датами то?

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

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

Это ему кажется... ((с) 12 стульев)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511457
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДохтаРAlexander RyndinУ меня есть реальные, вполне конкретные примеры, когда разработчики Oracle впрягался и реализовывал необходимую функциональность за очень короткие сроки.



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


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

Код: plaintext
1.
2.
3.
4.
5.
select into c  count(*) from...;
if c> 0  then
  exec_a;
else
  exec_b;
end if;
на мой взгляд это "синтаксический сахар" и не более
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511458
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndinpkarklinпропущено...


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

Код: plaintext
1.
SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])
XLS это проприетарный формат. Но тем не менее - не проблема . Решается за счет использования Heterogenous Gateway. А сделайте мне так же, но на Linux :)
Справедливости ради надо сказать, что упомянутый гейтвей - это далеко не "не проблема", а зверёк забавный да с норовом
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511583
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperДохтаРпропущено...



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



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

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


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

В высококонкурентной среде select into c count(*) from...;
можно не выполнеять, а просто бросить монетку , и значение присвоить переменной с.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511616
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinYo.!Доктор уже проэкзампил, неужели глубже нужно ? на уровне RC проверка и тело IFа гарантировано на разный момент времени отработают со всеми вытекающими

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


ORA-08177 can't serialize access for this transaction

Способа впихнуть for update в проверку if до завершения блока я не знаю.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511620
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДохтаРВ высококонкурентной среде select into c count(*) from...;
можно не выполнеять, а просто бросить монетку , и значение присвоить переменной с.т.е. в высококонкурентной среде select вообще смысла не имеет?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511624
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperДохтаРВ высококонкурентной среде select into c count(*) from...;
можно не выполнеять, а просто бросить монетку , и значение присвоить переменной с.т.е. в высококонкурентной среде select вообще смысла не имеет?

Какая разница как мы получаем UB поведение.
Чем меньше ресурсов будет потрачено,
тем лучше, другим пользовательским сессиям останется больше ресурсов.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511626
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
if exists(select * from ....) then
Имеет смысл использовать , на чесном RR,
иначе ИМХО это прогулка по граблям.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511627
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДохтаРк моменту выполнения if программа успешно выходит на UB орбиту .

С тем же успехом она на неё выходит на пути между if и else. Это врождённый порок read
committed. Не лечится даже теоретически. Для получения консистентных данных нужен snapshot.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511645
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovДохтаРк моменту выполнения if программа успешно выходит на UB орбиту .

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


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

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

Но разработчикам Оракла это видимо не посилам.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511684
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДохтаР<мечтаю ON >
О фигне мечтаешь. "Точка консистентности" это старт транзакции с TIL snapshot. И нечего
плодить левые сущности.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511708
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovДохтаР<мечтаю ON >
О фигне мечтаешь. "Точка консистентности" это старт транзакции с TIL snapshot. И нечего
плодить левые сущности.


Пусть хоть с малого начнут ( камень песчинка в сторону разработчиков оракла ),
проще жить станет тем кто должен обеспечивать
реальную консистентность, а не маркетинговую.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511735
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinПоверьте также, что Oracle не был бы так распространен и развит, если бы плевал на желания клиентов. Подчеркну, клиентов ;)


Александ , кому нужно написать, что бы получить описанное выше поведение
( ну допустим для всей вложенной транзакции) , что бы все запросы в ней работали по чесному TIL snapshot на транзакции.
и сколько, по вашему займет реализация такого простого и нужного рядовым разработчикам ( которые шарят в теме )
функционала ?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511765
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДохтаРкому нужно написать, что бы получить описанное выше поведение
Он же не зря подчеркнул слово "клиентов". Так что писать надо своему банку, интересуясь
есть ли у тебя на счету пара лишних мегабаксов.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511781
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovДохтаРкому нужно написать, что бы получить описанное выше поведение
Он же не зря подчеркнул слово "клиентов". Так что писать надо своему банку, интересуясь
есть ли у тебя на счету пара лишних мегабаксов.


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

А если возьмутся реализовывать, может стать еще хуже.
TIL snapshot будет по состоянию SCN не на начало транзакции ( блока) ,
а на орбите UB.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511795
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зато с маркетинговой консистентностью будет все зашибись )

И попробуй потом найди , откуда данные в базе не соотвествуют реальным
и ожидаемым по бизнеспроцессам.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511800
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДохтаРЯ подозреваю, что наличие такой сущьности как миниоткаты,
при просьбе сделать хоть частично чесный TIL snapshot
вызовет у проектировщиков оракла разрыв мозга,
и мегабаксы тут не помогут )

ну заинтриговал. про нечестный Serializable я слышал, а вот не честный Snapshot это что-то новенькое на наших широтах. дай угадаю, слышал звон ?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511809
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!ДохтаРЯ подозреваю, что наличие такой сущьности как миниоткаты,
при просьбе сделать хоть частично чесный TIL snapshot
вызовет у проектировщиков оракла разрыв мозга,
и мегабаксы тут не помогут )

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

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

ну например
Код: plaintext
1.
2.
3.
4.
5.
if exists(select * from ...) then
  exec_a;  --- где то тут миниоткат
else
  exec_b; --- где то тут миниоткат
end if;

что при этом должно произойти в
Код: plaintext
1.
exists(select * from ...)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511817
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я знал, я знал
это даже не звон, а колокол был слышан где-то в далеке.

миниоткаты появляются лишь на уровне RC, на serializable миниоткатов быть не может. ну а учитывая, что оракловый serializable это и есть тот самый IL snapshot, то ваши рассуждения понятны совсем немногим. надцать лет назад в стандарте не было версионных IL, поэтому оракл взял IL написанные под блокировочник и обозвал свои уровни как прописано в стандарте. то, что ANSI все же сподобилось описать оракловый Serializable в стандарте под именем Snapshot это здорово, но переименовывать свои уровни оракл уже не стал. даже когда ANSI изменили формулировку по serializable
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511834
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!миниоткаты появляются лишь на уровне RC,


Не путайте RC и

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

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

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

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


До сих пор не удосужились прочитать в приведенной вами же доке как работает serializable ?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511842
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДохтаРAlexander RyndinПоверьте также, что Oracle не был бы так распространен и развит, если бы плевал на желания клиентов. Подчеркну, клиентов ;)


Александ , кому нужно написать, что бы получить описанное выше поведение
( ну допустим для всей вложенной транзакции) , что бы все запросы в ней работали по чесному TIL snapshot на транзакции.
и сколько, по вашему займет реализация такого простого и нужного рядовым разработчикам ( которые шарят в теме )
функционала ?support.oracle.com
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511862
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДохтаРВас кажется в эту какашку не так давно мокали :))

еще не выросла та мокалка что бы меня мокнуть. а вот тебя, макнуть в то, что миниоткат в оракле возможен лишь на уровне RC моей мокалки достаточно. и постебаться над "если бы оракл взялся нарисовать Til snapshot" хватает.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511886
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!ДохтаРВас кажется в эту какашку не так давно мокали :))

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

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

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


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

Похоже ваша мокала сама с головой окунулась.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511895
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДохтаР,

извиняй, но ликвидацией столь вопиющей безграмотности мне заниматься не интересно. описание snapshot и оралового serializable доступны.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511905
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!ДохтаР,

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



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

В своих пробелах в знаниях я как нибудь без вас разберусь, у вас мне учиться нечему
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37511967
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДохтаРЕдинственное с чем я могу соглачиться что оракловый serializable есть очень узким частным случаем TIL snapshot .
И не покрывает всей его функциональсти, с таким же успехом любой блокировчник
поддержвающий serializable, может snapshot.

ну что же, теперь самое время достать макалку и продемонстрировать нам ... нет не макалку, а ту самую функциональность из IL snapshot, которая не покрывается оракловым serializable. а вот когда демонстрация закончиться громким пуком, макалку достану уже я
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37512002
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!ДохтаРЕдинственное с чем я могу соглачиться что оракловый serializable есть очень узким частным случаем TIL snapshot .
И не покрывает всей его функциональсти, с таким же успехом любой блокировчник
поддержвающий serializable, может snapshot.

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

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

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


TIL SNAPSHOT vs SERIALIZABLE

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

Судя по профильным знаниям, которые вы показываете тут, ваша макалка будет использована против вас ,
потому что в теме вы не шарите абсолютно
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37512029
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пока читаете попробую резюмировать

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

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

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

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

Стоит кому либо втолпиться с изменением , и ваш оракловый TIL снапшот с матюками пролетает мимо кассы .
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37512031
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДохтаРЧукча не читатель ?

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

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


TIL SNAPSHOT vs SERIALIZABLE

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

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

кстати в общем-то именно это я бы и назвал громким пуком.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37512760
ДохтаРЧитать начиная с
10466068
Один ламер ссылается как на авторитет на другого ламера. Забавно :)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37512804
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinЖду ответа, когда появится Model?

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

Alexander RyndinКогда появится поддержка Flash Cache?

А оно надо при условии наличия SSD с 35 000 IOPsов?

Alexander RyndinОбъектных типов данных (Varray, Nested Table)?

Ну, фу... или уж реляционная СУБД или CACHE, а не адская смесь.

Alexander RyndinОграничений в режиме Novalidate, Deferrable?

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

Alexander Ryndin Возможность запускать процедуру от имени вызывающего

EXECUTE AS, предложение (Transact-SQL)


Alexander RyndinHash partitioning?

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

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

Простите, у меня нет проблем с арифметикой с датами.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37513993
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovВсё это время они матерятся, натыкаясь на мутацию таблиц. Есть какие-нибудь подвижки в этой области? Нету.
Вообще-то есть, но как бы я посмотрел бы, с чем сравнивать. Например, FB, круто меняющийся по запросам пользователей, может быть наконец-то научился нормально работать с индексами в пишущих транзакциях, или у него по-прежнему унаследованная интербейсовская тупизна?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514009
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinНе знаю. Честно. Да и не испытываю я проблем от ее отсутвия. М.б. приведете реальный жизненный пример, где без нее "ну ни как"?
Ну, помнится, был топик, где Валера пытался доказать, что есть вещи, которые нельзя сделать SQL, и в конце концов таки добрёл до попытки, которую я прихлопнул через model. Можно обойтись и без model, и без sql, и без компьютеров. Но можно - не значит "нужно".

pkarklinОтложенных нет. Опять же м.б. приведете реальный жизненный пример, где без них "ну ни как"?
Ээ... ну это же очевидно. Две таблицы, связанные 1:1.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514117
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerНапример, FB, круто меняющийся по запросам пользователей, может быть наконец-то научился нормально работать с индексами в пишущих транзакциях, или у него по-прежнему унаследованная интербейсовская тупизна? О чём речь ?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514193
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladО чём речь ?
Если хотите - почитаю/повспоминаю и скажу точнее, а на память - у IB схема версионирования строк (данных в таблицах) отличается от схемы версионирования в индексах (тех же данных). В результате этого пишущая транзакция не может полагаться на то, что в индексе лежат актуальные с её точки зрения данные. Как следствие, она обязана дёргать таблицу там, где в других серверах вполне хватило бы обращения к индексу.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514206
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerhvladО чём речь ?
Если хотите - почитаю/повспоминаю и скажу точнее, а на память - у IB схема версионирования строк (данных в таблицах) отличается от схемы версионирования в индексах (тех же данных). В результате этого пишущая транзакция не может полагаться на то, что в индексе лежат актуальные с её точки зрения данные. Как следствие, она обязана дёргать таблицу там, где в других серверах вполне хватило бы обращения к индексу. Это - да. Для определения видимости записи нужно прочитать её заголовок в таблице. Поэтому нет индексного покрытия (в PG, кстати, то же самое).

А при чём тут пишущие тр-ции ???
softwarerнормально работать с индексами в пишущих транзакциях
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514227
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinЖду ответа, когда появится Model?Не знаю. Честно. Да и не испытываю я проблем от ее отсутвия. М.б. приведете реальный жизненный пример, где без нее "ну ни как"?Model - часто это просто другой и довольно красивый способ решить задачу. Примеров много - смотрите на форуме Oracle
pkarklinAlexander RyndinКогда появится поддержка Flash Cache?А оно надо при условии наличия SSD с 35 000 IOPsов?Вы представляете отличие кэша данных на flash от данных лежащих на flash?
pkarklinAlexander RyndinОбъектных типов данных (Varray, Nested Table)?
Ну, фу... или уж реляционная СУБД или CACHE, а не адская смесь.Т.е. объектные CLR Types это тоже фу?
Varray - это способ денормализации схемы данных для ускорения работы. Как пример - список номеров телефонов. Если хранить их нормализованно, то это каждый раз JOIN, а следовательно потеря скорости работы.
pkarklinAlexander RyndinОграничений в режиме Novalidate, Deferrable?
FK отключаемы. Отложенных нет. Опять же м.б. приведете реальный жизненный пример, где без них "ну ни как"?Пример Novalidate: миграция на новое приложение старых "корявых" (с точки зрения ограничений целостности) данных. Novalidate позволяет загрузить "корявые" данные, но применять ограничения целостности к вновь вводимым данным. Тем самым объект плохих данных не разрастается, но позволяет их исправить постепенно.

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

Кстати, а что там насчет композитного секционирования? Хочется иметь секционирование сначала по федеральному округу, а затем по дате платежа? Есть такое в MSSQL?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514265
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin,

Почитал про partitioning на mssql. Много думал. Понял, что сравнивать partitining на MSSQL нужно с partitining на MySQL. И то MySQL дает огромную фору .
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514322
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad(в PG, кстати, то же самое)
Да я, в общем-то, не против. Просто каждый раз, когда Дима говорит какую-нибудь фигню про оракла, я предлагаю ему поискать бревно в более близком глазу. Традиция, знаете ли, такая. Какой-то специальной антипатии к FB у меня нет (правда, и симпатии тоже).

hvladА при чём тут пишущие тр-ции ???
Мм... я так понимаю, что эта проблема начинается тогда, когда транзакции надо читать незакоммиченные (то есть собственные изменения) данные. В закоммиченном состоянии, как я надеялся, данные и индексы таки соответствуют друг другу.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514400
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerПросто каждый раз, когда Дима говорит какую-нибудь фигню про оракла, я предлагаю ему
поискать бревно в более близком глазу. Традиция, знаете ли, такая. Какой-то специальной
антипатии к FB у меня нет (правда, и симпатии тоже).
Покажите мне как Оракул делает индексное покрытие по FBI. А если не доходит почему, так я
открою маленький секрет: у IB/FB любой индекс - function based. Только для
некоторых эти функции пользовательские, а для остальных - встроенные.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514418
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ораклоид-щикатурДохтаРЧитать начиная с
10466068
Один ламер ссылается как на авторитет на другого ламера. Забавно :)


А что неверного сказал другой ламер ?
Я с ним полностью согласен.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514440
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerhvladА при чём тут пишущие тр-ции ???
Мм... я так понимаю, что эта проблема начинается тогда, когда транзакции надо читать незакоммиченные (то есть собственные изменения) данные. В закоммиченном состоянии, как я надеялся, данные и индексы таки соответствуют друг другу. а) данные и индексы всегда соответствуют друг другу, как до, так и после коммита
Возможно, вы имеете в виду какое-то специфическое соответствие...

б) вы сказали, что IB\FB тупит при работе с индексами в пишущих тр-циях, но теперь всё время говорите про чтение
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514451
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladб) вы сказали, что IB\FB тупит при работе с индексами в пишущих тр-циях, но теперь всё время говорите про чтение
(перестав что-либо понимать) Транзакции можно условно разделить на два типа: те, которые только читают данные, и те, которые вперемешку читают и пишут данные. Почему - потому что даже "сугубо пишущие" транзакции таки для выполнения записи читают.

Мы с Вами упомянули некую проблему, наличие которой Вы признали. Я так надеялся, что в сугубо читающих транзакциях её не происходит. Если происходит - ну, тем хуже. В пишущих транзакциях, насколько я понимаю, она происходит при чтении. Смысл Ваших вопросов я перестал понимать.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514516
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЯ так надеялся, что в сугубо читающих транзакциях её не происходит.

Так Оракул умеет вытащить данные из FBI в читающих транзакциях?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514567
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerМы с Вами упомянули некую проблему, наличие которой Вы признали. Я так надеялся, что в сугубо читающих транзакциях её не происходит. Если происходит - ну, тем хуже. В пишущих транзакциях, насколько я понимаю, она происходит при чтении. Индексное покрытие всегда происходит только при чтении.
Насколько я могу судить, вы считаете отсутствие возможности использовать индексное покрытие той самой тупостью. Пусть так.
Но вы показали абсолютное непонимание причин отсутствия этой возможности, когда начали говорить об пишущих тр-цияи и [не]закоммиченных данных.

softwarerСмысл Ваших вопросов я перестал понимать. На этом, пожалуй, я вопросов более не имею.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514638
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladИндексное покрытие всегда происходит только при чтении.
Замечательно. А тогда, простите, какого хрена Вы выдвигаете мне претензию, что я говорю про чтение?

hvladНо вы показали абсолютное непонимание причин
Ээ... где-то явно бродит жираф. Вообще-то в первом посте в Ваш адрес я так и сказал: если хотите, могу прочитать и вспомнить, а на пальцах было что-то примерно вот такое. До Вас только сейчас ....
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514718
Кэш на SSD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander Ryndinpkarklinпропущено...
А оно надо при условии наличия SSD с 35 000 IOPsов?Вы представляете отличие кэша данных на flash от данных лежащих на flash?
Кэш на SSD ускоряет только чтение, а данные на flash ускоряет чтение и запись.
Если раньше SSD были менее надежны, то вопрос о надежности современных SSD и HDD более чем спорный.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514790
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЭэ... где-то явно бродит жираф.
Да, и мы все знаем где он. Уже дохрена раз повторялось, что IB/FB не умеет доставать
данные из индекса, не обращаясь к страницам данных, потому что:

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

Но для кого-то это каждый раз - открытие.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514804
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кэш на SSDAlexander Ryndinпропущено...
Вы представляете отличие кэша данных на flash от данных лежащих на flash?
Кэш на SSD ускоряет только чтение, а данные на flash ускоряет чтение и запись.
Если раньше SSD были менее надежны, то вопрос о надежности современных SSD и HDD более чем спорный.Согласен. Но кэш - это настроил и забыл. СУБД сама заботится, какие данные кэшировать.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514808
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovДа, и мы все знаем где он.
Это хорошо. Ещё лучше, что в 17:26 об этом узнал и жираф.

Dimitry Sibiryakov Уже дохрена раз повторялось, что IB/FB не умеет
Замечательно. Вот тогда - внимательно следите за мыслью - попробуйте понять следующее: когда чуткая техподдержка FB исправит этот недостаток, Вы сможете с несколько большими основаниями пороть фигню относительно других вендоров.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514842
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerВот тогда - внимательно следите за мыслью - попробуйте понять следующее: когда чуткая
техподдержка FB исправит этот недостаток, Вы сможете с несколько большими основаниями
пороть фигню относительно других вендоров.
Я смогу пороть фигню с меньшими основаниями когда Вы покажете как Оракул:

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

То есть занимается тем, что Firebird не может делать вследствие данного недостатка.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37514953
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer А тогда, простите, какого хрена Вы выдвигаете мне претензию, что я говорю про чтение? Где я выдвигал претензии ?

Я пытался понять - о чём вы говорите когда упоминете ненормальную работу IB\FB с индексами в пишуших тр-циях.
Как выяснилось - вы сами этого не понимаете :)
Собственно, не смею больше занимать вашего драгоценного времени.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37515587
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЯ смогу пороть фигню с меньшими основаниями когда Вы покажете как Оракул: 1) Извлекает данные из function-based индексов
А зачем Вы упорно тянете к какой-то фигне? Смотрите:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
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% случаев?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37515610
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

это может показаться странным, но у этого "недостатка" есть и достоинства. Именно из-за них в далекое время индексы были реализованы именно таким образом. Сейчас весь вопрос в балансе интересов. Я готов согласиться, что индексное покрытие является важной фичей. Но не видеть за ней ничего прочего - как минимум непрофессионально. А не хотеть видеть - еще хуже.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37515662
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrэто может показаться странным, но у этого "недостатка" есть и достоинства.
Я понимаю это. Я жду, когда об этом задумается товарищ Сибиряков, и когда до него дойдёт, что я демонстрирую ему ровно его же подход: взять один-единственный аспект одной-единственной детали и долбить в него, не задумываясь, для чего он, почему именно так, как это вписывается в общую картину и каков баланс плюсов-минусов. Напоминаю, что эта ветвь выросла из броской фразы Дмитрия про то, что, мол, Оракл кучу лет не устраняет мешающую пользователям мутацию таблиц. Я взял примерно такую же деталь из ценимого Дмитрием продукта и предлагаю сесть подождать, когда команда FB продемонстрирует лучшие результаты.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37515879
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarerНапоминаю, что эта ветвь выросла из броской фразы Дмитрия про то, что, мол, Оракл кучу лет не устраняет мешающую пользователям мутацию таблиц. Я взял примерно такую же деталь из ценимого Дмитрием продукта и предлагаю сесть подождать, когда команда FB продемонстрирует лучшие результаты.
тут не совсем понял зачем было брать "примерно такую же деталь", а не ткнуть носом Дмитрия, что в firebird ровно та же мутация происходит, но при этом никакой защиты не реализовано.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516052
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerВы всерьёз озабочены проблемой, относящейся к 0,91% от общего количества индексов?

Во-первых, какое слово из "в Firebird все индексы - function-based" Вы не заметили?
Во-вторых, проигнорировать вопрос об использовании индексного покрытия для
регистронечувствительного поиска - неплохой приём, но слишком примитивный.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516055
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!никакой защиты не реализовано.
А от чего там защищаться-то? От "чтения таблиц в состоянии на момент начала выполнения
запроса", которое считается фичей?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516097
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovА от чего там защищаться-то? От "чтения таблиц в состоянии на момент начала выполнения
запроса", которое считается фичей?

забей, тебе этого не осилить. тебе три раза уже разжевывалось, четвертый точно не поможет.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516224
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovВо-первых, какое слово из "в Firebird все индексы - function-based" Вы не заметили?
А это внутренняя проблема Firebird-а, что у него "все индексы function based". "Любая приличная СУБД" умеет выполнить команду CREATE INDEX над полем/набором полей и использовать её результат для "индексного покрытия". Firebird выполняет CREATE INDEX и не способен использовать результат для "индексного покрытия". Это - измеримый результат, недостаток. Не можете его исправить - нефиг было делать неудачное проектное решение. А то, что Вы говорите, выглядит примерно так: мы поставили на наш грузовик колёса от детского самоката, поэтому не надо претензий, что он плохо ездит - давайте судить его по критериям для самокатов.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516337
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer"Любая приличная СУБД" умеет выполнить команду CREATE INDEX над полем/набором полей и
использовать её результат для "индексного покрытия".

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

Ну и повторюсь: покажите, как "не любая приличная СУБД" использует индексное покрытие для
регистронечувсвительного поиска.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516393
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov[Оракул не может выполнить select если в этом время на таблице выполняется DML. Это - измеримый результат, недостаток.

а потом интербейз гайз обижаются когда их воспринимаю как клоунов.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516407
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!а потом интербейз гайз обижаются когда их воспринимаю как клоунов.
Утверждаешь, что select в on each row after триггере неожиданно заработал?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516476
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТочно так же "любая приличная СУБД" умеет выполнять запрос select вне зависимости от того, что с таблицами в данный момент происходит.
Да ну правда что ли? Интересно, Вы вообще думаете над своими словами?

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

Dimitry SibiryakovЭто - измеримый результат, недостаток. Не можете его исправить - нефиг было делать неудачное проектное решение.
Ну так Вы с этого и начали. Я рад, что Вы наконец-то осознали, чем мои слова похожи на Ваши. Теперь Вам осталось решить, то ли Вы сначала исправите бревно в собственном глазу, то ли... продолжите как всегда.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516482
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА то, что Вы говорите, выглядит примерно так: вот тут круглые колёса не влезли, так мы вместо них поставили два кирпича, поэтому не надо претензий, что он плохо ездит - давайте судить по критериям для кирпичных зданий
В выделенном, кстати, Вы солгали, причём совершенно по-хамски. Я говорю "сначала свои самокатные колёса исправьте, тогда и мои сможете критиковать".
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516573
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerВ выделенном, кстати, Вы солгали, причём совершенно по-хамски. Я говорю "сначала свои
самокатные колёса исправьте, тогда и мои сможете критиковать".

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

И, кстати, началась эта дискуссия не с моих слов, а со слов АР о том, что "разработчики
Оракула могут в кратчайшие сроки сделать любую фичу, достаточно попросить".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516614
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovУчитывая, что на самокатных колёсах ездится таки лучше, чем на паре кирпичей...
То есть Вы убеждаете, что "недостаток проявляется в 100% случаев" лучше, чем "недостаток проявляется в 0.91% случаев". Ну, удачи.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516727
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerТо есть Вы убеждаете, что "недостаток проявляется в 100% случаев" лучше, чем "недостаток
проявляется в 0.91% случаев".

А Вы - уверены, что в 99.09% случаев after trigger-а могут читать таблицу на которую
навешаны. Ню-ню...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516790
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovИ, кстати, началась эта дискуссия не с моих слов, а со слов АР о том, что "разработчики
Оракула могут в кратчайшие сроки сделать любую фичу, достаточно попросить".
Вы передергиваете. Я такое не говорил. А говорил я:
1) Enhancement request добавляет приоритета проблеме
2) У меня есть примеры, когда лично от enhancement request, заведенного мной, приоритет взлетал до достаточного уровня, чтобы функциональность реализовали.

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

Дим, мне казалось, что для тебя это довольно очевидно.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516859
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerНе можете его исправить
папа, а ты это с кем сейчас разговаривал (с) :-)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516943
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinВы передергиваете. Я такое не говорил. А говорил я:
1) Enhancement request добавляет приоритета проблеме
2) У меня есть примеры, когда лично от enhancement request, заведенного мной, приоритет
взлетал до достаточного уровня, чтобы функциональность реализовали.

Хорошо. А можно поинтересоваться сколько Enchantment request-ов было подано по проблеме
мутации таблиц и какой у неё текущий приоритет? Где вообще можно посмотреть на BugTracker
Оракула?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516958
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinВы передергиваете. Я такое не говорил. А говорил я:
1) Enhancement request добавляет приоритета проблеме
2) У меня есть примеры, когда лично от enhancement request, заведенного мной, приоритет
взлетал до достаточного уровня, чтобы функциональность реализовали.

Хорошо. А можно поинтересоваться сколько Enchantment request-ов было подано по проблеме
мутации таблиц и какой у неё текущий приоритет? Где вообще можно посмотреть на BugTracker
Оракула?
Это же очевидно .
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37516981
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinЭто же очевидно

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

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

А к данному обсуждению мы сможем вернуться, когда Оракул подтянется. Хотя если уж они даже
трекер починить не могут...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517010
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovНу а requests по проблеме индексного покрытия в Firebird желающие могут посмотреть на
http://tracker.firebirdsql.org
И даже поднять ей приоритет, проголосовав.

в том то и дело что серьезным людям не интересно голосовать смотреть им нужны конкретные фичи. вот я смотрю на баг со стабилностью курсора в этом трекере уже лет паять и чё ? я могу скрипт нарисовать который накрутит голосовалку, я могу встать на голову но баг не исправят. команда ФБ тупо не имеет ресурсов на такие свершения.
поэтому я юзаю оракл, где я избавлен от необходимости десятилетиями созерцать баги и развлекаться с голосовалками.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517023
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!вот я смотрю на баг со стабилностью курсора в этом трекере уже лет паять и чё ?

Если смотришь, так должен видеть его статус "Fixed".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517033
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinЭто же очевидно

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

P.S. Дмитрий, я правильно понимаю, что вы пытаетесь научить Larry Ellisona вести бизнес?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517036
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Dimitry SibiryakovНу а requests по проблеме индексного покрытия в Firebird желающие могут посмотреть на
http://tracker.firebirdsql.org
И даже поднять ей приоритет, проголосовав.

в том то и дело что серьезным людям не интересно голосовать смотреть им нужны конкретные фичи. вот я смотрю на баг со стабилностью курсора в этом трекере уже лет паять и чё ? я могу скрипт нарисовать который накрутит голосовалку, я могу встать на голову но баг не исправят. команда ФБ тупо не имеет ресурсов на такие свершения.
поэтому я юзаю оракл, где я избавлен от необходимости десятилетиями созерцать баги и развлекаться с голосовалками.Поддерживаю. В firebirdsql трекер открытый, потому что продукт opensource - авось кто-нибудь возьмется и напишет патч.
Я не знаю ни одного коммерческого продукта, в котором трекер был бы опубликован, ибо нет смысла
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517062
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinВ firebirdsql трекер открытый, потому что продукт opensource -
авось кто-нибудь возьмется и напишет патч.
Да, да... Если не хочешь быть как Ё - открой для себя простой факт: в Firebird патчи со
стороны уже давно не принимаются.

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

Начни открытия с http://qc.embarcadero.com/wc/qcmain.aspx
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517064
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovв Firebird патчи со стороны уже давно не принимаются
да неужели...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517066
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrда неужели...
Назови последний случай.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517072
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если даже не считать SAS и RedSoft, то в релизнотах только по 2.1.4 я вижу три "чужих" фамилии. Но тебе безусловно виднее...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517079
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrесли даже не считать SAS и RedSoft, то в релизнотах только по 2.1.4 я вижу три "чужих"
фамилии.

А я - только одну. И то это не багфикс и не новая фича, а всего лишь сборка на
экзотической платформе в сотрудничестве с Алексом.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517085
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу, даже Коваленко ты выгодно предпочел не заметить. Ну-ну. И если уж хочешь поныть, то для начала замени свое "патчи не принимаются" на "патчи никто не предоставляет", это будет враньем хотя бы наполовину.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517088
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrесли уж хочешь поныть, то для начала замени свое "патчи не принимаются" на "патчи никто не
предоставляет", это будет враньем хотя бы наполовину.
Судьбу патча для поддержки IP6 не напомнишь?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517133
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

а что, его судьба неожиданно сделает твои слова истиной? Я уж молчу, что он был не пропущен / отложен по сугубо техническим причинам (из-за спорной виндовой реализации). Но если хочешь считать это epic fail-ом - ради бога.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37517519
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНачни открытия с http://qc.embarcadero.com/wc/qcmain.aspx
Ну уж так откровенно врать-то не надо. Это не трекер продукта, а левая базёнка для приёма репортов со стороны в "то, что никогда никем и рассмотрено-то толком не будет". Вот , скажем, мой любимый отчёт в ней: критический баг описан в 2005-м году, с тех пор у продукта дважды сменились владельцы, а его так никто никогда и не посмотрел.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37518017
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЭто не трекер продукта, а левая базёнка для приёма репортов со стороны в "то, что никогда
никем и рассмотрено-то толком не будет"

Ну и чем это отличается от http://bug.us.oracle.com/?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37518037
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovsoftwarerЭто не трекер продукта, а левая базёнка для приёма репортов со стороны в "то, что никогда
никем и рассмотрено-то толком не будет"

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

Забавно, забавно. Вам настолько нравится спорить и обсирать, что Вы забыли, о чём вообще разговор и у кого какая позиция в беседе, и просите от меня обосновать Вашу точку зрения. Напоминаю, это Вы доказываете, что они отличаются
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37518078
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerНапоминаю, это Вы доказываете, что они отличаются
Напоминаю: я показал только то, что, в отличии от Оракула, Эмбаркадеро не прячет робко
тело жирное багтрэкер для коммерческих продуктов в утёсах. Различий между ними в
отношении к отрапортованным багам я нигде не заявлял.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523438
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЭэ... ну это же очевидно. Две таблицы, связанные 1:1.

Безусловно! Можно создать такую модель данных, в которой без отложенной проверки ограничений - никуда. Но ведь можно такую модель и не создавать. Точнее создать модель (не нарушая основ нормальных форм), которой не будет требоваться отложенной проверки ограничений.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523443
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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. :)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523488
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinsoftwarerНу, помнится, был топик, где Валера пытался доказать, что есть вещи, которые нельзя сделать SQL, и в конце концов таки добрёл до попытки, которую я прихлопнул через model. Можно обойтись и без model, и без sql, и без компьютеров. Но можно - не значит "нужно".Согласен! Но если "практичность" этой фичи стремиться к нулю, перефразируя, ее использование 1 на 1000 случаев, то ее отсутствие не кажется таким большим грехом, по сравнению, например, с приведенным гейтвэем для доступа к внешним данным Oracle(гемороой по его настройке) и простотой Adhoc Heterogeneous Queries в MS SQL.
;) ну вы все сводите к нужности-ненужности. Я так тоже по любой фиче MS могу сказать, что они используется 0.1% аудитории.
pkarklinБудет (м.б. уже есть?) ли у Oracle что-нибудь наподобии http://reznik.uneta.com.ua/post/2011/09/02/sql-server-denali-filetable.aspx. Это просто здорово, что файлами можно управлять с помощью CRUD инструкций! А уж срабатывание тригера на таблице при тупом копировании файла в Explorer в папку дает очень большие возможности. А еще на FileTable натравливается FTS. На текущий момент - это практичнее, чем наличие model, IMHO. :)Ух ты покойника WinFS пытаются воскресить .

Для тех кто не в курсе - Microsoft давно кусает локти, посматривая на то, как Oracle умеет создавать файловую систему в СУБД Oracle.
Oracle сделал это еще в самом начале 2000-х. Тогда появилась технология Oracle Internet File System , Content Management SDK . Сейчас ее реинкарнация известна как DBFS .

Смотря на это, у Microsoft появилось желание сделать аналог. И в 2003 Microsoft всем уши прожужжал, про WinFS . Предполагалось, что Longhorn (нынешняя Windows Vista, Windows 2008) будут хранить данные в SQL Server, а видны все эти данные будут как обычная файловая система. Но видно чего-то не срослось (думаю, что кишка тонка) и Microsoft выпустив WinFS Beta 1 , отказался от этой идеи в 2006 .

Прошло 8 лет и Microsoft не дают спать спокойно лавры Oracle. И они достали из чулана WinFS, обернули в маркетинг и выпускают FileTable, но MS SQL по-прежнему не в состоянии хранить файлы внутри себя (кишка тонка), поэтому файлы хранятся снаружи, а метаданные внутри СУБД.

Вы опять подтверждаете мои слова про отставание Microsoft на 12 лет. У Oracle эта технология в 2000 году, у Microsoft тень этой технологии в 2012.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523492
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin,

А еще знаете почему Oracle не трындит про фичи, которые будут в будущих релизах? Чтобы не было таких epic fail как с WinFS .
Вы сейчас кричите про будущие фичи, а они могут и не появиться. Oracle фичи начнет рекламировать только после релиза Oracle 12c.
Oracle может себе позволить это, опережая Microsoft SQL Server на 12 лет
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523493
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) в папке, по срабатыванию которого я могу распарсить стрим и положить данные в таблицу? Синтаксис можно увидеть?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523494
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinВы сейчас кричите про будущие фичи, а они могут и не появиться.

Поживем - увидим. ;)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523501
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinВы сейчас кричите про будущие фичи, а они могут и не появиться.
Поживем - увидим. ;)Так мы уже пожили в 2003 - WinFS увидели ;) Вряд ли Microsoft соскочит второй раз.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523507
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander Ryndin,

авторThe Oracle Database File System (DBFS) is a feature that creates a standard file system interface on top of files and directories that are stored in database tables .

Ну да, ну да... Все с точностью до наоборот. Вы даже не удосужились понять принцип FileTable.

А есть в DBFS триггер, срабатывающий на "появление" файла (скажем XML) в папке, по срабатыванию которого я могу распарсить стрим и положить данные в таблицу? Синтаксис можно увидеть?Oracle DBFS хранит данные в обычной таблица. В чем проблема повесить триггер?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523510
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinOracle может себе позволить это, опережая Microsoft SQL Server на 12 лет

А сколько лет назад в Оракуле BFILE перестал быть read-only?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523513
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander Ryndin,

авторThe Oracle Database File System (DBFS) is a feature that creates a standard file system interface on top of files and directories that are stored in database tables .Ну да, ну да... Все с точностью до наоборот. Вы даже не удосужились понять принцип FileTable.Вы привели вот эту ссылку .
Там есть 2 картинки, по которым я сделал выводит, что MSSQL тупо переложил файлы в другой каталог и создал для них метаданные (размеры у новых DatabaseFiles странно совпали с размером загружаемых файлов).
Если я не прав, то объясните механизм, пожалуйста

...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523514
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinOracle может себе позволить это, опережая Microsoft SQL Server на 12 лет

А сколько лет назад в Оракуле BFILE перестал быть read-only?
А к чему здесь BFILE то? DBFS хранит данные в SecureFile.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523517
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
Вы сравниваете несравнимое - принципиальную архитектурную фичу и мелкий плагин, который в состоянии закодировать студент. Если Вы серьёзно, то пожалуй это изрядный наезд на МС.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523523
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523538
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinOracle DBFS хранит данные в обычной таблица. В чем проблема повесить триггер?

Гм... Еще раз... медленно... внутри СУБД ничего не хранится... FileTable - интеграция файловой системы в движок СУБД.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523542
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,

Вам никогда не приходилось делать интеграцию с другими системами на уровне "обмена файлами"? Вот так, скажем, чтобы, например, какая-нибудь WMS система по результатам "своей деятельности" складывала файлы определенной струткруы в определенную папку. Ваши действия?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523544
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinА к чему здесь BFILE то? DBFS хранит данные в SecureFile.

Вооот. А если бы работал с обычными файлами в обычной папке, так была бы ему честь и хвала.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523545
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,

Еще раз внимательно ознакомьтесь с функционалом FileTable. XML тут дело десятое. Пусть это будет csv...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523546
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinЕще раз внимательно ознакомьтесь с функционалом FileTable.

А я вот по ссылке читаю:
Но помните, что на самом деле ваши файлы находятся здесь, и выглядят вот так
( удаляя или добавляя файл сюда, изменения в FileTable не произойдут, т.к. эта папка
управляется исключительно SQL Server, и вмешиваться в работу этого механизма не
стоит
)
Как-то это плохо вяжется с триггерами, срабатывающими на добавление файла...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523548
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinOracle DBFS хранит данные в обычной таблица. В чем проблема повесить триггер?

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

Вопросы: Непонятно как обеспечивается тогда консистентность. Админ сервера зайдет и удалит файлик? Как делаются Backup?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523551
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexander RyndinА к чему здесь BFILE то? DBFS хранит данные в SecureFile.

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

Учтите, что Oracle работает как на Ext2, Ext3, NTFS, JFS, ZFS, OCFS, ASM и много других FS. Не все они равнозначны, например, с точки зрения транзакционности.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523560
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тогда подведу для себя итого, что такое FileTable - это библиотека в MSSQL:
- которая выставляет наружу каталог на сервере MSSQL по SMB/WebDav (?) для записи/чтения (как там с правами, квотами?)
- управляет табличкой, в которой эти файлы описаны (можно ли навесить дополнительную атрибутику на эти файлы?)
- уведомляет процедуру на T-SQL, при добавлении (удалении/обновлении?) файла
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523575
Зачем?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovAlexander RyndinА к чему здесь BFILE то? DBFS хранит данные в SecureFile.

Вооот. А если бы работал с обычными файлами в обычной папке, так была бы ему честь и хвала.
Зачем ему работать с обычными файлами?
Для вас и остальных программ они и выглядят как обычные файлы, для Oracle это поля SecureFile в таблице. Все с ними работаю как им удобно - все довольны.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523585
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander Ryndin,

Вам никогда не приходилось делать интеграцию с другими системами на уровне "обмена файлами"? Вот так, скажем, чтобы, например, какая-нибудь WMS система по результатам "своей деятельности" складывала файлы определенной струткруы в определенную папку. Ваши действия?Да. Эта задача - часть ETL. SSIS это не умеет? :)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523587
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovКак-то это плохо вяжется с триггерами, срабатывающими на добавление файла...


Оратор не совсем прав.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523590
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinЭта задача - часть ETL. SSIS это не умеет? :)

SSIS умеет многое. Но для задачи "загрузить свежий прайс-лист поставшика" это будет как из пушки по воробьям.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523592
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinЭта задача - часть ETL. SSIS это не умеет? :)

SSIS умеет многое. Но для задачи "загрузить свежий прайс-лист поставшика" это будет как из пушки по воробьям.Жуть какую Вы говорите. А программировать на T-SQL ручной разбор файлов это не из пушки?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523593
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin,

А на вопросы, которые я задавал выше ответите? :)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523595
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

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

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

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

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

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

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

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

У Вас есть такой студент на примете? Я с удвольствием его трудоустрою...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523597
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinАдмин сервера зайдет и удалит файлик?

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

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

Бекап чего? Файлов на диске? Идиотский вопрос, не находите ли?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523598
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinА на вопросы, которые я задавал выше ответите? :)

Возможно я что-то пропустил... На какие?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523602
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinЖуть какую Вы говорите. А программировать на T-SQL ручной разбор файлов это не из пушки?

А кто сказал что это будет на T-SQL (который, кстати, с парсингом XML справляется "на ура")? Почему бы этому не быть в ввиде CLR функции, которая с помощью регекспов распарсить хучь какой файл?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523604
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем?Зачем ему работать с обычными файлами?
Откройте для себя любой топик на тему "хранение файлов в базе vs снаружи". Там всё давно
разжёвано.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523606
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot pkarklin]Alexander RyndinБекап чего? Файлов на диске? Идиотский вопрос, не находите ли?Пример, который вы привели с загрузкой данных из внешнего файла - это очень слабый case. Его можно сделать с помощью BFILE в Oracle, начиная с 8i. Выгрузка во внешний файл в Oracle делается с помощью UTL_FILE - тоже очень давно.

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

А в вашем случае получается, что базу мы бэкапим на один момент времени, а файлы - на другой. Т.е. при восстановлении будет рассинхронизация.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523607
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinЖуть какую Вы говорите. А программировать на T-SQL ручной разбор файлов это не из пушки?

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

*Ушел читать про SSIS. В нем ведь должен быть GUI tool для маппинга данных из XML, CSV, Webservice в таблицу? Неужели он настолько убогий, что по расписанию файлы не умеет подхватывать и в базу заливать?*
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523609
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,

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

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

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

Имя, сестра! ((с) х\ф Три мушкетера) Триггер на появление файла есть?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523611
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinНу вы меня реально пугаете. Каменный век. На C# парсинг файлов писать? А как потом быть с поддержкой этого решения? Что-то вы недоговариваете.

Не... Это Вы меня пугаете, полагая, что все задачи можно решить с помошью "языка СУБД"...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523612
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinА на вопросы, которые я задавал выше ответите? :)

Возможно я что-то пропустил... На какие?Вот тут в тексте вопросы:
Я тогда подведу для себя итого, что такое FileTable - это библиотека в MSSQL:
Alexander Ryndin- которая выставляет наружу каталог на сервере MSSQL по SMB/WebDav (?) для записи/чтения (как там с правами, квотами?)
- управляет табличкой, в которой эти файлы описаны (можно ли навесить дополнительную атрибутику на эти файлы?)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523614
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinВот тут в тексте вопросы:
Я тогда подведу для себя итого, что такое FileTable - это библиотека в MSSQL:
Alexander Ryndin- которая выставляет наружу каталог на сервере MSSQL по SMB/WebDav (?) для записи/чтения (как там с правами, квотами?)
- управляет табличкой, в которой эти файлы описаны (можно ли навесить дополнительную атрибутику на эти файлы?)

FileTable - это маппинг (проактивный) файловой шары на объект (таблица) базы данных. О каких дополнительных атрибутах идет речь?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523622
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander Ryndin,

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

Только какой смысл эту задачу запихивать в базу? Вирусов давно на MSSQL не распространялось?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523626
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinВот тут в тексте вопросы:
Я тогда подведу для себя итого, что такое FileTable - это библиотека в MSSQL:
пропущено...


FileTable - это маппинг (проактивный) файловой шары на объект (таблица) базы данных. О каких дополнительных атрибутах идет речь?Ну хочется, например, сохранять номер версии документа. Или имя пользователя, который документ менял. Т.е. этого там нет. В WebDav на IIS есть , а в базе данных возможность поле добавить нет.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523627
Зачем?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovЗачем?Зачем ему работать с обычными файлами?
Откройте для себя любой топик на тему "хранение файлов в базе vs снаружи". Там всё давно
разжёвано.
Там обычно бред с логикой блондинки в стиле: файлы должны храниться в файловой системе, данные должны в базе данных . Плюс некоторые фантазируют насчет медленной скорости.
Хотя те же нежурналируемые ФС при малейшем сбое херять данные на раз, а журналируемые работают медленней чем хранение в базе. Да и скорость нежурналируемых при большом размере кластера сопоставима с хранением в базе.
Что уж говорить про DBFS под которым RAC и Exadata с сжатием, дедупликацией и распараллеливанием.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523628
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinНу вы меня реально пугаете. Каменный век. На C# парсинг файлов писать? А как потом быть с поддержкой этого решения? Что-то вы недоговариваете.

Не... Это Вы меня пугаете, полагая, что все задачи можно решить с помошью "языка СУБД"...Где я такое говорил? Вы передергиваете.
Мое мнение, что загрузку файлов из внешних источников можно упростить с помощью GUI, такой как ODI или Informatica.
Там ни строки кода писать не понадобится
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523629
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,

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

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

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

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

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

Вирусы... В прайсах... Гм...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523632
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinНу хочется, например, сохранять номер версии документа. Или имя пользователя, который документ менял. Т.е. этого там нет. В WebDav на IIS есть , а в базе данных возможность поле добавить нет.

Уважаемый, это Вам "чуть выше"... SharePoint...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523635
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinавторВстроенного функционала, чтобы слушать внешнюю файловую систему, нет. Но эта возможность реализуется за 10 минут подключением внешней библиотеку на C++ или .NET. Что? За десять минут получиться сделать триггер на появление файла в папке? Это проблема ?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523638
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,

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

И так... case... в папку перетаскивается файл в эксплорере. Мне надо его профултекстиндексировать его и сказать, на сколько он похож по содержанию с имеющимися уже в этой папке файлами. В процентах.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523641
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander Ryndin,

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

И так... case... в папку перетаскивается файл в эксплорере. Мне надо его профултекстиндексировать его и сказать, на сколько он похож по содержанию с имеющимися уже в этой папке файлами. В процентах.Начались придумки :) Заливайте нормально в базу и делайте с ним, что хотите. С ваших слов я понял, что FileTable нужен только для отслеживания каталог - больше никаких фич он не предоставляет.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523652
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinЗаливайте нормально в базу и делайте с ним, что хотите.

Задлянафига мне это все заливать в базу? И... приведите мне скрипт для заливки "нормально в базу" при переносе файла в эксплорере ( far там, или еще что-нибудь) который бы мне показал % похожести файла с уже существующими?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523654
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,

И это не придумки... Это реалии жизни, к которым наличие model имеет 958 отношение.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523667
pkarklinAlexander RyndinЗаливайте нормально в базу и делайте с ним, что хотите.

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

DBFS позволит залить " "нормально в базу" при переносе файла в эксплорере", заодно покажет схожесть, мало того ещё и использовать её будет для ускорения и экономии дискового пространства.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523668
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinЗаливайте нормально в базу и делайте с ним, что хотите.

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

На этом закончим обсуждения, поскольку ничего нового вы мне уже сказать не можете.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523709
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плагин фара,

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

экономия дискового пространства... я вас умоляю...
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523712
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndinинтерфейсу файл, положить в каталог на сервере и уведомить процедуру об этом.
P.S. мое ИМХО - задача для школьника, студента

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

Ну, когда в Oracle появится что-нибудь похожее по функционалу - приходите.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523719
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander Ryndinинтерфейсу файл, положить в каталог на сервере и уведомить процедуру об этом.
P.S. мое ИМХО - задача для школьника, студента

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

Ну, когда в Oracle появится что-нибудь похожее по функционалу - приходите. Вот так , например. Я ж говорю - задачка для студента. Че там Microsoft 4 года девелопил - непонятно.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523722
pkarklinПлагин фара,

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

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

Экономия места = меньше HDD IO = быстрее работает.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523753
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin Вот так , например. Я ж говорю - задачка для студента. Че там Microsoft 4 года девелопил - непонятно.

Так триггер то где, а?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523755
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
асуньте вместе с FileTableЭто вы себе засуньте вместе с FileTable и подальше. Бешеный какой-то :)

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

Спасибо, капитан Очевидность!!! Вы хотите со мной поговорить об этом? Купите для начала EVA 8100. Дисков на 168... Потом погорим, ага?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523772
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander Ryndin Вот так , например. Я ж говорю - задачка для студента. Че там Microsoft 4 года девелопил - непонятно.

Так триггер то где, а?:) Т.е. вы файлы готовы загружать только триггером? :) Маргинальные взгляды на жизнь: ETL не признаете, job не признаете.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523777
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,

По моему Вы не в теме... Отдыхайте уже... Как в прошлый раз.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523788
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinасуньте вместе с FileTableЭто вы себе засуньте вместе с FileTable и подальше. Бешеный какой-то :)

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

Спасибо, капитан Очевидность!!! Вы хотите со мной поговорить об этом? Купите для начала EVA 8100. Дисков на 168... Потом погорим, ага? Уровень (да и способ) аргументации просто поражает.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523799
pkarklinасуньте вместе с FileTableЭто вы себе засуньте вместе с FileTable и подальше. Бешеный какой-то :)

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

Спасибо, капитан Очевидность!!! Вы хотите со мной поговорить об этом? Купите для начала EVA 8100. Дисков на 168... Потом погорим, ага?
А что EVA 8100 у вас, чем меньше объем данных тем дольше загружает? Поздравляю!
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523824
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinВы передергиваете, сравнивая появление версионности в MS SQL 2005 с наличием model в Oracle. Это фичи разной "весовой категории".
Тут, простите, чья бы корова. По сравнению с "весовой категорией" любой из этих задач эти FileTable и упоминать-то смешно.

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

pkarklinУ Вас есть такой студент на примете? Я с удвольствием его трудоустрою...
У меня таких студентов полный факультет. Включая студенток.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523857
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЕсли мне ещё когда-нибудь потребуется воспользоваться гейтвеем, уйдёт ещё минут пять - в
основном на "залезть в документацию и вспомнить синтаксис команды create database link".
Мне не жалко.

А вот топик Крысобоя так и
остался без ответа. Не снизошли...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523903
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обращаюсь на правах модератора:

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

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

Прошу мою реплику не обсуждать, а обсуждать именно возможности СУБД
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523909
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА вот топик Крысобоя так и
остался без ответа. Не снизошли...
Господи, какой ужас. С таким извратом как обращение к FB на линуксе через ODBC я действительно не сталкивался. Впрочем, подозреваю, у Павла такая задача тоже восторга не вызовет, а если вызовет - тем лучше.

Судя по оборванному логу, у него падает агент. Код ошибки вполне согласуется с такой версией. Ну а никаких данных, которые позволили бы судить о причинах падения, он не привёл.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37523932
softwarerникаких данных, которые позволили бы судить о причинах падения, он не привёл.Кто "он" ? Если речь про меня, то посоветуйте лучше, что еще следует сделать, проверить, где порыть - приведу все логи и сообщения (в bid=3, разумеется).
Только сразу могу сказать, что вот этот опус я читал:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
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 
- не помогло.

И вот это:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
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-разрядном линухе. Хотя между ФБ и Ораклом, установленным на виндузе, всё запустилось "на ура" (но мне от этого ни тепло ни холодно).
В итоге плюнул и купил специализированный продукт, который умеет быстро ходить за данными в ФБ и также быстро ходит с ними в Оракл.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37573891
guest-04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кентурион Крысобой,

Подключение к 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';


Все работает.
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37574065
guest-04Подключение к mssql из под unixODBC для 64-битного сервера. Сейчас проверил, FB нет под рукой. Все данные взял с форума. На каком из этих шагов возникают проблемы?У меня валилось на создании линка:
Код: sql
1.
CREATE PUBLIC DATABASE LINK ZFBLINK  CONNECT TO SYSDBA IDENTIFIED BY "masterke"  USING 'FB_CONNECT';


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

ЗЫ. Firebird качается отсюда (весит менее 10 Mb - что дистрибутив, что в памяти после старта) и ставится за 1 минуту. Попробуйте, вдруг у вас получится ?
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37574375
guest-04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кентурион Крысобойguest-04Подключение к mssql из под unixODBC для 64-битного сервера. Сейчас проверил, FB нет под рукой. Все данные взял с форума. На каком из этих шагов возникают проблемы?У меня валилось на создании линка:
Код: sql
1.
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-битные пакеты удалены. Сделайте как написано. Если будут проблемы пишите в ветку форума.


http://www.sql.ru/forum/actualthread.aspx?tid=882563
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37574831
guest-0464-битные библиотеки лучше снести для начала. http://cftclub.ru/viewtopic.php?p=6960&sid=02dd231eec9c7ea79cb7b0365e3e9081 Почитаю, спасибо. Но мне уже не горит: купленное "спецсредство" переносит обновленные данные из ФБ в Оракл с хорошей скоростью. Найденные баги оказались мелкими и их быстро прибил разработчик.
guest-04Вот тут подключение к Firebird, 64-битные пакеты удалены. Сделайте как написано. Если будут проблемы пишите в ветку форума. http://www.sql.ru/forum/actualthread.aspx?tid=882563 Не сделаю. Ибо уже сделал. Вы мне дали ссылку на топик, который я же и создал :-)
...
Рейтинг: 0 / 0
Oracle или MS SQL Server 2005
    #37575123
alex-ls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кентурион КрысобойНе сделаю. Ибо уже сделал. Вы мне дали ссылку на топик, который я же и создал :-)
Вас просилии сделать так, как написано в первой ссылке, а если будут проблемы - то писать во вторую. А не перечитывать свою ветку...
...
Рейтинг: 0 / 0
262 сообщений из 262, показаны все 11 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Oracle или MS SQL Server 2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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