Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 4 5 6 7 8 [9] 10 11 12 13 .. 54   вперед  Ctrl
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
Ну да, он же вообще процедуры не компилирует, они интерпретируются только во время исполнения.


Уже не только. У кого еще такое есть?

In-Memory OLTP introduces the concept of native compilation. SQL Server can natively compile stored procedures that access memory-optimized tables. Native compilation allows faster data access and more efficient query execution, than traditional, interpreted Transact-SQL.

Native compilation refers to the process of converting programming constructs to native code, consisting of processor instructions that are executed directly by the CPU, without the need for further compilation or interpretation.

Native Compilation of Tables and Stored Procedures
12 окт 13, 18:04    [14960952]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54784

pkarklin
In-Memory OLTP introduces the concept of native compilation.

А оно уже начало запрещать дропать таблицы, которые использует?

Posted via ActualForum NNTP Server 1.5

12 окт 13, 18:27    [14961015]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
А оно уже начало запрещать дропать таблицы, которые использует?


Дима, вопрос не понят. Переведи! ((с) х\ф Москва слезам не верит)
12 окт 13, 18:28    [14961020]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54784

pkarklin
вопрос не понят. Переведи!

Есть таблица. Есть процедура, использующая эту таблицу, скомпилированная в нативный код.
Что будет если дать команду drop [эта таблица]?

Posted via ActualForum NNTP Server 1.5

12 окт 13, 18:36    [14961044]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
Есть таблица. Есть процедура, использующая эту таблицу, скомпилированная в нативный код.
Что будет если дать команду drop [эта таблица]?


Не знаю, не пробовал, а что? Ты всегда дропаешь объекты, не исследовав их зависимости?
12 окт 13, 18:41    [14961067]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67447
Блог
pkarklin
Уже не только. У кого еще такое есть?

In-Memory OLTP introduces the concept of native compilation. SQL Server can natively compile stored procedures

За всех не скажу, не интересовался. У Оракла есть с 2001-го года (с версии 9i). http://www.oracle-base.com/articles/9i/plsql-native-compilation-9i.php
12 окт 13, 18:45    [14961076]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54784

pkarklin
Ты всегда дропаешь объекты, не исследовав их зависимости?

Мне ни к чему их исследовать, поскольку вменяемые СУБД сами это делают и запрещают
удаление или изменение объектов, которое сделает зависимые объекты инвалидными.
А вот sphinx_mv чуть повыше утверждает, что MS SQL не позволяет сделать объекты
инвалидными. И мне интересно: когда MS SQL этому научился или sphinx_mv врёт?

Posted via ActualForum NNTP Server 1.5

12 окт 13, 18:47    [14961088]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
Мне ни к чему их исследовать, поскольку вменяемые СУБД сами это делают и запрещают
удаление или изменение объектов, которое сделает зависимые объекты инвалидными.


Жила-была база данных. И было ей 10 лет отроду. И весила она почти 2Tb. И работала она не покладая рук и день и ночь. И в день ее рождения создана она была из одного файла данных. И была у этой базы данных одна табличка с блобами. И занимала та табличка 400 Gb.

И вот пришло время переселяться базе данных на новую СХД. И свершилось сие таинство при помощи хранителей с простоем в несколько секунд.

Но поняли хранители после переcеления, что не гоже держать 400Gb редко используемых блобов на SSD массиве СХД. Ибо "рядом" есть и SAS и SATA массив.

И стали хранители думать, как бы им переселить эту табличку на другой массив, при этом не прерывая работу базы данных слишком надолго (единицы минут) не съев при этом все ресурсы СХД и не убив производительность.

ЗЫ. Дима, план с тебя!
12 окт 13, 19:12    [14961152]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
softwarer
За всех не скажу, не интересовался. У Оракла есть с 2001-го года (с версии 9i). http://www.oracle-base.com/articles/9i/plsql-native-compilation-9i.php


Про этот функционал у Oracle наслышан. Приходилось ли Вам использовать его? Была ли реальная прибавка в быстродействии?
12 окт 13, 19:21    [14961170]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67447
Блог
pkarklin
ЗЫ. Дима, план с тебя!

dbms_redefinition.
12 окт 13, 19:22    [14961176]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
softwarer
dbms_redefinition.


Какие ресурсы понадобятся для таблицы размеров в 400Gb?
12 окт 13, 19:28    [14961197]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54784

pkarklin
поняли хранители после переcеления, что не гоже держать 400Gb редко
используемых блобов на SSD массиве СХД.

А в чём проблема держать их на SSD? Нет записи - SSD не изнашиваются. А читать им и
подавно всё равно откуда, нулевое время позиционирования чай... Или хранители сочли, что
на SSD гораздо лучше будет лежать коллекция любимой ими порнушки?..

Posted via ActualForum NNTP Server 1.5

12 окт 13, 19:39    [14961237]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67447
Блог
pkarklin
Про этот функционал у Oracle наслышан. Приходилось ли Вам использовать его?

Всерьёз - нет. Это админская фича, а я разработчик.

pkarklin
Была ли реальная прибавка в быстродействии?

Не думаю. Я пожалуй что даже не вспомню случая, когда оптимизация упиралась бы в скорость выполнения именно "процедурного" кода, вопрос всегда сводится либо к явному просчёту дизайна, либо к оптимизации запросов. Ну а оптимизировать то, что занимает 10% времени... даже если добьёмся ускорения в 100 раз, выигрыш окажется невелик. Я рассматриваю эту фичу скорее как дополнительный рычаг управления живой нагруженной системой, возможность увеличить запас прочности и/или обслужить несколько лишних пользователей, не просаживаясь по быстродействию.
12 окт 13, 19:44    [14961246]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67447
Блог
pkarklin
Какие ресурсы понадобятся для таблицы размеров в 400Gb?

Насколько я понимаю, ровно те, которые есть в наличии. То есть 400Гб свободного места на SATA.
12 окт 13, 19:46    [14961249]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
softwarer
Насколько я понимаю, ровно те, которые есть в наличии. То есть 400Гб свободного места на SATA.


Я правильно понимаю, что такую операцию практически проводить не приводилось?
12 окт 13, 19:53    [14961272]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
Или хранители сочли, что
на SSD гораздо лучше будет лежать коллекция любимой ими порнушки?..


Кроме порнущки есть более важные данные, требующие высокоскоростного IO. Так как будем делать то?
12 окт 13, 19:54    [14961281]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67447
Блог
pkarklin
softwarer
Насколько я понимаю, ровно те, которые есть в наличии. То есть 400Гб свободного места на SATA.


Я правильно понимаю, что такую операцию практически проводить не приводилось?

Доводилось практически участвовать. Вы имеете в виду детали типа дополнительного места в логах или что-то принципиальное?
12 окт 13, 19:56    [14961292]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
softwarer
Вы имеете в виду детали типа дополнительного места в логах или что-то принципиальное?


Да, дополнительное место в логе и доступность таблицы для DML.
12 окт 13, 19:59    [14961305]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
ViPRos
Member

Откуда:
Сообщений: 9967
pkarklin,
интересно как обусуждается возможности чужой проги
пахнет шаманством, а должна быть документация - как эта прога работает
12 окт 13, 20:01    [14961311]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54784

pkarklin
Так как будем делать то?

то же самое что и при переносе с SAS на SSD только в обратом порядке.

Posted via ActualForum NNTP Server 1.5

12 окт 13, 20:14    [14961347]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67447
Блог
pkarklin
softwarer
Вы имеете в виду детали типа дополнительного места в логах или что-то принципиальное?


Да, дополнительное место в логе и доступность таблицы для DML.

Насчёт доступности не волнуйтесь, если специально не присматриваться, даже не заметите. А может и если присматриваться. А что касается места, то опять же - ничего дополнительного. В целом то же, какое потребуется, если мы делаем CREATE SLOW_TABLE AS SELECT * FROM FAST_TABLE.
12 окт 13, 20:19    [14961363]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
то же самое что и при переносе с SAS на SSD только в обратом порядке.


Всё понятно. Троль дальше...
12 окт 13, 20:24    [14961371]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
softwarer
В целом то же, какое потребуется, если мы делаем CREATE SLOW_TABLE AS SELECT * FROM FAST_TABLE.


Т.е. минимум 400Gb в логе одной порцией?
12 окт 13, 20:27    [14961374]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
petalvik
Member

Откуда:
Сообщений: 737
Dimitry Sibiryakov
поскольку вменяемые СУБД сами это делают и запрещают
удаление или изменение объектов, которое сделает зависимые объекты инвалидными.


И нахрена это человеку, который чуть ранее заявил:

Dimitry Sibiryakov
что существуют
натуральные ключи и что они время от времени нуждаются в изменении.
12 окт 13, 20:32    [14961381]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54784

pkarklin
Всё понятно.

Не, ты что, хочешь сказать, что твои хранители перенести базу на SSD осилили, а обратно их
клинит?..

Posted via ActualForum NNTP Server 1.5

12 окт 13, 20:33    [14961382]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 4 5 6 7 8 [9] 10 11 12 13 .. 54   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить