powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Медленный Oracle и быстрый MS SQL
44 сообщений из 44, показаны все 2 страниц
Медленный Oracle и быстрый MS SQL
    #39093454
ulvrid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех.

Есть такая задача: реализовать дерево каталогов и файлов средствами реляционной субд.
Соответственно имеем таблицу каталогов с внешним ключом на себя же, таблицу файлов с внешним ключом на таблицу каталогов, всё стандартно.
Реализуем на Oracle, точно также, с такой же структурой таблиц, реализуем MS SQL, делаем однотипные индексы
Хранимки немного отличаются ввиду различий PL-SQL и T-SQL

Далее, пишем программулину на C#, которая в 300-400 параллельных потоках активно создаёт каталоги, файлы, обновляет, удаляет, считывает их.
Для MS SQL - всё очень шустро, файлы кладутся в базу быстро, быстро считываются - и список, и содержимое. Используется стандартный System.Data.SqlClient.
Для Oracle - тупой запрос на получение списка файлов в каталоге(выборка возвращает не более 10 записей) может занимать сотни миллисекунд.
Если снизить число потоков до 5-10 то всё становится приемлемо, но при большом количестве одновременных обращений к БД резко падает производительность. Используется официальный ODP.NET

Оба сервера на одном компе - i5, 4гб оперативы, windows 7. MS SQL Express 2014 и Oracle 12c Standard, обращение по TCP из 100 мбит локалки.
Хотелось бы понять данный феномен. Заказчик очень хочет использовать Oracle.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39093476
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ulvrid,

может Вам в форум по Ораклу лучше? скорее всего вопрос какими-то настройками решается
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39093855
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ulvridДля Oracle - тупой запрос на получение списка файлов в каталоге(выборка возвращает не более 10 записей) может занимать сотни миллисекунд.


Несколько сотел милисекунд для запроса -- это нормально.
А дальше -- всё зависит от того, какой запрос, какие таблицы, какие данные и т.д.
Вот с этим тебе и нужно разбираться.
Планы смотреть...
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094091
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperulvrid,

может Вам в форум по Ораклу лучше? скорее всего вопрос какими-то настройками решается

Посмотрел соотвествующий тред. А пример то показательный. Оба продукта "из коробки", задача проста до безобразия, ан нет, в одном случае всё работает из коробки, в другом нужны танцы с бубном.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094102
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinА пример то показательный.
Угу, отлично показывает, что мелкомягкие продукты ни с чем кроме самих себя не дружат от
слова "вообще".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094104
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ulvrid,

О оракла медленный парсинг, по сравнению с ms sql. Это всем известно. Первое - нужно использовать "bind variables".
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094108
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinПосмотрел соотвествующий тред. А пример то показательный. Оба продукта "из коробки", задача проста до безобразия, ан нет, в одном случае всё работает из коробки, в другом нужны танцы с бубном.
да, оракл у не тот. в мое время студенты с гвоноподелками под винду просто не осиливали инсталяцию оракла.
но в чем вызывает уважение винвовс мир - стабильностью. студенты стабильно выбирают винду и odbc.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094109
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovpkarklinА пример то показательный.
Угу, отлично показывает, что мелкомягкие продукты ни с чем кроме самих себя не дружат от
слова "вообще".


Готов принять участие в тестировании? Начнем с этого:

Dimitry Sibiryakov"Я вам не скажу за всю Одессу", но именно с С интерфейсом (ODBC) он тормозит как последний
слоупок.

ЗЫ. Осмелюсь только напомнить, что ODBC - разработанный фирмой Microsoft, в сотрудничестве с Simba Technologies на основе спецификаций Call Level Interface (CLI), который разрабатывался организациями SQL Access Group, X/Open и Microsoft.

ЗЫЗЫ. А теперь можно приводить тест кейсы...
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094110
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Relic HunterО оракла медленный парсинг, по сравнению с ms sql. Это всем известно. Первое - нужно использовать "bind variables".
я ставлю на коннекшен пул, он просто задолбал оракл кол-вом коннекций которые заметно дольше мсскл инициализируются
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094111
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Relic HunterО оракла медленный парсинг, по сравнению с ms sql. Это всем известно. Первое - нужно использовать "bind variables".
я ставлю на коннекшен пул, он просто задолбал оракл кол-вом коннекций которые заметно дольше мсскл инициализируютсяконнекшен пул может быть пре-инициализированным. разницы быть не должно.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094112
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterulvrid,

О оракла медленный парсинг, по сравнению с ms sql. Это всем известно. Первое - нужно использовать "bind variables".

ТС как бы хранимки юзает. Чего там парсить?
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094116
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinRelic Hunterulvrid,

О оракла медленный парсинг, по сравнению с ms sql. Это всем известно. Первое - нужно использовать "bind variables".

ТС как бы хранимки юзает. Чего там парсить?А в хранимках что? :)
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094117
ungue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ulvrid,

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


ТС как бы хранимки юзает. Чего там парсить?А в хранимках что? :)

А что, Oracle и MS SQL парсят хранимку при каждом ее вызове?
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094120
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinГотов принять участие в тестировании?
Со своей стороны я уже всё оттестировал. Теперь твоя очередь повторять мой эксперимент:
поставить MS SQL Express Edition и просто подключиться к нему из EMS SQL Manager. Потом
расскажи, почему этот процесс занимает почти минуту.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094123
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Relic HunterО оракла медленный парсинг, по сравнению с ms sql. Это всем известно. Первое - нужно использовать "bind variables".
я ставлю на коннекшен пул, он просто задолбал оракл кол-вом коннекций которые заметно дольше мсскл инициализируются

Я правильно понимаю, что если я не могу контроллировать количество открытий\закрытий подключений на стороне клиента, то единственный мой путь - это трехзвенка с коннешен пулом на "апп" лайере?
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094124
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinRelic Hunterпропущено...
А в хранимках что? :)

А что, Oracle и MS SQL парсят хранимку при каждом ее вызове?Парсятся не хранимки, а sql-запросы ее населяющие. Хард парс один раз - для каждого sql-ля если нет в кеше, плюс софт парс - каждый раз, на предмет наличия прав на объекты.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094125
ungue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinYo.!пропущено...

я ставлю на коннекшен пул, он просто задолбал оракл кол-вом коннекций которые заметно дольше мсскл инициализируются

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

Нет. Есть настройка.

alter system set dispatchers="(protocol=TCP)(dispatchers=4)(pool=on)(tick=1)(connections=500)(sessions=1000)"
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094127
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovpkarklinГотов принять участие в тестировании?
Со своей стороны я уже всё оттестировал. Теперь твоя очередь повторять мой эксперимент:
поставить MS SQL Express Edition и просто подключиться к нему из EMS SQL Manager. Потом
расскажи, почему этот процесс занимает почти минуту.


Наверно потому, что кто-то забыл, что в сетевой модель OSI семь уровней. И грех пенять на один уровень, если проблемы на другом. Хотя для тебя достаточно не забывать при локальном подключении указывать LPC: перед именем сервера.

ЗЫ. Нет, ни этого я ждал от тебя. Я ждал, что ты покажешь, как быстро MS SQL выполняет запрос из SQL Server Management Studio, которая использует .NET Framework SqlClient, и как "как слоупок" тормозит утилита командной строки sqlcmd.exe, которая написана на сях и использует ODBC.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094128
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterpkarklinпропущено...


А что, Oracle и MS SQL парсят хранимку при каждом ее вызове?Парсятся не хранимки, а sql-запросы ее населяющие. Хард парс один раз - для каждого sql-ля если нет в кеше, плюс софт парс - каждый раз, на предмет наличия прав на объекты.

Т.е. у Oracle проблемы с софт парс (разрешение прав), если мы допустим, что планы всех инструкцией внутри хранимки закэшированы?
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094131
ungue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinRelic Hunterпропущено...
Парсятся не хранимки, а sql-запросы ее населяющие. Хард парс один раз - для каждого sql-ля если нет в кеше, плюс софт парс - каждый раз, на предмет наличия прав на объекты.

Т.е. у Oracle проблемы с софт парс (разрешение прав), если мы допустим, что планы всех инструкцией внутри хранимки закэшированы?

У Оракла могут быть любые проблемы. Но все они решаются специальными настройками или выбором специального оборудования. ТС надо смотреть ожидания. И трассировку 12 уровня снять. И обратиться к специалисту.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094132
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinЯ правильно понимаю, что если я не могу контроллировать количество открытий\закрытий подключений на стороне клиента, то единственный мой путь - это трехзвенка с коннешен пулом на "апп" лайере?
нет. можно кол-во диспатчеров поднять, можно коннектится к пулу оракла, можно вообще оракл в режиме MTS запустить.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094135
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ungueУ Оракла могут быть любые проблемы. Но все они решаются специальными настройками или выбором специального оборудования. ТС надо смотреть ожидания. И трассировку 12 уровня снять. И обратиться к специалисту.

Т.е. ты констатируешь тот факт, что на простой задаче MS SQL в редакции Express "из коробки" без настроек и специалиста порвал OSE как тузик грелку?
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094137
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!pkarklinЯ правильно понимаю, что если я не могу контроллировать количество открытий\закрытий подключений на стороне клиента, то единственный мой путь - это трехзвенка с коннешен пулом на "апп" лайере?
нет. можно кол-во диспатчеров поднять, можно коннектится к пулу оракла, можно вообще оракл в режиме MTS запустить.

Ок. Спасибо! Буду знать.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094138
ungue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinungueУ Оракла могут быть любые проблемы. Но все они решаются специальными настройками или выбором специального оборудования. ТС надо смотреть ожидания. И трассировку 12 уровня снять. И обратиться к специалисту.

Т.е. ты констатируешь тот факт, что на простой задаче MS SQL в редакции Express "из коробки" без настроек и специалиста порвал OSE как тузик грелку?

Да, для такой задачи, если не предполагается масштабирования, либо настройки системы, оракл, очевидно избыточен. Используйте MS SQL в редакции Express.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094139
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinНаверно потому, что кто-то забыл, что в сетевой модель OSI семь уровней. И
грех пенять на один уровень, если проблемы на другом. Хотя для тебя достаточно не забывать
при локальном подключении указывать LPC: перед именем сервера.
У меня на компе стоят Oracle, MS SQL, Interbase, Firebird и MySQL. Все из коробки, без
единого исправления в конфигах. Со значительным отрывом, лидерство по времени, уходящему
на подключение и простое получение списка таблиц в БД, держит MS SQL. К чему бы это?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094140
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovpkarklinНаверно потому, что кто-то забыл, что в сетевой модель OSI семь уровней. И
грех пенять на один уровень, если проблемы на другом. Хотя для тебя достаточно не забывать
при локальном подключении указывать LPC: перед именем сервера.
У меня на компе стоят Oracle, MS SQL, Interbase, Firebird и MySQL. Все из коробки, без
единого исправления в конфигах. Со значительным отрывом, лидерство по времени, уходящему
на подключение и простое получение списка таблиц в БД, держит MS SQL. К чему бы это?..


Мне казалось, я более чем развернуто ответил на описанную тобой проблему. Ты хоть попробовал?
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094141
ungue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ulvridЗаказчик очень хочет использовать Oracle.

Ну, значит, вам нужно настроить Oracle и подобрать оборудование под заказчика. Под оракл лучше выделенный сервер, без MS SQL и лучше серверная ОС.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094142
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ungueulvridЗаказчик очень хочет использовать Oracle.

Ну, значит, вам нужно настроить Oracle и подобрать оборудование под заказчика. Под оракл лучше выделенный сервер, без MS SQL и лучше серверная ОС.

Тсс.... Начиная с Winows 7 и Windows Server 2008 R2 у винды одно и тоже ядро. Поэтому вторая превращается в первую с помощью нескольких нехитрых движений.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094145
ungue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinungueпропущено...


Ну, значит, вам нужно настроить Oracle и подобрать оборудование под заказчика. Под оракл лучше выделенный сервер, без MS SQL и лучше серверная ОС.

Тсс.... Начиная с Winows 7 и Windows Server 2008 R2 у винды одно и тоже ядро. Поэтому вторая превращается в первую с помощью нескольких нехитрых движений.

ok, возможно, я не в курсе.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094147
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да не нужно там ничего настраивать, нужно что бы студент хотя бы померить умел где затык - в базе (что маловероятно) или в его поделке. раньше просто таких дурачков отсеивал еще инсталятор оракла, так что проблема точно в оракле (в инсталяторе).
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094149
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!нужно что бы студент хотя бы померить умел где затык - в базе (что маловероятно)
Во, во. Где б еще таких студентов найти...
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094160
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinМне казалось, я более чем развернуто ответил на описанную тобой проблему.
Ты хоть попробовал?
Ты не поверишь, но в твоём ответе всего две проблемы:
1) В состав Express Edition не входит SQL Server Management Studio;
2) sqlcmd не использует ODBC.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094161
ungue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем две темы? Одна по ораклу, вторая по mssql?
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094162
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovpkarklinМне казалось, я более чем развернуто ответил на описанную тобой проблему.
Ты хоть попробовал?
Ты не поверишь, но в твоём ответе всего две проблемы:
1) В состав Express Edition не входит SQL Server Management Studio;
2) sqlcmd не использует ODBC.


Дима, ты облажалься в обоих пунктах:
1. Загрузка Microsoft SQL Server 2014 Express
2. sqlcmd и даже http://support.pervasive.com/t5/tkb/articleprintpage/tkb-id/Data_Integrator_1@tkb/article-id/133]под линухом
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094169
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinДима, ты облажалься в обоих пунктах:
Ну, если ты хочешь сказать, что MS SQL 10 - лажа, то мне не остаётся делать ничего
другого, как согласиться.
И, кстати, если ты не заметил, sqlcmd для линуха это совсем-совсем не тот sqlcmd, что на
Windows. У последнего нет ключа -D.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094171
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovpkarklinДима, ты облажалься в обоих пунктах:
Ну, если ты хочешь сказать, что MS SQL 10 - лажа, то мне не остаётся делать ничего
другого, как согласиться.
И, кстати, если ты не заметил, sqlcmd для линуха это совсем-совсем не тот sqlcmd, что на
Windows. У последнего нет ключа -D.


Дима, прекращай клоунаду. Тебя что в этом топике, что в топике в разделе Oracle повозили faceом об table, но ты продолжаешь хорохориться. Выглядишь просто глупо.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094216
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!pkarklinЯ правильно понимаю, что если я не могу контроллировать количество открытий\закрытий подключений на стороне клиента, то единственный мой путь - это трехзвенка с коннешен пулом на "апп" лайере?
нет. можно кол-во диспатчеров поднять, можно коннектится к пулу оракла, можно вообще оракл в режиме MTS запустить.

Если бы сервер работал в шаред режиме, который вы назвали мтс, то этого топика вообще не возникло бы. Товарищ не сумел бы заметить разницы и радовался.

2praklin
По умолчанию оракл ставится вдедикейтед режиме, где, в случае винды для каждого клиентского соединения образуется отдельный поток на сервере, в слуёае с не виндой - обычно отдельный процесс. При этом с резервом памяти под хранение контекстов и прочих сессионных глобалов. Просто представьте - на жалкий писюк обрушивается 400 независимых потоков, жестко конкурирующих за процессор. Система ляжет задолго до того, как свал-тся в глухой своп. Просто добавьте активных соединений и возрадуйтесь от уклабывания на лопатки. Это обыкновенное са?осбывающееся пророчество.

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

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

Ну, собственно MS SQL работает примерно так же, за исключением случая, когда число клиентских подключений превышает установленное значение max worker threads. В этом случае клиентские запросы обслуживаются из пула потоков. Например, для 32 процессорной 64 разрядной машины значение автоматически устанавливается равным 960.

Касаемо ситуации ТС, так у него вообще Express, который только одно ядро может использовать. Но раз его 400 одновременных подключений он съел не подавившись, то отдадим должное планировщику скуля.

ЗЫ. Кстати, было бы интересно, сколько реально их использовалось для обслуживания 400 сессий.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094358
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin,

Попробуем выявить разницу.
Сначала э- как получается 960:
32 процессора х 8 ядер х 2 гипертрединг = 480 логических железных потоков
т.е. 480 процессоров с точки зрения софта.
960 это всего два софт потока на каждый хард поток.
В шаред режиме сервер резкрвирует себе диапазон, в котором на данном железе достигается макстмальный суммарный пропускной поток производительности, который нельзя деградировать.
Пусть теперь есть 100500 соединений, каждое из которых затребовало немедленной работы.
В шаред режтме, грубо, это просто список, очередь, отмапированная на рабочие потоки. Здесь нельзя повредить суммарной производ-тельности сервера методом развития чрезмерной конкуренции за процессор. В дедикейтед режиме этореальные потоки-процессы, реально конкурирующие за доступ к процессору.
Да, клиент в обоих случпях будет видеть ухудшение времени отклика. Но в случае дедикейтед сервера ситуация становится катастрофической, т.к. ищ-за конкуренции страдает суммарная пропускнаяспособность сервера.
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094675
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ulvrid,

С Оракле работать тупо не прокатит. Но если вкурите - то эмэс сиквол вызывает после этого только блевотный рефлекс.
Оракл замечательно и шустро съедает чистые сиквол(без хранимок), лучше заюзать внутренние функции оракла(они очень упрощают решение многих задач).
И наверное понять одну простую вещь - для оракла фулл перебор таблицы на пару мульёнов записей это нормально(он предполагает, что все ресурсы на компе его), посему и видите "странности" в виде тормозов. Но стоит дать ему сложную конструкцию на входе и его "сон" как рукой снимет :) Даже без индексов он будет шустрить покруче мелкомягких на многих задачах.

это наблюдения чисто из практики работы и с тем, и с другим.
про байки с презентаций по базам данных, я промолчу - там мелкомягких как детей носом водят по столу :)

удачи вам
(круглый)
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094685
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что это было?
...
Рейтинг: 0 / 0
Медленный Oracle и быстрый MS SQL
    #39094686
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0,

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



Ить может же быть у человека в силу природы вещей
kolobok0..рефлекс
...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Медленный Oracle и быстрый MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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