Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Помогите отмазатся от MS SQL  [new]
S.G.
Member

Откуда: cartoon network
Сообщений: 30611
stclaus

Руководство деньги всегда считает. Но воду мутит начальник отдела который раньше работал на Аксесе и MS SQL, аксес он, гад, внедрил - теперь хочет MS SQL.
этого гада, начальника отдела, можно понять- он, гад, хочет контролировать, что именно там его подчиненые делают в рабочее время

Серьезно, если он там работает давно, и перелопатил достаточное количество задач, а автор топика работает недавно, и не имеет авторитета, никакие дискуссии типа "Alien vs Predator" не прокатят.
9 ноя 04, 18:42    [1092775]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
собственно вопрос автору топика: :)
А почему нет? Пока видно только эмоции, может SQL Server как раз подходит для решения задачи.

Надо понять аргументы начальника, а затем пытаться уже что-то опровергнуть.
9 ноя 04, 18:46    [1092782]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
ppp
Member

Откуда:
Сообщений: 278
to Yo!
"очень просто пусть посчитают деньгами:

Oracle standart one (на 2 проца) - $5K
MS SQL Server Standard 1 Processor - $5K"

Arifmetica u tebja ne pravilnaja )))


Oracle standart one (на 2 проца) - $5K *2pr = 10k

Processor Calculations
The total number of processors (see above for definition of a processor) needed is calculated by adding the number of processors in each computer where the programs are installed and/or running.

Example 1: You are licensing the Oracle Database Enterprise Edition for 1 computer which has 2 processors. How many processors do you need?
(1 computer x 2 processors) = 2 processors for each program that you license for this computer.

Example 2: You are licensing Oracle Database Enterprise Edition for your entire environment - 4 computers each with 1 processor and 1 computer with 8 processors. How many processors do you need?
4 computers x 1 processor = 4 processors
1 computer x 8 processors = 8 processors
Total: 12 processors

9 ноя 04, 19:31    [1092857]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Для поклонников MS SQL - это для того, чтобы убедить начальство в том, в чем хочет автор, а не для повтора споров.
Вот переписал для Вас с Ораклового сервера. Надеюсь, это Вам поможет (очень не хотел бы оказаться на Вашем месте):



Модель конкурентного доступа к данным


Оракл

Многоверсионность
чтение согласованных данных
Отсутствие эскалации блокировок

Microsoft SQL Server 2000

Разделяемы блокировки на чтение или грязное чтение.
Т.е. читающий может заблокировать пишущего либо читать будет изменяемые и еще несогласованные данные.

Эскалация блокировок.
Т.е. если сервер определит, что нужно заблокировать более чем одну запись, он заблокирует всю таблицу.


Кластеры


Оракл

Прозрачная масштабируемость с Real Application Clusters

Microsoft SQL Server 2000

Требуется секционирование таблиц или что-то в этом роде.
Больше париться надо.


Индексы


Оракл

B-Tree indexes
Index-organized Tables
Bitmap indexes
Bitmap Join Indexes

Microsoft SQL Server 2000

B-Tree indexes
Clustered Indexes


Секционирование таблиц

(имеет значение для больших объемов данных, часть из которых относительно редко нужна для запросов, а другая часто)
Оракл

Три вида, по рангу, хеширование и список

Microsoft SQL Server 2000

Не поддерживается
Вместо
этого поддерживается секционтрование представлений.


Паралельное выполнение


Оракл

SELECT, INSERT, UPDATE, DELETE, MERGE

Microsoft SQL Server 2000

Только SELECT (MERGE вообще не поддерживается).


Дополнительные возможности хранилищ данных

Оракл

Материализованные представления, MERGE, Multi-table INSERT, Конвейерные табличные функции.

Microsoft SQL Server 2000

Только индексированные представления, вместо мат представлений.

Подробности
http://www.oracle.com/technology/deploy/performance/pdf/TWP_Perf_Oracle%20Database%20vs%20SS2000_1203.pdf
10 ноя 04, 12:03    [1093991]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
Green2
Member

Откуда: skype: green2x2
Сообщений: 13748
2 vadiminfo

Браво! Кто ищет, тот найдёт. Тут много любителей SQL Server, я в то числе.
Удачи, поскольку проблема тут скорее не техническая, а отношений.
--
Картинка с другого сайта.

Posted via ActualForum NNTP Server 1.1

10 ноя 04, 12:05    [1094004]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
Programmer_Ortodox
Member [заблокирован]

Откуда: Оттуда
Сообщений: 2471
А мне кажется, что если говорить а выразительных средствах встроенного языка в сервер, то сравнивать mssql с oracle будет некорректным. Они мало сопоставимы по своим возможностям. У mssql есть старший брат, Sybase, так вот лично мне кажется, что ребята оттуда продали исподники сервера микрософту после предварительной, "предпродажной" подготовки,поскольку сами не собирались уходить с этого рынка,но с другой стороны предлагаемая сумма видимо была велика. В результате мы имеет ряд ограничений, например с рекурсией,-а это базовые возможности любого языка, есть масса других ограничений,об из большом количестве довольно застенчиво говорится в документации по mssql. Прошло довольно много времени с момента приобретения микрософтом этого продукта, но пока базовые ограничения остались, естественно они маскируются довольно большим нагромождением самых разнообразных функций. Это моя точка зрения чисто о языке. В микросовте никогда не было стоящих языковедов,может они скоро появятся.
10 ноя 04, 12:12    [1094049]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
Хреновый Языковед Из Майкрософта
Guest
Нахрена пользователям Майкрософт языки.
Все и так хорошо делается визардами
10 ноя 04, 14:01    [1094720]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
>Паралельное выполнение
>Оракл
>SELECT, INSERT, UPDATE, DELETE, MERGE
>Microsoft SQL Server 2000
>Только SELECT (MERGE вообще не поддерживается).
не совсем точно.

BOL
The INSERT, UPDATE, and DELETE operators are executed serially; however, the WHERE clause of either an UPDATE or DELETE, or SELECT portion of an INSERT statement may be executed in parallel. The actual data changes are then serially applied to the database.

Posted via ActualForum NNTP Server 1.1

10 ноя 04, 14:10    [1094769]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
Я представляю, как кто-то пойдет к директору и будет говорить про инсерты, селекты, параллелизацию и кластеры Директор конечно сразу же поверит, хотя и не поймет ничего. И назначит этого программера новым начальником отдела!

-- Tygra's --
10 ноя 04, 15:07    [1095104]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
locky
Member

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


Я представляю, как кто-то пойдет к директору и будет говорить про инсерты, селекты, параллелизацию и кластеры Директор конечно сразу же поверит, хотя и не поймет ничего. И назначит этого программера новым начальником отдела!

а вот для такого случая есть всякие графики красивые, диаграмки..
- Применяя то-то и то-то мы получаем прирост производительности на Х прОцентов и снижаем накладные расходы на обслуживание/ЗП/водку админам.... Экономим ГСМ на сумму Y, повышаем оборачиваемость обротных и необоротных активов, снижаем затраты на обслуживание и уменьшаем налог на прибыль
:-)
Маркетинг, одним словом.

Posted via ActualForum NNTP Server 1.1

10 ноя 04, 15:25    [1095234]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
Не пройдет!

Если бы это были две разные равнозначные ...мммм.. ну фирмы например, которые учавствуют в тендере, тогда да.

А когда один начальник, а другой подчиненный - смотри пункт 1 (начальник всегда прав)

-- Tygra's --
10 ноя 04, 15:41    [1095338]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
Alex.Czech
Guest
Programmer_Ortodox
А мне кажется, что если говорить а выразительных средствах встроенного языка в сервер, то сравнивать mssql с oracle будет некорректным. Они мало сопоставимы по своим возможностям. У mssql есть старший брат, Sybase, так вот лично мне кажется, что ребята оттуда продали исподники сервера микрософту после предварительной, "предпродажной" подготовки,поскольку сами не собирались уходить с этого рынка,но с другой стороны предлагаемая сумма видимо была велика. В результате мы имеет ряд ограничений, например с рекурсией,-а это базовые возможности любого языка, есть масса других ограничений,об из большом количестве довольно застенчиво говорится в документации по mssql. Прошло довольно много времени с момента приобретения микрософтом этого продукта, но пока базовые ограничения остались, естественно они маскируются довольно большим нагромождением самых разнообразных функций. Это моя точка зрения чисто о языке. В микросовте никогда не было стоящих языковедов,может они скоро появятся.


В Оракл как ни странно тоже есть ограничение уровня рекурсии, правда большее чем в MS SQL... но лично меня 30 (!) символов на идентификатор напрягло куда как сильнее, я когда процедуры писал даже, не то что портировал, совершенно не ставя перед собой такой цели это ограничение постоянно превышал :)
10 ноя 04, 23:04    [1096604]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
Alex.Czech
Guest
Это так, в стиле "войны не хотим, но к отпору готовы"
10 ноя 04, 23:04    [1096606]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
ЗоринАндрей
Member

Откуда: Санкт-Петербург
Сообщений: 3004
автор
В микросовте никогда не было стоящих языковедов,может они скоро появятся.


Клиника просто...
идиотическая микрософтофобия.
Anders Hejsberg плохой языковед!?
Может быть Programmer_Ortodox в курсе где водятся стоящие языковеды?
11 ноя 04, 03:31    [1096799]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Огласите, наконец, какие задачи решаться то будут, а то мож и MSDE хватит бесплатного.
11 ноя 04, 09:30    [1097096]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
alex_k
Member

Откуда: krasnoyarsk
Сообщений: 6694
firebird ставьте :-)
бесплатно :-)
11 ноя 04, 09:37    [1097121]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
tygra

Директор конечно сразу же поверит, хотя и не поймет ничего. И назначит этого программера новым начальником отдела!


А не факт, что директора не любят иногда всякие непонятные слова с гнутием пальцев - т.е. с каким-то эмоциональным моментом говорящего. Правда, это может вызвать и обратную реакцию. Впрочем, это вопрос психологии, тут мы врядли разберемся. У нас есть парни, которые пробились в начальники так. А Вы говорите. Директору ить важно, что бы меньше было проблем потом, и его не отвлекали бы на то, в чем он не понимает в дальнейшем. А такой парень демонстриует, что он скорее всего понимает, и освободит директора от этих вопросов.
11 ноя 04, 12:36    [1098085]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
Сергей Тихонов
Member

Откуда: Киев
Сообщений: 787
vadiminfo
Microsoft SQL Server 2000

Только индексированные представления, вместо мат представлений.

А в чем разница-то ;-) ?

ЗЫ
Вот в DB2 помимо MQT еще MDC (Multi Dimensional Clustering) есть...
12 ноя 04, 21:42    [1103384]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Сергей Тихонов

А в чем разница-то ;-) ?

Материализованные представления содержат данные, подобно таблицам. Эти данные в них поступают на основе запросов. Подобно таблицам, они могут иметь индексы. Данные могут поступать инкрементально (если это не противоречит запросу), например, на основе изменений данных в таблицах источниках за какой-то промежуток времени. Это имеет значение и при больших объемах и при некоторых типах репликации (схема "ведущий/ведомый") данных в другую БД.
А просто представления содержат сам запрос, который начнет формировать данные из источников в момент запуска. Т.е. мат представления реализуют механизм предварительного выполнения запросов и дальнейшую работу по извлечению данных со многими возможностями таблиц, например, создание собтвенных индексов. Ну а индексированные представления, на сколько я понимаю, позволяют индексировать представления, с целью оптимизации запросов, в которых участвуют эти представления.
В том и разница.
Представьте у Вас хранилище в другой БД, там мат представления с миллионами записей. Туда в день подкачиваются по запросу новые данные, набранные пользователями за сутки, например. Скажем в центральный офис из филиалов по всей стране.
У меня, например, так работает снапшот репликация с 9 филиалов из разных регионов. Там самые большие таблы меньше миллиона записей. В случае смены версии БД или необходимости переустановки начальная закачка занимает не более 30 минут (спутниковая связь), дальше суточная закачка несколько сикунд - несколько минут. По ночам. А в центральном офисе я работаю с ними как с таблами в плане запросов. Однажды, спас одному админу так его табу, которую он по ошибке грохнул (у меня же сами данные). У него в филиале своя система, таблы дугие чем у всех (у остальных наша система в филиалах). Создание и разработка этой репликации и надежность (эксплуатация более двух лет) занимает мало времени. Инфы о состоянии ситемы тоже достаточно в словарях БД.
12 ноя 04, 23:58    [1103551]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
ChA
Member

Откуда: Москва
Сообщений: 11382
vadiminfo
Ну а индексированные представления, на сколько я понимаю, позволяют индексировать представления, с целью оптимизации запросов, в которых участвуют эти представления.

BOL
When a unique clustered index is created on a view, the view is executed and the result set is stored in the database in the same way a table with a clustered index is stored.
...
Although only the columns that make up the clustered index key are specified in the CREATE UNIQUE CLUSTERED INDEX statement, the complete result set of the view is stored in the database. As in a clustered index on a base table, the b-tree structure of the clustered index contains only the key columns, but the data rows contain all of the columns in the view result set.
?
13 ноя 04, 02:36    [1103688]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
2 ChA
Теперь я не въезжаю в то, что же такое индексированное представление. Все-таки терминология в названии такого объекта явно не указывает на то, что сохраняются данные. Но кластерный индекс сохраняет данные и потому данные сохраняются? С мат представлениями работал, и представляю себе что это есть. Хотя там тоже у меня есть вещи, которые недопроверил. Например, можно создавать на мат представления другие мат представления как на таблы, но на инкрементный способ еще один инкрементный вроде нет, а мне надо.
Если запрос таков, что для получения результата недостаточно только новых данных: он должен всю таблу просканировать, то что кластерный индекс начнет во время ввода перестриваться каждый раз?
Матпредставление асинхронно с вводом данных заполняется, по расписанию.
Посмотрел у Оракла детальные разъяснения откуда взял для автора этого топика текст. Про это деталей не нашел. Но теперь хочется узнать про детали.
13 ноя 04, 19:43    [1104128]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
ChA
Member

Откуда: Москва
Сообщений: 11382
vadiminfo
Если запрос таков, что для получения результата недостаточно только новых данных: он должен всю таблу просканировать, то что кластерный индекс начнет во время ввода перестриваться каждый раз?
А вот тут увы... Не всякое представление можно сделать индексированным, существуют четкие ограничения. Но если оно удовлетворяет им, то, если правильно помню, его обновление инициируется изменением базовых таблиц.
Так как не пользую, то никаких практических рекомендаций дать не могу. IMHO, подобные вещи разумно использовать только в относительно статических системах, типа OLAP или DSS, в противном случае, если, как в Oracle - по расписанию, то можем получить неактуальные данные, а как в MS SQL - то падение производительности операций модификации данных. Предполагаю, что все-таки разница между материализированными представлениями в Oracle и индексированными представлениями в MS SQL не слишком велика, больше в названии, чем по сути.
14 ноя 04, 04:09    [1104313]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
Volinskiy
Member

Откуда:
Сообщений: 39
К зачинщику темы:
Если хочешь иметь отличные отношения с боссом,
полюби MSSQL, и наоборот.

Анекдот в тему MSSQL vs. Oracle:
Один приятель говорит другому:
- Вот все говорят, что брюнетки темпераментнее блондинок,
а ты что думаешь?
- Моя жена сто раз бывала и блондинкой, и брюнеткой, а разницы
ну никакой...
24 ноя 04, 14:01    [1132271]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
c
Guest
Oracle
24 ноя 04, 15:11    [1132598]     Ответить | Цитировать Сообщить модератору
 Re: Помогите отмазатся от MS SQL  [new]
c
Guest
Link
24 ноя 04, 15:13    [1132607]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить