powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Помогите отмазатся от MS SQL
25 сообщений из 56, страница 2 из 3
Помогите отмазатся от MS SQL
    #32774345
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stclaus
Руководство деньги всегда считает. Но воду мутит начальник отдела который раньше работал на Аксесе и MS SQL, аксес он, гад, внедрил - теперь хочет MS SQL.этого гада, начальника отдела, можно понять- он, гад, хочет контролировать, что именно там его подчиненые делают в рабочее время

Серьезно, если он там работает давно, и перелопатил достаточное количество задач, а автор топика работает недавно, и не имеет авторитета, никакие дискуссии типа "Alien vs Predator" не прокатят.
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32774350
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно вопрос автору топика: :)
А почему нет? Пока видно только эмоции, может SQL Server как раз подходит для решения задачи.

Надо понять аргументы начальника, а затем пытаться уже что-то опровергнуть.
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32774400
ppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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

...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32775141
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для поклонников 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
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32775147
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vadiminfo

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

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32775167
Programmer_Ortodox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне кажется, что если говорить а выразительных средствах встроенного языка в сервер, то сравнивать mssql с oracle будет некорректным. Они мало сопоставимы по своим возможностям. У mssql есть старший брат, Sybase, так вот лично мне кажется, что ребята оттуда продали исподники сервера микрософту после предварительной, "предпродажной" подготовки,поскольку сами не собирались уходить с этого рынка,но с другой стороны предлагаемая сумма видимо была велика. В результате мы имеет ряд ограничений, например с рекурсией,-а это базовые возможности любого языка, есть масса других ограничений,об из большом количестве довольно застенчиво говорится в документации по mssql. Прошло довольно много времени с момента приобретения микрософтом этого продукта, но пока базовые ограничения остались, естественно они маскируются довольно большим нагромождением самых разнообразных функций. Это моя точка зрения чисто о языке. В микросовте никогда не было стоящих языковедов,может они скоро появятся.
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32775475
Нахрена пользователям Майкрософт языки.
Все и так хорошо делается визардами
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32775501
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Паралельное выполнение
>Оракл
>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
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32775642
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я представляю, как кто-то пойдет к директору и будет говорить про инсерты, селекты, параллелизацию и кластеры Директор конечно сразу же поверит, хотя и не поймет ничего. И назначит этого программера новым начальником отдела!

-- Tygra's --
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32775712
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я представляю, как кто-то пойдет к директору и будет говорить про инсерты, селекты, параллелизацию и кластеры Директор конечно сразу же поверит, хотя и не поймет ничего. И назначит этого программера новым начальником отдела!

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

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32775767
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не пройдет!

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

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

-- Tygra's --
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32776418
Alex.Czech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Programmer_OrtodoxА мне кажется, что если говорить а выразительных средствах встроенного языка в сервер, то сравнивать mssql с oracle будет некорректным. Они мало сопоставимы по своим возможностям. У mssql есть старший брат, Sybase, так вот лично мне кажется, что ребята оттуда продали исподники сервера микрософту после предварительной, "предпродажной" подготовки,поскольку сами не собирались уходить с этого рынка,но с другой стороны предлагаемая сумма видимо была велика. В результате мы имеет ряд ограничений, например с рекурсией,-а это базовые возможности любого языка, есть масса других ограничений,об из большом количестве довольно застенчиво говорится в документации по mssql. Прошло довольно много времени с момента приобретения микрософтом этого продукта, но пока базовые ограничения остались, естественно они маскируются довольно большим нагромождением самых разнообразных функций. Это моя точка зрения чисто о языке. В микросовте никогда не было стоящих языковедов,может они скоро появятся.

В Оракл как ни странно тоже есть ограничение уровня рекурсии, правда большее чем в MS SQL... но лично меня 30 (!) символов на идентификатор напрягло куда как сильнее, я когда процедуры писал даже, не то что портировал, совершенно не ставя перед собой такой цели это ограничение постоянно превышал :)
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32776419
Alex.Czech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это так, в стиле "войны не хотим, но к отпору готовы"
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32776476
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВ микросовте никогда не было стоящих языковедов,может они скоро появятся.

Клиника просто...
идиотическая микрософтофобия.
Anders Hejsberg плохой языковед!?
Может быть Programmer_Ortodox в курсе где водятся стоящие языковеды?
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32776656
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огласите, наконец, какие задачи решаться то будут, а то мож и MSDE хватит бесплатного.
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32776673
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
firebird ставьте :-)
бесплатно :-)
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32777290
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra
Директор конечно сразу же поверит, хотя и не поймет ничего. И назначит этого программера новым начальником отдела!


А не факт, что директора не любят иногда всякие непонятные слова с гнутием пальцев - т.е. с каким-то эмоциональным моментом говорящего. Правда, это может вызвать и обратную реакцию. Впрочем, это вопрос психологии, тут мы врядли разберемся. У нас есть парни, которые пробились в начальники так. А Вы говорите. Директору ить важно, что бы меньше было проблем потом, и его не отвлекали бы на то, в чем он не понимает в дальнейшем. А такой парень демонстриует, что он скорее всего понимает, и освободит директора от этих вопросов.
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32780659
Фотография Сергей Тихонов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoMicrosoft SQL Server 2000
Только индексированные представления, вместо мат представлений.

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

ЗЫ
Вот в DB2 помимо MQT еще MDC (Multi Dimensional Clustering) есть...
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32780730
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Тихонов
А в чем разница-то ;-) ?

Материализованные представления содержат данные, подобно таблицам. Эти данные в них поступают на основе запросов. Подобно таблицам, они могут иметь индексы. Данные могут поступать инкрементально (если это не противоречит запросу), например, на основе изменений данных в таблицах источниках за какой-то промежуток времени. Это имеет значение и при больших объемах и при некоторых типах репликации (схема "ведущий/ведомый") данных в другую БД.
А просто представления содержат сам запрос, который начнет формировать данные из источников в момент запуска. Т.е. мат представления реализуют механизм предварительного выполнения запросов и дальнейшую работу по извлечению данных со многими возможностями таблиц, например, создание собтвенных индексов. Ну а индексированные представления, на сколько я понимаю, позволяют индексировать представления, с целью оптимизации запросов, в которых участвуют эти представления.
В том и разница.
Представьте у Вас хранилище в другой БД, там мат представления с миллионами записей. Туда в день подкачиваются по запросу новые данные, набранные пользователями за сутки, например. Скажем в центральный офис из филиалов по всей стране.
У меня, например, так работает снапшот репликация с 9 филиалов из разных регионов. Там самые большие таблы меньше миллиона записей. В случае смены версии БД или необходимости переустановки начальная закачка занимает не более 30 минут (спутниковая связь), дальше суточная закачка несколько сикунд - несколько минут. По ночам. А в центральном офисе я работаю с ними как с таблами в плане запросов. Однажды, спас одному админу так его табу, которую он по ошибке грохнул (у меня же сами данные). У него в филиале своя система, таблы дугие чем у всех (у остальных наша система в филиалах). Создание и разработка этой репликации и надежность (эксплуатация более двух лет) занимает мало времени. Инфы о состоянии ситемы тоже достаточно в словарях БД.
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32780768
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo Ну а индексированные представления, на сколько я понимаю, позволяют индексировать представления, с целью оптимизации запросов, в которых участвуют эти представления.
BOLWhen 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.?
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32781086
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ChA
Теперь я не въезжаю в то, что же такое индексированное представление. Все-таки терминология в названии такого объекта явно не указывает на то, что сохраняются данные. Но кластерный индекс сохраняет данные и потому данные сохраняются? С мат представлениями работал, и представляю себе что это есть. Хотя там тоже у меня есть вещи, которые недопроверил. Например, можно создавать на мат представления другие мат представления как на таблы, но на инкрементный способ еще один инкрементный вроде нет, а мне надо.
Если запрос таков, что для получения результата недостаточно только новых данных: он должен всю таблу просканировать, то что кластерный индекс начнет во время ввода перестриваться каждый раз?
Матпредставление асинхронно с вводом данных заполняется, по расписанию.
Посмотрел у Оракла детальные разъяснения откуда взял для автора этого топика текст. Про это деталей не нашел. Но теперь хочется узнать про детали.
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32781174
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoЕсли запрос таков, что для получения результата недостаточно только новых данных: он должен всю таблу просканировать, то что кластерный индекс начнет во время ввода перестриваться каждый раз?А вот тут увы... Не всякое представление можно сделать индексированным, существуют четкие ограничения. Но если оно удовлетворяет им, то, если правильно помню, его обновление инициируется изменением базовых таблиц.
Так как не пользую, то никаких практических рекомендаций дать не могу. IMHO, подобные вещи разумно использовать только в относительно статических системах, типа OLAP или DSS, в противном случае, если, как в Oracle - по расписанию, то можем получить неактуальные данные, а как в MS SQL - то падение производительности операций модификации данных. Предполагаю, что все-таки разница между материализированными представлениями в Oracle и индексированными представлениями в MS SQL не слишком велика, больше в названии, чем по сути.
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32797967
Volinskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К зачинщику темы:
Если хочешь иметь отличные отношения с боссом,
полюби MSSQL, и наоборот.

Анекдот в тему MSSQL vs. Oracle:
Один приятель говорит другому:
- Вот все говорят, что брюнетки темпераментнее блондинок,
а ты что думаешь?
- Моя жена сто раз бывала и блондинкой, и брюнеткой, а разницы
ну никакой...
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32798190
c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите отмазатся от MS SQL
    #32798198
c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
25 сообщений из 56, страница 2 из 3
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Помогите отмазатся от MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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