Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 45 46 47 48 49 50 [51] 52 53 54   вперед  Ctrl
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

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


Верить людям можно и нужно. ((с) не моё)
13 ноя 13, 22:37    [15124784]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
hvlad
Member

Откуда:
Сообщений: 11562
Dimitry Sibiryakov
Там на
скриншотах видно сколько занимает тот индекс, чтение которого заняло две секунды.
2 минуты, вообще-то...
13 ноя 13, 22:38    [15124788]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11092
dimitr,

я помню ты bid2 писал что в ряде случаев в ODS12 возможно получение эффекта близкого к IOS. Или память мне изменяет?
13 ноя 13, 22:41    [15124796]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
hvlad
Member

Откуда:
Сообщений: 11562
pkarklin
2.

Картинка с другого сайта.
Получаем 387GB таблица + 26 GB индекс в MSSQL против 404 GB таблица + 9 GB индекс в FB.

Добавим ещё несколько индексов и получим ответ на вопрос - за счёт чего БД FB займёт меньше места, чем аналогичная в MSSQL.
Если включить версионность в MSSQL, то таблица вряд ли станет меньше, чем в FB.
13 ноя 13, 22:42    [15124799]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
hvlad
2 минуты, вообще-то...


Совершенно верно! Построение индекса - почти 18 минут.
13 ноя 13, 22:43    [15124803]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 7004
Симонов Денис,

может и говорил, не помню. Но это таки правда :-) Не здесь об этом говорить, впрочем.
13 ноя 13, 22:48    [15124815]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
hvlad
Получаем 387GB таблица + 26 GB индекс в MSSQL против 404 GB таблица + 9 GB индекс в FB.


Т.е. как бы никакого "против". В обоих случаях размер данные + индекс = 413 GB.

hvlad
Добавим ещё несколько индексов и получим ответ на вопрос - за счёт чего БД FB займёт меньше места, чем аналогичная в MSSQL.


Давайте добавим! А можно, я сжатие "включу"? ;)

hvlad
Если включить версионность в MSSQL, то таблица вряд ли станет меньше, чем в FB.


И тут есть нюансы. Ребилд индекса при ONLINE = OFF даже при включенной версионности вычистит "лишнюю" информацию размером в 14 байт на строку.
13 ноя 13, 22:49    [15124818]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Dimitry Sibiryakov
Member

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

hvlad
Если включить версионность в MSSQL, то таблица вряд ли станет меньше, чем в
FB.

А уж если уравнять уже названный fill factor...

Posted via ActualForum NNTP Server 1.5

13 ноя 13, 22:49    [15124819]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
А уж если уравнять уже названный fill factor...


Я что-то не увидел нигде в приведенной чуть ранее статье значение FF для создания индекса.
13 ноя 13, 22:56    [15124834]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
Dimitry Sibiryakov
hvlad
Если включить версионность в MSSQL, то таблица вряд ли станет меньше, чем в
FB.

А уж если уравнять уже названный fill factor...

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

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

pkarklin
Я что-то не увидел нигде в приведенной чуть ранее статье значение FF для
создания индекса.

Потому что у индексов FB его нет. А вот у страниц данных - есть. Там ведь у тебя
кластерный индекс, то есть данные отдельно совсем не хранятся?..

Posted via ActualForum NNTP Server 1.5

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

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
Там ведь у тебя кластерный индекс, то есть данные отдельно совсем не хранятся?...


На таблице Stock нет кластерного индекса. Это даже видно из синтаксиса инструкции, приведенной на скриншоте по созданию индекса.

Если тебя интересуют данные созданного индекса, то вот они:

К сообщению приложен файл. Размер - 52Kb
13 ноя 13, 23:34    [15124950]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30274
pkarklin,

    Index STOCK_PK (0)
Depth: 3, leaf buckets: 586633, nodes: 1240000000
Average data length: 1.00, total dup: 0, max dup: 0
Fill distribution:
0 - 19% = 0
20 - 39% = 0
40 - 59% = 0
60 - 79% = 0
80 - 99% = 586633

размер индекса - 9.166 гиг.

Кстати, глубина индекса в 4 из всех индексов только ПК по ORDER_LINE

    Index ORDER_LINE_PK (0)
Depth: 4, leaf buckets: 1874325, nodes: 3720051796
Average data length: 1.41, total dup: 0, max dup: 0
Fill distribution:
0 - 19% = 0
20 - 39% = 0
40 - 59% = 1
60 - 79% = 0
80 - 99% = 1874324

29.286 гиг.
13 ноя 13, 23:54    [15125020]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Dimitry Sibiryakov
Member

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

pkarklin
Если тебя интересуют данные созданного индекса, то вот они:

Меня скорее интересует размер базы в целом...

Posted via ActualForum NNTP Server 1.5

14 ноя 13, 00:01    [15125047]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

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


Дима, реально интересен размер этой "пустышки"?! Почему спрашиваю, просто "рядом стоят" базы раза в полтора больше и под реальной OLTP нагрузкой.
14 ноя 13, 00:06    [15125064]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Dimitry Sibiryakov
Member

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

pkarklin
реально интересен размер этой "пустышки"?!

Угу, в натуре хочу видеть сколько весят mdf+ldf до кучи. Потому что твои скриншоты всего
одной таблицы будят паранойю. ^_^

Posted via ActualForum NNTP Server 1.5

14 ноя 13, 00:08    [15125068]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
Угу, в натуре хочу видеть сколько весят mdf+ldf до кучи. Потому что твои скриншоты всего
одной таблицы будят паранойю. ^_^


Ну, не удивительно. Хотя я ожидал услышать от тебя даже "Это фотошоп!". ldf? Он как был изначально создан в 100 мегов (с большим запасом), таковым и остался.

Ну, ладно, будем дальше мучать DEV окружение по вечерам.
14 ноя 13, 00:13    [15125081]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

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

Возможно я не совсем адекватно оцениваю приведенную информацию, но зачем мне индекс меньшего размера, если я его всё равно не могу использовать. :(
14 ноя 13, 00:15    [15125088]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
iv_an_ru
Member

Откуда: Новосибирск
Сообщений: 20368
Самое забавное в этом обсуждении то, что вторую страницу всё внимание обращено на самый дешёвый и свободно размещаемый компонент ящика. Добавить шестой винт обычно куда проще, чем третий камень или 257-й гиг ОЗУхи. Поэтому диск-футпринт всё же обычно считают не из жадности к дисковому простанству, а как нечто влияющее на локальность доступа --- но не более того.
14 ноя 13, 00:22    [15125109]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
iv_an_ru
Добавить шестой винт обычно куда проще, чем третий камень или 257-й гиг ОЗУхи.


Добавить - это да, а вот заменить 168 FC винтов на винты большего размера ох и влетит в копеечку. :(
14 ноя 13, 00:26    [15125126]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Dimitry Sibiryakov
Member

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

iv_an_ru
Добавить шестой винт обычно куда проще, чем третий камень или 257-й гиг
ОЗУхи.

Вот только от добавления шестого винта иопсы не слишком-то растут. И всосать 9 гиг гораздо
быстрее выходит чем 29.

Posted via ActualForum NNTP Server 1.5

14 ноя 13, 00:29    [15125147]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
И всосать 9 гиг гораздо быстрее выходит чем 29.


Пичалька состоит в том, что всасывать (некоторым) приходиться 404.
14 ноя 13, 00:30    [15125151]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
Dimitry Sibiryakov
Member

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

pkarklin
Пичалька состоит в том, что всасывать (некоторым) приходиться 404.

Эт, да. Приходится любителей посчитать записи отстреливать ещё на подходе. Или делать
фокусы-покусы с хранимыми агрегатами, которые у некоторых важно именуются OLAP кубами.

Posted via ActualForum NNTP Server 1.5

14 ноя 13, 00:40    [15125178]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
Эт, да. Приходится любителей посчитать записи отстреливать ещё на подходе. Или делать
фокусы-покусы с хранимыми агрегатами, которые у некоторых важно именуются OLAP кубами.


"Любители" считают записи по DMV, не прокачивая через себя полтерабайта. Жаль, что некоторые называют фокусами-покусами хранимые агрегаты, которые к кубам имеют совершенно отдаленное отношение, и легко реализуются у других на декларативном уровне.
14 ноя 13, 00:45    [15125193]     Ответить | Цитировать Сообщить модератору
 Re: Зачем выбирать другие СУБД, если существует MS SQLServer?  [new]
iv_an_ru
Member

Откуда: Новосибирск
Сообщений: 20368
Dimitry Sibiryakov
Вот только от добавления шестого винта иопсы не слишком-то растут.

Вау. А от чего же ещё им расти, как не от шестого винта?

+

Угадайте, зачем такое количество повторяющихся строчек? В особенности, зачем обогревать евклидово пространство таким количеством четвертьтерабайтных винтов, при наличии в продаже двухгигабайтных?
$ df -k
Filesystem       1K-blocks       Used  Available Use% Mounted on
/dev/sda1        431241128  225268332  184066980  56% /
udev              24687896         12   24687884   1% /dev
tmpfs              9880048       2140    9877908   1% /run
none                  5120          0       5120   0% /run/lock
none              24700116        148   24699968   1% /run/shm
cgroup            24700116          0   24700116   0% /sys/fs/cgroup
/dev/sdb1        480720616  362775532   93525808  80% /data1
/dev/sdc1        480721608  183190064  273112220  41% /data2
/dev/md0        5858453504 3385634248 2472819256  58% /unsafe0
/dev/md1        5858453504 3385634248 2472819256  58% /unsafe1
/dev/md2        5858453504 3385634248 2472819256  58% /unsafe2
/dev/md3        5858453504 3385634248 2472819256  58% /unsafe3
master:/          76896512   16202752   56787456  23% /master
master:/home     163905536     342528  163563008   1% /master/home
master:/hug0pub  961433856  498738688  413857024  55% /master/hug0pub
octo:/           101986304   21342208   75463680  23% /octo
octo:/home       853648384  576249856  277398528  68% /octo/home
octo:/huge1a     244077568  105480192  138597376  44% /octo/huge1a
octo:/huge1b     244077568  105480192  138597376  44% /octo/huge1b
octo:/huge1c     244077568  105480192  138597376  44% /octo/huge1c
octo:/huge2a     244077568  140643328  103434240  58% /octo/huge2a
octo:/huge2b     244077568  140643328  103434240  58% /octo/huge2b
octo:/huge2c     244077568  140643328  103434240  58% /octo/huge2c
octo:/huge3a     244077568   82672640  161404928  34% /octo/huge3a
octo:/huge3b     244077568   82672640  161404928  34% /octo/huge3b
octo:/huge3c     244077568   82672640  161404928  34% /octo/huge3c
octo:/huge4a     244077568  113654784  130422784  47% /octo/huge4a
octo:/huge4b     244077568  113654784  130422784  47% /octo/huge4b
octo:/huge4c     244077568  113654784  130422784  47% /octo/huge4c
octo:/huge5a     244077568   50992128  193085440  21% /octo/huge5a
octo:/huge5b     244077568   50992128  193085440  21% /octo/huge5b
octo:/huge5c     244077568   50992128  193085440  21% /octo/huge5c
octo:/hug10     1922859008 1738505216   86678528  96% /octo/hug10
14 ноя 13, 00:58    [15125241]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 45 46 47 48 49 50 [51] 52 53 54   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить