powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MSSQL затопчет Oracle под Виндой?
42 сообщений из 42, показаны все 2 страниц
MSSQL затопчет Oracle под Виндой?
    #38762648
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В каталоге установки SQL Server C:\Program Files\Microsoft SQL Server\...\DATA\xtp\11\ появилось две dll, которые называются xtp_t_11_<9 цифр>.dll. Это наши таблицы ShoppingCart и UserSession.
Встроенный компилятор преобразует T-SQL-определения таблиц и хранимых процедур в Cшный код (можно посмотреть в том же каталоге), из которого получается машинный . Соответствующие динамические библиотеки загружаются в память и линкуются внутрь SQL Serverного процесса. При рестарте SQL Server библиотеки компилируются и загружаются заново на основе каталожной информации из метаданных.
тынц

Оракл в машинный говнокод не может..

In-Memory OLTP (оптимизация в памяти)

Дельфятникам это никак не помешает, я надеюсь:)
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762654
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удалять или может кто хочет поразвлекаться?
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762660
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Оракл в машинный говнокод не может.
Может.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762692
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperудалять или может кто хочет поразвлекаться?

Дык, чего удалять, то. Фишка новая, мало кем юзанная. Мож кто опытом поделится...

ЗЫ. Правда там ограничений - жуть!
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762698
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovprog123Оракл в машинный говнокод не может.
Может.


Точно?
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762699
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin, В гугле забанили?
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762705
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsevpkarklin, В гугле забанили?

Меня? Нет! Успехами использования поделитесь?
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762707
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мы не используем. У нас сервер Базы Данных данные обрабатывает, а не биткоины на pl/sql считает.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762710
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevА мы не используем. У нас сервер Базы Данных данные обрабатывает, а не биткоины на pl/sql считает.
А я, вот, думаю, в ближайшее время попробовать, причем не столько из-за "machine code", сколько из-за "in memory".

ЗЫ. Иногда надо "данные обрабатывать" очень быстро...
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762715
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin...сколько из-за "in memory".

ЗЫ. Иногда надо "данные обрабатывать" очень быстро...
Дык мы о чем? Об Oracle или MS SQL?

вроде у Oracle для "данные обрабатывать очень быстро" совсем другие продукты есть. Типа TimesTen. Только мы его тоже не используем. Нам и так всего хватает )))

Если уж в памяти на сервере базы данных хочется держать сложные структуры и сложную обработку - у Oracle уже давно Java в БД интегрирована. Но мы ее тоже не используем ))) У нас для этого сервер приложений есть.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762725
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsevвроде у Oracle для "данные обрабатывать очень быстро" совсем другие продукты есть. Типа TimesTen. Только мы его тоже не используем. Нам и так всего хватает )))

Дык, другой продукт, никак не связанный с основным, он зачем мне сам по себе? Мне б так, чтоб часть таблиц была бы in memory и обрабатывалась бы machine code, когда все остальные бы были disk-based и чтоб в одном запросе их заюзать, ага?

Leonid KudryavtsevЕсли уж в памяти на сервере базы данных хочется держать сложные структуры и сложную обработку - у Oracle уже давно Java в БД интегрирована. Но мы ее тоже не используем ))) У нас для этого сервер приложений есть.

В моем мозгу не умещаются два понятия: "Быстро" и "Java". Сервер приложений? А что он умеет такого крутого, по сравнению с СУБД?

ЗЫ. Пора апать топик топик "Странные мысли о 3-звенном приложении".
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762728
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinМне б так, чтоб часть таблиц была бы in memory и обрабатывалась бы machine
code
Слыхал когда-нибудь о temporary tables?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762730
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovpkarklinМне б так, чтоб часть таблиц была бы in memory и обрабатывалась бы machine
code
Слыхал когда-нибудь о temporary tables?..


Дима, в каком контексте?

ЗЫ. не сходи только в очередной раз под себя...
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762735
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinДима, в каком контексте?
Любая вменяемая СУБД держит их в ОЗУ пока есть такая возможность.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762737
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЛюбая вменяемая СУБД держит их в ОЗУ пока есть такая возможность.


К сожалению, нет. Иначе бы не появлялись такие бы продукты, как TimesTen.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762740
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinК сожалению, нет.
Если нет, значит надо писать SR, поскольку это явный баг, пусть фиксят.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762741
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЕсли нет, значит надо писать SR, поскольку это явный баг, пусть фиксят.

Дык, никто и не обещал, что "temporary" = "in memory". Просто некоторые хотят в это верить, но напрасно.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762752
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinДык, чего удалять, то. Фишка новая, мало кем юзанная. Мож кто опытом поделится...
ЗЫ. Правда там ограничений - жуть!
Да опять будет как с .NET хранимками, про которые сначала sql-щики долго кричали, как это круто и как этого ждут, а потом оказалось, что в Oracle они давно поддерживаются и нахрен никому не нужны. А сейчас никто и не вспомнит про те хранимки.

А этот дешёвый тролль, если честно, уже надоел. Я про топикстартера.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762762
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinМне б так, чтоб часть таблиц была бы in memory...
Дык с 90-х годов в Oracle можно таблицы в buffer cache принудительно помещать. Будут в памяти, а не на диске.

В 12, есть и in-memory table. По названию. Только это вроде больше для OLAP примочки. С OLTP все и так давным-давно более менее нормально работает.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762776
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinДык, никто и не обещал, что "temporary" = "in memory".
Нужно быть довольно бестолковым, чтобы не воспользоваться таким способом повышения
быстродействия работы с ними.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762918
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinDimitry Sibiryakovпропущено...

Может.


Точно?Как минимум в 10g это было . Думаю еще и раньше.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38762923
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsevpkarklin...сколько из-за "in memory".

ЗЫ. Иногда надо "данные обрабатывать" очень быстро...
Дык мы о чем? Об Oracle или MS SQL?

вроде у Oracle для "данные обрабатывать очень быстро" совсем другие продукты есть. Типа TimesTen. Только мы его тоже не используем. Нам и так всего хватает )))В TT выигрыш еще и за счет взаимодействия не по tcp/ip, а через ipc. А так OLTP сложно разогнать - все упирается в необходимости писать redo и этого никак не отменить. Вот если ослабить требования к redo... но это опять получается TimesTen.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38764101
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevДык с 90-х годов в Oracle можно таблицы в buffer cache принудительно помещать. Будут в памяти, а не на диске.

Дык в 90-х это умел и MS SQL (DBCC PINTABLE()). Тока не нужно оно никому стало, когда Buffer Manager был допилен и перестал давать смывать из кеша часто используемые страницы, что гораздо эффективнее, чем закат Солнца вручную.

Leonid KudryavtsevВ 12, есть и in-memory table. По названию. Только это вроде больше для OLAP примочки. С OLTP все и так давным-давно более менее нормально работает.

У MS SQL не только по названию. Там "принцип работы" с такими таблицами отличается (опять же, чисто из чтения документации).
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38764102
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinКак минимум в 10g это было . Думаю еще и раньше.

А в связке с in-memory tables? Сам по себе машинный код не нужен, если основные затыки будут на IO.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38764107
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinВот если ослабить требования к redo... но это опять получается TimesTen.

Или не только TimesTen? Найдите отличия:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
CREATE TABLE DurableInMemoryOptimizedTable
(
iID INT NOT NULL PRIMARY KEY NONCLUSTERED HASH WITH (BUCKET_COUNT = 100000),
vFName VARCHAR(20) NOT NULL,
vLName VARCHAR(20) NOT NULL
) WITH (MEMORY_OPTIMIZED = ON, DURABILITY = SCHEMA_AND_DATA)
GO

Use SQLSeverHelp_IMO
GO
CREATE TABLE NonDurableInMemoryOptimizedTable
(
iID INT NOT NULL PRIMARY KEY NONCLUSTERED HASH WITH (BUCKET_COUNT = 100000),
vFName VARCHAR(20) NOT NULL,
vLName VARCHAR(20) NOT NULL
) WITH (MEMORY_OPTIMIZED = ON, DURABILITY = SCHEMA_ONLY)
GO
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38764124
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinКак минимум в 10g это было . Думаю еще и раньше.

А в связке с in-memory tables? Сам по себе машинный код не нужен, если основные затыки будут на IO.Че вам так эти in-memory таблицы дались? При достаточно прогретом кэше таблицы и так in-memory, а ваши in-memory таблицы имеют кучу ограничений.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38764126
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinЧе вам так эти in-memory таблицы дались? При достаточно прогретом кэше таблицы и так in-memory, а ваши in-memory таблицы имеют кучу ограничений.

А, вдруг, лучшее будет, ну, скажем не 1 мс, а 1 мкс время отклика? Для 10ков тысяч запросов в сек.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38764141
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinAlexander RyndinЧе вам так эти in-memory таблицы дались? При достаточно прогретом кэше таблицы и так in-memory, а ваши in-memory таблицы имеют кучу ограничений.

А, вдруг, лучшее будет, ну, скажем не 1 мс, а 1 мкс время отклика? Для 10ков тысяч запросов в сек.Не будет. У сети задержки больше. Да и не нужно это 99,9% пользователей. А тем, кому нужно у Oracle успешно используют тот же TimesTen или Coherence. Вот там за счет отсутствия tcp/ip достижимы скорости, близкие к 1 мкс.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38764155
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander Ryndinpkarklinпропущено...


А, вдруг, лучшее будет, ну, скажем не 1 мс, а 1 мкс время отклика? Для 10ков тысяч запросов в сек.Не будет. У сети задержки больше. Да и не нужно это 99,9% пользователей. А тем, кому нужно у Oracle успешно используют тот же TimesTen или Coherence. Вот там за счет отсутствия tcp/ip достижимы скорости, близкие к 1 мкс.

Мы убеждены, что известные поставщики традиционных СУБД, базирующихся на реляционной модели, со временем или адаптируют свои продукты, обеспечив в них поддержку технологий in-memory и поколоночного хранения, или не смогут сохранить свои позиции в этом бизнесе.

SAP тоже пыжится
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38765002
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123и поколоночного хранения
ну это в 12 Oracle есть. Но позиционируется для OLAP (!!!!), а не для OLTP, как in-memory в начале топика

Т.ч. сначала разберитесь, что Вам от БД нужно, а потом уже пыжтись.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38845890
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Оракл в машинный говнокод не может..
Compiling PL/SQL Units for Native Execution
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38845897
Вася Уткин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander Ryndinpkarklinпропущено...


А, вдруг, лучшее будет, ну, скажем не 1 мс, а 1 мкс время отклика? Для 10ков тысяч запросов в сек.Не будет. У сети задержки больше. Да и не нужно это 99,9% пользователей. А тем, кому нужно у Oracle успешно используют тот же TimesTen или Coherence. Вот там за счет отсутствия tcp/ip достижимы скорости, близкие к 1 мкс.
В Oracle TimesTen или Coherence используется SDP/uDAPL вместо tcp/ip для подключения клиентов к СУБД?
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38845909
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle 12 и так умеет Net80 по SDP. Про TimeTens не знаю.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38845917
Вася Уткин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid KudryavtsevOracle 12 и так умеет Net80 по SDP. Про TimeTens не знаю.
Умеет между нодами кластера, или между клиентом и сервером?
Все таки клиент редко подключен по Infiniband, обычно по Ethernet, а SDP over RoCE какие задержки имеет?
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38846054
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SDP вроде доступен в Net80 как еще один протокол. Т.ч. для клиента и сервера то же. В том числе и для Thin JDBC драйверов.
Вася УткинВсе таки клиент редко подключен по Infiniband, обычно по Ethernet, а SDP over RoCE какие задержки имеет?
Ну если клиент это application server, то смысл воткнуть по чему нибудь более быстрому вполне есть ))) Вроде Oracle Exalogic это БД + BI.

Задержки не знаю, железки нету ((( т.ч. для меня эксперименты не доступны

p.s. надеюсь что не вру, с ходу через google ссылок не нашел.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38846304
user1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander RyndinЧе вам так эти in-memory таблицы дались? При достаточно прогретом кэше таблицы и так in-memory, а ваши in-memory таблицы имеют кучу ограничений.Это да, но даже с прогретым кешем мы все равно упираемся в latch и locks. Именно тут (по задумке создателей) гекатон должен облегчить всем жизнь.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38846318
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user1cAlexander RyndinЧе вам так эти in-memory таблицы дались? При достаточно прогретом кэше таблицы и так in-memory, а ваши in-memory таблицы имеют кучу ограничений.Это да, но даже с прогретым кешем мы все равно упираемся в latch и locks. Именно тут (по задумке создателей) гекатон должен облегчить всем жизнь.ну это вы, наверное, на mssql упираетесь в 'латчи и локи'. На правильно настроенном оракл мы упмраемся в процессор или ввод-вывод. Чтобы не упмраться во ввод-вывод нужно всего лишь отключить сброс кэша по commit. Вот только тогда вы теряете ACID, что для большинства серьёзных компаний неприемлемо
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38846338
user1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander RyndinВот только тогда вы теряете ACID, что для большинства серьёзных компаний неприемлемоНе понял, поясните пожалуйста.
Alexander RyndinНа правильно настроенном оракл мы упмраемся в процессор или ввод-вывод.Александр, без сомнений лучше оракл нет ничего, ктож спорит :)
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38846535
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user1cНе понял, поясните пожалуйста.
Александр, видимо, имеет в виду вот это . То есть возможность ускорить коммит ценой возможности потерять при отказе последние закоммиченные транзакции.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38846740
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareruser1cНе понял, поясните пожалуйста.
Александр, видимо, имеет в виду вот это . То есть возможность ускорить коммит ценой возможности потерять при отказе последние закоммиченные транзакции.Возможность ослаблять требование ACID (в плане durability) существует уже 100 лет. Тот же TimesTen или Oracle NoSQL позволяют разрешить СУБД не гарантировать запись транзакции на диск при ее фиксации. Вот только нужно четко осознавать последствия потери транзакций. И вся логика приложения должна строиться, исходя из того, чтобы СУБД ненадежна
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38846838
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndinну это вы, наверное, на mssql упираетесь в 'латчи и локи'. На правильно настроенном оракл мы упмраемся в процессор или ввод-вывод

Для обоих СУБД, полагаю, важным будет "качество" кода, а не "настройки". Если код "вылизан" и не хочется терять "D" в ACID, то в серьезных компаниях вкладываются, как правило, в СХД.
...
Рейтинг: 0 / 0
MSSQL затопчет Oracle под Виндой?
    #38846840
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user1cНе понял, поясните пожалуйста.

Delayed Durability in SQL Server 2014
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MSSQL затопчет Oracle под Виндой?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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