|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Приветствую всех. Есть такая задача: реализовать дерево каталогов и файлов средствами реляционной субд. Соответственно имеем таблицу каталогов с внешним ключом на себя же, таблицу файлов с внешним ключом на таблицу каталогов, всё стандартно. Реализуем на 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 10:44 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
ulvrid, может Вам в форум по Ораклу лучше? скорее всего вопрос какими-то настройками решается ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 11:04 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
ulvridДля Oracle - тупой запрос на получение списка файлов в каталоге(выборка возвращает не более 10 записей) может занимать сотни миллисекунд. Несколько сотел милисекунд для запроса -- это нормально. А дальше -- всё зависит от того, какой запрос, какие таблицы, какие данные и т.д. Вот с этим тебе и нужно разбираться. Планы смотреть... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 15:23 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
SergSuperulvrid, может Вам в форум по Ораклу лучше? скорее всего вопрос какими-то настройками решается Посмотрел соотвествующий тред. А пример то показательный. Оба продукта "из коробки", задача проста до безобразия, ан нет, в одном случае всё работает из коробки, в другом нужны танцы с бубном. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:17 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinА пример то показательный. Угу, отлично показывает, что мелкомягкие продукты ни с чем кроме самих себя не дружат от слова "вообще". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:35 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
ulvrid, О оракла медленный парсинг, по сравнению с ms sql. Это всем известно. Первое - нужно использовать "bind variables". ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:39 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinПосмотрел соотвествующий тред. А пример то показательный. Оба продукта "из коробки", задача проста до безобразия, ан нет, в одном случае всё работает из коробки, в другом нужны танцы с бубном. да, оракл у не тот. в мое время студенты с гвоноподелками под винду просто не осиливали инсталяцию оракла. но в чем вызывает уважение винвовс мир - стабильностью. студенты стабильно выбирают винду и odbc. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:42 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovpkarklinА пример то показательный. Угу, отлично показывает, что мелкомягкие продукты ни с чем кроме самих себя не дружат от слова "вообще". Готов принять участие в тестировании? Начнем с этого: Dimitry Sibiryakov"Я вам не скажу за всю Одессу", но именно с С интерфейсом (ODBC) он тормозит как последний слоупок. ЗЫ. Осмелюсь только напомнить, что ODBC - разработанный фирмой Microsoft, в сотрудничестве с Simba Technologies на основе спецификаций Call Level Interface (CLI), который разрабатывался организациями SQL Access Group, X/Open и Microsoft. ЗЫЗЫ. А теперь можно приводить тест кейсы... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:44 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Relic HunterО оракла медленный парсинг, по сравнению с ms sql. Это всем известно. Первое - нужно использовать "bind variables". я ставлю на коннекшен пул, он просто задолбал оракл кол-вом коннекций которые заметно дольше мсскл инициализируются ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:47 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Yo.!Relic HunterО оракла медленный парсинг, по сравнению с ms sql. Это всем известно. Первое - нужно использовать "bind variables". я ставлю на коннекшен пул, он просто задолбал оракл кол-вом коннекций которые заметно дольше мсскл инициализируютсяконнекшен пул может быть пре-инициализированным. разницы быть не должно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:50 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Relic Hunterulvrid, О оракла медленный парсинг, по сравнению с ms sql. Это всем известно. Первое - нужно использовать "bind variables". ТС как бы хранимки юзает. Чего там парсить? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:51 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinRelic Hunterulvrid, О оракла медленный парсинг, по сравнению с ms sql. Это всем известно. Первое - нужно использовать "bind variables". ТС как бы хранимки юзает. Чего там парсить?А в хранимках что? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:56 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
ulvrid, Ну не работает оно само по себе из коробки. Надо смотреть ожидания. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:01 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Relic Hunterpkarklinпропущено... ТС как бы хранимки юзает. Чего там парсить?А в хранимках что? :) А что, Oracle и MS SQL парсят хранимку при каждом ее вызове? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:05 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinГотов принять участие в тестировании? Со своей стороны я уже всё оттестировал. Теперь твоя очередь повторять мой эксперимент: поставить MS SQL Express Edition и просто подключиться к нему из EMS SQL Manager. Потом расскажи, почему этот процесс занимает почти минуту. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:07 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Yo.!Relic HunterО оракла медленный парсинг, по сравнению с ms sql. Это всем известно. Первое - нужно использовать "bind variables". я ставлю на коннекшен пул, он просто задолбал оракл кол-вом коннекций которые заметно дольше мсскл инициализируются Я правильно понимаю, что если я не могу контроллировать количество открытий\закрытий подключений на стороне клиента, то единственный мой путь - это трехзвенка с коннешен пулом на "апп" лайере? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:08 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinRelic Hunterпропущено... А в хранимках что? :) А что, Oracle и MS SQL парсят хранимку при каждом ее вызове?Парсятся не хранимки, а sql-запросы ее населяющие. Хард парс один раз - для каждого sql-ля если нет в кеше, плюс софт парс - каждый раз, на предмет наличия прав на объекты. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:10 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinYo.!пропущено... я ставлю на коннекшен пул, он просто задолбал оракл кол-вом коннекций которые заметно дольше мсскл инициализируются Я правильно понимаю, что если я не могу контроллировать количество открытий\закрытий подключений на стороне клиента, то единственный мой путь - это трехзвенка с коннешен пулом на "апп" лайере? Нет. Есть настройка. alter system set dispatchers="(protocol=TCP)(dispatchers=4)(pool=on)(tick=1)(connections=500)(sessions=1000)" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:12 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovpkarklinГотов принять участие в тестировании? Со своей стороны я уже всё оттестировал. Теперь твоя очередь повторять мой эксперимент: поставить MS SQL Express Edition и просто подключиться к нему из EMS SQL Manager. Потом расскажи, почему этот процесс занимает почти минуту. Наверно потому, что кто-то забыл, что в сетевой модель OSI семь уровней. И грех пенять на один уровень, если проблемы на другом. Хотя для тебя достаточно не забывать при локальном подключении указывать LPC: перед именем сервера. ЗЫ. Нет, ни этого я ждал от тебя. Я ждал, что ты покажешь, как быстро MS SQL выполняет запрос из SQL Server Management Studio, которая использует .NET Framework SqlClient, и как "как слоупок" тормозит утилита командной строки sqlcmd.exe, которая написана на сях и использует ODBC. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:18 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Relic Hunterpkarklinпропущено... А что, Oracle и MS SQL парсят хранимку при каждом ее вызове?Парсятся не хранимки, а sql-запросы ее населяющие. Хард парс один раз - для каждого sql-ля если нет в кеше, плюс софт парс - каждый раз, на предмет наличия прав на объекты. Т.е. у Oracle проблемы с софт парс (разрешение прав), если мы допустим, что планы всех инструкцией внутри хранимки закэшированы? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:24 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinRelic Hunterпропущено... Парсятся не хранимки, а sql-запросы ее населяющие. Хард парс один раз - для каждого sql-ля если нет в кеше, плюс софт парс - каждый раз, на предмет наличия прав на объекты. Т.е. у Oracle проблемы с софт парс (разрешение прав), если мы допустим, что планы всех инструкцией внутри хранимки закэшированы? У Оракла могут быть любые проблемы. Но все они решаются специальными настройками или выбором специального оборудования. ТС надо смотреть ожидания. И трассировку 12 уровня снять. И обратиться к специалисту. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:27 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinЯ правильно понимаю, что если я не могу контроллировать количество открытий\закрытий подключений на стороне клиента, то единственный мой путь - это трехзвенка с коннешен пулом на "апп" лайере? нет. можно кол-во диспатчеров поднять, можно коннектится к пулу оракла, можно вообще оракл в режиме MTS запустить. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:30 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
ungueУ Оракла могут быть любые проблемы. Но все они решаются специальными настройками или выбором специального оборудования. ТС надо смотреть ожидания. И трассировку 12 уровня снять. И обратиться к специалисту. Т.е. ты констатируешь тот факт, что на простой задаче MS SQL в редакции Express "из коробки" без настроек и специалиста порвал OSE как тузик грелку? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:34 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Yo.!pkarklinЯ правильно понимаю, что если я не могу контроллировать количество открытий\закрытий подключений на стороне клиента, то единственный мой путь - это трехзвенка с коннешен пулом на "апп" лайере? нет. можно кол-во диспатчеров поднять, можно коннектится к пулу оракла, можно вообще оракл в режиме MTS запустить. Ок. Спасибо! Буду знать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:35 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinungueУ Оракла могут быть любые проблемы. Но все они решаются специальными настройками или выбором специального оборудования. ТС надо смотреть ожидания. И трассировку 12 уровня снять. И обратиться к специалисту. Т.е. ты констатируешь тот факт, что на простой задаче MS SQL в редакции Express "из коробки" без настроек и специалиста порвал OSE как тузик грелку? Да, для такой задачи, если не предполагается масштабирования, либо настройки системы, оракл, очевидно избыточен. Используйте MS SQL в редакции Express. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:36 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinНаверно потому, что кто-то забыл, что в сетевой модель OSI семь уровней. И грех пенять на один уровень, если проблемы на другом. Хотя для тебя достаточно не забывать при локальном подключении указывать LPC: перед именем сервера. У меня на компе стоят Oracle, MS SQL, Interbase, Firebird и MySQL. Все из коробки, без единого исправления в конфигах. Со значительным отрывом, лидерство по времени, уходящему на подключение и простое получение списка таблиц в БД, держит MS SQL. К чему бы это?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:36 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovpkarklinНаверно потому, что кто-то забыл, что в сетевой модель OSI семь уровней. И грех пенять на один уровень, если проблемы на другом. Хотя для тебя достаточно не забывать при локальном подключении указывать LPC: перед именем сервера. У меня на компе стоят Oracle, MS SQL, Interbase, Firebird и MySQL. Все из коробки, без единого исправления в конфигах. Со значительным отрывом, лидерство по времени, уходящему на подключение и простое получение списка таблиц в БД, держит MS SQL. К чему бы это?.. Мне казалось, я более чем развернуто ответил на описанную тобой проблему. Ты хоть попробовал? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:40 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
ulvridЗаказчик очень хочет использовать Oracle. Ну, значит, вам нужно настроить Oracle и подобрать оборудование под заказчика. Под оракл лучше выделенный сервер, без MS SQL и лучше серверная ОС. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:41 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
ungueulvridЗаказчик очень хочет использовать Oracle. Ну, значит, вам нужно настроить Oracle и подобрать оборудование под заказчика. Под оракл лучше выделенный сервер, без MS SQL и лучше серверная ОС. Тсс.... Начиная с Winows 7 и Windows Server 2008 R2 у винды одно и тоже ядро. Поэтому вторая превращается в первую с помощью нескольких нехитрых движений. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:45 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinungueпропущено... Ну, значит, вам нужно настроить Oracle и подобрать оборудование под заказчика. Под оракл лучше выделенный сервер, без MS SQL и лучше серверная ОС. Тсс.... Начиная с Winows 7 и Windows Server 2008 R2 у винды одно и тоже ядро. Поэтому вторая превращается в первую с помощью нескольких нехитрых движений. ok, возможно, я не в курсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:47 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
да не нужно там ничего настраивать, нужно что бы студент хотя бы померить умел где затык - в базе (что маловероятно) или в его поделке. раньше просто таких дурачков отсеивал еще инсталятор оракла, так что проблема точно в оракле (в инсталяторе). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:51 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Yo.!нужно что бы студент хотя бы померить умел где затык - в базе (что маловероятно) Во, во. Где б еще таких студентов найти... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 22:57 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinМне казалось, я более чем развернуто ответил на описанную тобой проблему. Ты хоть попробовал? Ты не поверишь, но в твоём ответе всего две проблемы: 1) В состав Express Edition не входит SQL Server Management Studio; 2) sqlcmd не использует ODBC. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 23:13 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
А зачем две темы? Одна по ораклу, вторая по mssql? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 23:15 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
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]под линухом ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 23:22 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklinДима, ты облажалься в обоих пунктах: Ну, если ты хочешь сказать, что MS SQL 10 - лажа, то мне не остаётся делать ничего другого, как согласиться. И, кстати, если ты не заметил, sqlcmd для линуха это совсем-совсем не тот sqlcmd, что на Windows. У последнего нет ключа -D. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 23:42 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovpkarklinДима, ты облажалься в обоих пунктах: Ну, если ты хочешь сказать, что MS SQL 10 - лажа, то мне не остаётся делать ничего другого, как согласиться. И, кстати, если ты не заметил, sqlcmd для линуха это совсем-совсем не тот sqlcmd, что на Windows. У последнего нет ключа -D. Дима, прекращай клоунаду. Тебя что в этом топике, что в топике в разделе Oracle повозили faceом об table, но ты продолжаешь хорохориться. Выглядишь просто глупо. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 23:49 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Yo.!pkarklinЯ правильно понимаю, что если я не могу контроллировать количество открытий\закрытий подключений на стороне клиента, то единственный мой путь - это трехзвенка с коннешен пулом на "апп" лайере? нет. можно кол-во диспатчеров поднять, можно коннектится к пулу оракла, можно вообще оракл в режиме MTS запустить. Если бы сервер работал в шаред режиме, который вы назвали мтс, то этого топика вообще не возникло бы. Товарищ не сумел бы заметить разницы и радовался. 2praklin По умолчанию оракл ставится вдедикейтед режиме, где, в случае винды для каждого клиентского соединения образуется отдельный поток на сервере, в слуёае с не виндой - обычно отдельный процесс. При этом с резервом памяти под хранение контекстов и прочих сессионных глобалов. Просто представьте - на жалкий писюк обрушивается 400 независимых потоков, жестко конкурирующих за процессор. Система ляжет задолго до того, как свал-тся в глухой своп. Просто добавьте активных соединений и возрадуйтесь от уклабывания на лопатки. Это обыкновенное са?осбывающееся пророчество. Это до разбора с разницами в устройстве собственно движка бд. Программировать в стиле топикстартера дедикейтед сетвер мтжно с единственной целью - предоставить заказчику прямые убедительные доказательства того, что с ораклом работать вообще нельзя. Сорри - это первая попытка писать с телефона, поэтому бкксы прыгают. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 03:56 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
booby, авторПо умолчанию оракл ставится вдедикейтед режиме, где, в случае винды для каждого клиентского соединения образуется отдельный поток на сервере. При этом с резервом памяти под хранение контекстов и прочих сессионных глобалов. Просто представьте - на жалкий писюк обрушивается 400 независимых потоков, жестко конкурирующих за процессор. Ну, собственно MS SQL работает примерно так же, за исключением случая, когда число клиентских подключений превышает установленное значение max worker threads. В этом случае клиентские запросы обслуживаются из пула потоков. Например, для 32 процессорной 64 разрядной машины значение автоматически устанавливается равным 960. Касаемо ситуации ТС, так у него вообще Express, который только одно ядро может использовать. Но раз его 400 одновременных подключений он съел не подавившись, то отдадим должное планировщику скуля. ЗЫ. Кстати, было бы интересно, сколько реально их использовалось для обслуживания 400 сессий. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 11:25 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
pkarklin, Попробуем выявить разницу. Сначала э- как получается 960: 32 процессора х 8 ядер х 2 гипертрединг = 480 логических железных потоков т.е. 480 процессоров с точки зрения софта. 960 это всего два софт потока на каждый хард поток. В шаред режиме сервер резкрвирует себе диапазон, в котором на данном железе достигается макстмальный суммарный пропускной поток производительности, который нельзя деградировать. Пусть теперь есть 100500 соединений, каждое из которых затребовало немедленной работы. В шаред режтме, грубо, это просто список, очередь, отмапированная на рабочие потоки. Здесь нельзя повредить суммарной производ-тельности сервера методом развития чрезмерной конкуренции за процессор. В дедикейтед режиме этореальные потоки-процессы, реально конкурирующие за доступ к процессору. Да, клиент в обоих случпях будет видеть ухудшение времени отклика. Но в случае дедикейтед сервера ситуация становится катастрофической, т.к. ищ-за конкуренции страдает суммарная пропускнаяспособность сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 12:19 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
ulvrid, С Оракле работать тупо не прокатит. Но если вкурите - то эмэс сиквол вызывает после этого только блевотный рефлекс. Оракл замечательно и шустро съедает чистые сиквол(без хранимок), лучше заюзать внутренние функции оракла(они очень упрощают решение многих задач). И наверное понять одну простую вещь - для оракла фулл перебор таблицы на пару мульёнов записей это нормально(он предполагает, что все ресурсы на компе его), посему и видите "странности" в виде тормозов. Но стоит дать ему сложную конструкцию на входе и его "сон" как рукой снимет :) Даже без индексов он будет шустрить покруче мелкомягких на многих задачах. это наблюдения чисто из практики работы и с тем, и с другим. про байки с презентаций по базам данных, я промолчу - там мелкомягких как детей носом водят по столу :) удачи вам (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 21:29 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
Что это было? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 21:47 |
|
Медленный Oracle и быстрый MS SQL
|
|||
---|---|---|---|
#18+
kolobok0, Первый пост в Оракл с 2005!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 21:52 |
|
|
start [/forum/topic.php?all=1&fid=35&tid=1552303]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 167ms |
0 / 0 |