|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Всем привет, PCMagazine (а точнее, ИТ-журналист Олег Лебедев) ведет "хроники импортозамещения". Ну модно это :) С ним достигнута принципиальная договоренность о размещении коротких рассказов о продуктах, использующих Firebird, у них на сайте. Если вы что-то делаете на Firebird, и это внедрено в России, то вперед - бесплатная реклама обеспечена. Причем, из-за горячести темы, такие материалы очень хорошо тиражируют. Присылайте мне на ak@ibase.ru 2-3 абзаца - первый абзац что делает софтина, второй где внедена, и третий, почему выбрали/нравится Firebird. Плюс скриншот (посимпатичнее), и фото автора (желательно). With best regards, Alexey Kovyazin www.ibsurgeon.com www.ibase.ru/techsupp.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 21:12 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Несколько человек прислали, а остальные, я так понимаю, отбиваются ссаными тряпками от клиентов, чтобы их поменьше было и вообще чтоб отстали? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 08:39 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Ненене.... Я не отказываюсь. Я шефу передал инфу. Постараюсь форсировать или сам накропаю. А сроки-то какие?! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 08:45 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Alexey Kovyazin, Зачем ругаешься, насяльника? Будет тебе абзац. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 10:32 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Alexey Kovyazin, Так же постараюсь написать в ближайшее время ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 12:00 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Вот что слово животворящее делает! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 12:22 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Товарищи, а есть ли опыт миграции на Firebird прикладных решений с Oracle или MS SQL Server. Потенциальные импортозаместители именно такой опыт ждут. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 15:36 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
...и тут по рядам пробежал шёпоток "Fyracle, Fyracle, ..." ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 14:00 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Всем привет, На сайте PCMagazine выложили первый материал о решении, использующем Firebird - smeta.ru Прочитать можно здесь http://ru.pcmag.com/alternativy/20140/feature/chto-nam-stoit-dom-postroit-otechestvennyi-soft-i Говорят, маловато текста про Firebird, почему выбрали. Будем исправляться :) Остальные, кто прислал материалы, пока в очереди. Кое у кого скринов нормальных нет, то вообще нет, то с текстом проблемы. Но если еще кто-то желает - присылайте, это уникальный шанс засветиться, формат понятен, влюсы в карму и Firebird, и вашим продуктам. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 22:45 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Alexey Kovyazinвлюсы в карму и Firebird, и вашим продуктам. А вот смотрю я, например, на S-Market и не уверен как это поделие на карме отразится. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 22:57 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovА вот смотрю я, например, на S-Market и не уверен как это поделие на карме отразится. За что Вы его так, если не секрет? Знакомы с изделием? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 23:07 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
V.BorzovЗа что Вы его так, если не секрет? Например, за разовый апдейт шести миллионов записей зараз. И это плановая, ежедневная операция. Тот, что фишку сечёт, подумает "Оракул это бы уже положило насмерть", а чайник завопит "тормозит ваша птица". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 23:17 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНапример, за разовый апдейт шести миллионов записей зараз. И это плановая, ежедневная операция. Занафига они так с базой-то? Это ж жуткая ж... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 00:38 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
DarkMaster, наверное проектировали программу пользуясь книжными шаблонами... ...разработанными для блокировочников. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 01:35 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov"Оракул это бы уже положило насмерть" чёй-то как-то не верится. Конечно, "роллбэк сгемент для маленькой, лдля маленькой такой транзакции"... Но все же Оракл - это Оракл, БД для гигантских объёмов данных, так что вряд ли она не в силах прожевать 6М строк Ну мoжет быть попросит %temp% на отдельный диск вынести :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 01:37 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Тема насчет апдейта интересная. :) У кого Оракл под рукой, проверьте пожалуйста на таблице ID, varchar(80), date, varchar(2000), с индексами по ID, varchar(80), date, таблица 100 млн записей (сгенерить надо), пропадейтить 10 миллионов. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 13:58 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Alexey KovyazinТема насчет апдейта интересная. :) У кого Оракл под рукой, проверьте пожалуйста на таблице ID, varchar(80), date, varchar(2000), с индексами по ID, varchar(80), date, таблица 100 млн записей (сгенерить надо), пропадейтить 10 миллионов. sql Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
-- with index on data = 445sec, 6 mil updated В общем весьма быстро ( 445 sec ), правда набор в 20 мил. ограничил. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2016, 12:51 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
NikolayV81, мне кажется, что Alexey Kovyazin имел ввиду несколько другую структуру таблицы Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
И апдейт был не 10, а 6 миллионов записей Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2016, 13:42 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Ну и на Firebird то же самое и на том же железе сделайте пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 00:54 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexey Kovyazinвлюсы в карму и Firebird, и вашим продуктам. А вот смотрю я, например, на S-Market и не уверен как это поделие на карме отразится. Дима,ну за что ты его так,а? S-Market меня уже сколько лет кормит, поит, а ты его так... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 07:00 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Hello, Gallemar! You wrote on 4 мая 2016 г. 11:43:56: Gallemar> Дима,ну за что ты его так,а? S-Market меня уже сколько лет кормит, поит, а ты его так... а не был бы он такой кривой, с чего бы ты имел тогда свой кусок масла на кусок бутерброда? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 11:44 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
МимопроходящийHello, Gallemar! You wrote on 4 мая 2016 г. 11:43:56: Gallemar> Дима,ну за что ты его так,а? S-Market меня уже сколько лет кормит, поит, а ты его так... а не был бы он такой кривой, с чего бы ты имел тогда свой кусок масла на кусок бутерброда? Я кусок хлеба имею не с разработки,а с сопровождения и внедрения. Бизнес-логику меняю в базе, да бывает, ну формы отчетные. А разработчики отдельно от меня. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 12:12 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Hello, Gallemar! You wrote on 4 мая 2016 г. 15:43:11: Gallemar> Я кусок хлеба имею не с разработки,а с сопровожденияоб это и речь Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 15:43 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Alexey KovyazinНу и на Firebird то же самое и на том же железе сделайте пожалуйста. Oracle нету, сравнил Firebird 2.5.5 и PostgreSQL 9.4 Создание таблицы Код: plsql 1. 2. 3. 4. 5. 6.
Заполнение таблицы FB - 19 мин 19 сек Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
PG - 8 мин 12 сек Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Создание индекса Код: plsql 1. 2. 3. 4. 5.
Несколько селектов Код: plsql 1. 2. 3. 4. 5.
Код: plsql 1. 2. 3. 4. 5.
Код: plsql 1. 2. 3. 4. 5.
order by + полный фетч Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Непонятно, почему для PG такой разброс: 3.53 - 32.14 - 13.76 update Код: plsql 1. 2. 3. 4. 5.
P.S. Компьютер один и тот же, диск один и тот же, оба сервера 32-х битные. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 17:01 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
ох уж эти сравнения. Изменённые параметры конфига FB в студию. Если все параметры конфига в дефолте, то тест сразу на свалку. Попробуй на 3.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 17:11 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Симонов Денисох уж эти сравнения. Ну раз такой оффтоп: Вообще хорошего теста не хватает. Я лично для себя гоняю периодически тесты MSSQL vs FB vs Pg. По факту массовые заливки в Pg быстрее. На дефолтных настройках. В FB подкручена память сортировки и кеш. Время создания толстых индексов сравнимое (3 поля и более, записей 100К .. 1M). А вот интересное начинается если Update начать гонять при наличии уже построенных индексов. Вот тут FB часто начинает обгонять. Причём раза в два, если правильно помню. Начинаем мучать Pg: нелогируемая таблица, заполнение страниц уменьшаем. Начинает ускоряться, но всё равно FB по дефолту резвее бегает. К сожалению я не спец в Pg и не могу адекватно его тюнить. Так что нужен спец, крайне желательно из обоих миров. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 17:38 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Симонов Денисох уж эти сравнения.чем богаты... Если все параметры конфига в дефолте, то тест сразу на свалку.на свалку... Попробуй на 3.0лениво... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 17:45 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
PolesovЕсли все параметры конфига в дефолте, то тест сразу на свалку.на свалку... параметра по умолчанию в FB откровенно говоря отстой рассчитаны на совсем маленькие БД. Правда говорят что в PG тоже. Но какие выставлены лучше хз Ты кстати не сказал в какой архитектуре пробовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 17:51 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Симонов ДенисТы кстати не сказал в какой архитектуре пробовал. Ooops... classic server ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 18:28 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Не, Классик и 2.5 оригинально конечно использовать, но все таки лучше взять 3.0 SuperServer с конфигом с http://ib-aid.com/en/optimized-firebird-configuration/ ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 00:27 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Polesov, По условию задачи разве не update построчно с коммитом транзакции потом? На том железе где тестил update одним запросом был бы в несколько секунд. Я тестировал именно на то как поведёт себя оракл, при издевательствах над индексами. 6 миллионов потому что где-то в другом месте запомнилась эта цифра ( в Пятнице вроде) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2016, 10:55 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Если все параметры конфига в дефолте, то тест сразу на свалку. сразу видно болтуна ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2016, 12:15 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Не пинать. Всесторонние тесты нужны только для ориентира. И выявления узких мест. Желательно делать это на одинаковом железе. У нас сейчас будет не очень объективная картина, но есть моменты которые меня интересуют. Объясняю почему. Когда то моя база создавалась за 30 секунд и потом произошло резкое увеличение времени создания. Сейчас создание на SSD 50 секунд. Мне было лень тогда искать причину этого, ведь у клиентов тормозов не наблюдалось. Теперь поздно. Как только перехожу на новую версию старую не использую вообще. Firebird-3.0.1.32510-0_Win32 Но пришлось сделать и для Fb 2.5.6.26979 т.к. результат сильно отличался Polesov SSD чтение и запись 41Мбайт/сек было в "Монитор ресурсом" База распухла в обоих вариантах с 1700Мб до 16Гб с индексом до 20Гб Тройка отстает от 2.5, но надо понимать в 3-ке упор на множественные подключения и это плата за быстродействие в 1-ом коннекте. Об этом наверно и разработчики скажут. Интересно при создании базы у меня 1.5 раза создалось быстрей чем у Polesov. НО по выборкам расхождения жуткие с Polesov. У меня зекало у Polesov наверно последовательный РАЙД. update быстрый. Polesov Заполнение таблицы FB - 19 мин 19 сек Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Fb 3.0.1.32510 Время подготовки "00:00:00.003", выполнения "00:12:37.943" Plan: MaxMemory: 383611736, CurrentMemory: 329672320, NumBuffers: 38192 Cache fetches 311564521, reads from disk 16, writes to disk 1854011 "RDB$PAGES" backout 0, delete 0, expunge 0, insert 1156, purge 0, read_idx 0, read_seq 0, update 0 "TEST" backout 0, delete 0, expunge 0, insert 100000000, purge 0, read_idx 0, read_seq 0, update 0 Fb 2.5.6.26979 Время подготовки "00:00:00.003", выполнения "00:12:14.375" Plan: MaxMemory: 372039676, CurrentMemory: 323576656, NumBuffers: 38192 Cache fetches 315100295, reads from disk 0, writes to disk 1851609 "RDB$PAGES" backout 0, delete 0, expunge 0, insert 982, purge 0, read_idx 0, read_seq 0, update 0 "TEST" backout 0, delete 0, expunge 0, insert 100000000, purge 0, read_idx 0, read_seq 0, update 0 Так сравнил разницу между системами. 19*60+19=1159 12*60+37=757 1159/757=~1.5 раза мой комп выполнил это быстрей. НО это может зависит от настроек конфига которые просили в студию У меня они такие Код: sql 1. 2. 3. 4. 5. 6.
PG - 8 мин 12 сек Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Создание индекса Код: plsql 1. 2. 3. 4. 5.
Fb 3.0.1.32510 4:25 соотношение времени 1.5 раза тут все в порядке Fb 2.5.6.26979 4:55 Несколько селектов Код: plsql 1. 2. 3. 4. 5.
Fb 3.0.1.32510 Время подготовки "00:00:00.237", выполнения "00:00:13.400" Plan:PLAN (TEST INDEX (PK_TEST)) MaxMemory: 538290632, CurrentMemory: 334019936, NumBuffers: 38192 Cache fetches 20048822, reads from disk 237598, writes to disk 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 10000007, read_seq 0, update 0 Fb 2.5.6.26979 Время подготовки "00:00:00.154", выполнения "00:00:10.548" Plan:PLAN (TEST INDEX (PK_TEST)) MaxMemory: 533370408, CurrentMemory: 328532544, NumBuffers: 38192 Cache fetches 20048822, reads from disk 237581, writes to disk 5 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 10000007, read_seq 0, update 0 Код: plsql 1. 2. 3. 4. 5.
Fb 3.0.1.32510 Время подготовки "00:00:00.003", выполнения "00:00:10.939" Plan:PLAN (TEST INDEX (PK_TEST)) MaxMemory: 538290632, CurrentMemory: 334019376, NumBuffers: 38192 Cache fetches 20051087, reads from disk 239821, writes to disk 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 10000031, read_seq 0, update 0 Fb 2.5.6.26979 Время подготовки "00:00:00.007", выполнения "00:00:09.480" Plan:PLAN (TEST INDEX (PK_TEST)) MaxMemory: 533370408, CurrentMemory: 328532560, NumBuffers: 38192 Cache fetches 20051087, reads from disk 239804, writes to disk 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 10000031, read_seq 0, update 0 Код: plsql 1. 2. 3. 4. 5.
Fb 3.0.1.32510 Время подготовки "00:00:00.004", выполнения "00:00:01.085" Plan:PLAN (TEST INDEX (PK_TEST)) MaxMemory: 538290632, CurrentMemory: 329164048, NumBuffers: 38192 Cache fetches 2005107, reads from disk 23988, writes to disk 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 1000000, read_seq 0, update 0 Fb 2.5.6.26979 Время подготовки "00:00:00.009", выполнения "00:00:00.988" Plan:PLAN (TEST INDEX (PK_TEST)) MaxMemory: 533370408, CurrentMemory: 324170568, NumBuffers: 38192 Cache fetches 2005107, reads from disk 23975, writes to disk 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 1000000, read_seq 0, update 0 order by + полный фетч Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Fb 3.0.1.32510 Время подготовки "00:00:00.009", выполнения "00:00:43.030" Plan:PLAN (TEST ORDER PK_TEST) MaxMemory: 538290632, CurrentMemory: 339424296, NumBuffers: 38192 Cache fetches 60102650, reads from disk 477266, writes to disk 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 20000996, read_seq 0, update 0 Fb 2.5.6.26979 Время подготовки "00:00:00.005", выполнения "00:00:44.069" Plan:PLAN (TEST ORDER PK_TEST INDEX (PK_TEST)) MaxMemory: 533370408, CurrentMemory: 381843796, NumBuffers: 38192 Cache fetches 60607742, reads from disk 985030, writes to disk 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 20000088, read_seq 0, update 0 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Fb 3.0.1.32510 Время подготовки "00:00:00.005", выполнения "00:00:54.328" Plan:PLAN (TEST ORDER PK_TEST) MaxMemory: 538290632, CurrentMemory: 339424312, NumBuffers: 38192 Cache fetches 60105041, reads from disk 479659, writes to disk 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 20000997, read_seq 0, update 0 Fb 2.5.6.26979 Время подготовки "00:00:00.008", выполнения "00:00:45.121" Plan:PLAN (TEST ORDER PK_TEST INDEX (PK_TEST)) MaxMemory: 533370408, CurrentMemory: 367308440, NumBuffers: 38192 Cache fetches 60459460, reads from disk 836750, writes to disk 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 20000089, read_seq 0, update 0 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Fb 3.0.1.32510 Время подготовки "00:00:00.004", выполнения "00:00:54.452" Plan:PLAN (TEST ORDER PK_TEST) MaxMemory: 538290632, CurrentMemory: 339424312, NumBuffers: 38192 Cache fetches 60105041, reads from disk 479659, writes to disk 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 20000997, read_seq 0, update 0 Fb 2.5.6.26979 Время подготовки "00:00:00.009", выполнения "00:00:43.058" Plan:PLAN (TEST ORDER PK_TEST INDEX (PK_TEST)) MaxMemory: 533370408, CurrentMemory: 343564628, NumBuffers: 38192 Cache fetches 60209460, reads from disk 586750, writes to disk 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 20000089, read_seq 0, update 0 Непонятно, почему для PG такой разброс: 3.53 - 32.14 - 13.76 Вообще ничего не понимаю. Чувствую надо будет для FB2 тест проверить. update Код: plsql 1. 2. 3. 4. 5.
Fb 3.0.1.32510 Время подготовки "00:00:00.007", выполнения "00:02:10.892" Plan:PLAN (TEST INDEX (PK_TEST)) MaxMemory: 538290632, CurrentMemory: 336000864, NumBuffers: 38192 Cache fetches 136096383, reads from disk 241012, writes to disk 241523 "RDB$PAGES" backout 0, delete 0, expunge 0, insert 55, purge 0, read_idx 0, read_seq 0, update 0 "RDB$RELATION_CONSTRAINTS" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 0, read_seq 1410, update 0 "RDB$INDICES" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 1640, read_seq 1696, update 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 10000031, read_seq 0, update 10000000 Fb 2.5.6.26979 Время подготовки "00:00:00.008", выполнения "00:01:53.063" Plan:PLAN (TEST INDEX (PK_TEST)) MaxMemory: 533370408, CurrentMemory: 329754040, NumBuffers: 38192 Cache fetches 150208860, reads from disk 239826, writes to disk 241484 "RDB$PAGES" backout 0, delete 0, expunge 0, insert 47, purge 0, read_idx 0, read_seq 0, update 0 "RDB$INDICES" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 2, read_seq 0, update 0 "TEST" backout 0, delete 0, expunge 0, insert 0, purge 0, read_idx 10000031, read_seq 0, update 10000000 P.S. Компьютер один и тот же, диск один и тот же, оба сервера 32-х битные. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2016, 15:55 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
MaratIskЕсли все параметры конфига в дефолте, то тест сразу на свалку. сразу видно болтуна ага, то есть ты считаешь что 75 страниц кеша и 8M под сортировку это нормально. А ещё и размер страницы небось 4K был. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2016, 19:31 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Евгений БолтикDefaultDbCachePages = 38192 FileSystemCacheThreshold = 264K GCPolicy = background RemoteAuxPort = 3051 ServerMode = Classic TempDirectories = f:\ на классике такой огромный кеш вреден. Хотя тест тут в один поток идёт, так что никак не сказывается. Какой ещё background на классике? Почему не супер? TempCacheLimit не увеличивал хотя бы до гигабайта? Это должно улучшить время создания индекса и скорость сортировок ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2016, 19:40 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Симонов ДенисMaratIskпропущено... сразу видно болтуна ага, то есть ты считаешь что 75 страниц кеша и 8M под сортировку это нормально. А ещё и размер страницы небось 4K был. тест должен строиться на дефолтовых параметрах, исходя из того, что разработчик предусмотрел их как оптимальные для типичного применения есть, разумеется, кудесники знающие все закоулки субд, но таковых немного и погоды в массе они не делают ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2016, 05:47 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
MaratIskСимонов Дениспропущено... ага, то есть ты считаешь что 75 страниц кеша и 8M под сортировку это нормально. А ещё и размер страницы небось 4K был. тест должен строиться на дефолтовых параметрах, исходя из того, что разработчик предусмотрел их как оптимальные для типичного применения есть, разумеется, кудесники знающие все закоулки субд, но таковых немного и погоды в массе они не делают Обе предпосылки неверные. А вообще, предлагаю уже заодно делать тест на 256МБ ОЗУ и позвать мускуль с оракулом. «Для себя, чисто поржать»© ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2016, 08:07 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Я очень дико извиняюсь В этом месте всралась ачипятка: Код: plsql 1. 2. 3.
Не 99000001 , а 90000001 - count считался по 10 млн записей Код: plsql 1. 2. 3.
Цифры приведены для 90000001 Код: plsql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2016, 11:24 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
NikolayV81По условию задачи разве не update построчно с коммитом транзакции потом? Ну, смотря что понимать под массовым апдейтом, изначально уточнено не было. Alexey Kovyazinна таблице ID, varchar(80), date, varchar(2000), с индексами по ID, varchar(80), date, таблица 100 млн записей (сгенерить надо), пропадейтить 10 миллионов. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2016, 11:34 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
PolesovNikolayV81По условию задачи разве не update построчно с коммитом транзакции потом? Ну, смотря что понимать под массовым апдейтом, изначально уточнено не было. Alexey Kovyazinна таблице ID, varchar(80), date, varchar(2000), с индексами по ID, varchar(80), date, таблица 100 млн записей (сгенерить надо), пропадейтить 10 миллионов. Если не ошибаюсь где-то проскакивала тема про данное приложение и про макс. размер тела запроса в 3ке да и ещё если посмотреть на мой пример там идёт обновление именно полей входящих в индекс (что собственно для оракла и критично из-за чего в etl и стараются избегать constraint-ов , либо отключают / включают их при заливках ). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2016, 15:14 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
MaratIskтест должен строиться на дефолтовых параметрах давно известно, что много дефолтных параметров ФБ идут со времен царя гороха, и уже давно неактуальны. Даже для суперсервера размер кэша в 2000 страниц - это мизерабль. Так что ваш выстрел про "болтуна" на самом деле вам в ногу. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 11:07 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
NikolayV81если посмотреть на мой пример там идёт обновление именно полей входящих в индексНу, я исходил из того, что менять значения полей, входящих в первичный индекс, как-то не комильфо. А вообще, при такой постановке задачи всяк интерпретирует ее по своему. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 11:40 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Polesov, не комильфо вообще такой PK делать. Разве что для теста в равных условиях. ИХМО весь хвост топика про тестирование надо бы в отдельную тему оформить ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 11:43 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
kdvMaratIskтест должен строиться на дефолтовых параметрах давно известно, что много дефолтных параметров ФБ идут со времен царя гороха, и уже давно неактуальны. Даже для суперсервера размер кэша в 2000 страниц - это мизерабль. Так что ваш выстрел про "болтуна" на самом деле вам в ногу. ну можно же дефолты в документации к релизу указывать ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 11:54 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
MaratIskkdvпропущено... давно известно, что много дефолтных параметров ФБ идут со времен царя гороха, и уже давно неактуальны. Даже для суперсервера размер кэша в 2000 страниц - это мизерабль. Так что ваш выстрел про "болтуна" на самом деле вам в ногу. ну можно же дефолты в документации к релизу указывать хрен с ним с историческими слоями кода - понимаю, перелопачивать их тоска смертная ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 11:57 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Симонов ДенисИХМО весь хвост топика про тестирование надо бы в отдельную тему оформить Согласен. И не в "Сравнение СУБД", а оставить тут, потому как там он сгинет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 11:57 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Симонов Денисне комильфо вообще такой PK делатьНу, таково было условие от Alexey Kovyazin . Симонов ДенисИХМО весь хвост топика про тестирование надо бы в отдельную тему оформитьДа уже нет смысла, кмк (в силу некорректной постановки задачи). Странный разброс по времени выполнения запросов с полным фетчем на PG. Видимо, надо будет в профильной спросить. Удивило, что по результатам тестирования Евгений Болтик FB3.0 был медленнее в селектах, чем 2.5. Он сказал, что тестировал на SSD, у меня же обычный SATA. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 12:02 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
PolesovСимонов Денисне комильфо вообще такой PK делатьНу, таково было условие от Alexey Kovyazin . не уверен в этом. Alexey KovyazinУ кого Оракл под рукой, проверьте пожалуйста на таблице ID, varchar(80), date, varchar(2000), с индексами по ID, varchar(80), date, таблица 100 млн записей (сгенерить надо), пропадейтить 10 миллионов. подозреваю что тут не один общий индекс (PK), а по индексу на каждое поле. И это может в некоторых случаях весьма сильно изменить результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 12:09 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Симонов ДенисPolesovпропущено... Ну, таково было условие от Alexey Kovyazin . не уверен в этом. Ну, значит я не правильно понял ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 12:11 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
PolesovСтранный разброс по времени выполнения запросов с полным фетчем на PG. само по себе тестирование полного фетча имеет множество нюансов. 1. Полный фетч он ещё учитывает затраты сетевого протокола 2. Вопрос как и где он проводился. Если в IBexpert и pgadmin, то надо учитывать, что там ещё неизвестно сколько вносят компоненты доступа. Плюс в IBE сам грид навороченный, отображение всех записей в нём имеет весьма существенные затраты. PolesovУдивило, что по результатам тестирования Евгений Болтик FB3.0 был медленнее в селектах, чем 2.5. конфиг у Болтика весьма странный. Кэш в FB 3.0 на одном потоке чуть медленней чем в 2.5. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 12:30 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Симонов Дениссамо по себе тестирование полного фетча имеет множество нюансов. Но не на порядок же - 3.53 сек и 32.14 сек Симонов ДенисКэш в FB 3.0 на одном потоке чуть медленней чем в 2.5. Опять таки - в 1.5 раза это чуть? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 12:35 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
PolesovСимонов Дениспропущено... не уверен в этом. Ну, значит я не правильно понял Может кто знающий в чём суть вопроса нам подскажет, ваш тест на тревиальную задачу, не пугала бы она никого в таком виде (да данных немало но по сути тестирование скорости сканирования индекса, да плюс разрастание базы, возможно, неуместное). Предлагаю попробовать то что сделано для оракла для firebird ) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 14:48 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
По теме. Я набросал. Объем - на листочек. Согласую с шефом - пришлю. Он грозился вечерком вынести вердикт. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 15:09 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
NikolayV81Предлагаю попробовать то что сделано для оракла для firebird ) А как учесть, что железяки разные? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 16:27 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
PolesovNikolayV81Предлагаю попробовать то что сделано для оракла для firebird ) А как учесть, что железяки разные? Дело на мой взгляд не в производительности как таковой было высказывание про то что оракл совсем умрёт не умер, естественно fb на данном железе не поставить, а вот тест покажет, на мой взгляд, можно ли такой подход использовать на fb или нет да и в принципе мне лично было бы интересно увидеть результат отработки на пустой базе на более менее шустром железе. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2016, 10:59 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
NikolayV81, вот прям щас возможности нету - может быть позжее. NikolayV81результат отработки на пустой базе на более менее шустром железе. А что такое " отработки на пустой базе "? И что подразумевается под " более менее шустром железе "? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2016, 16:24 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
PolesovNikolayV81, вот прям щас возможности нету - может быть позжее. Это же не вопрос жизни и смерти ) PolesovNikolayV81результат отработки на пустой базе на более менее шустром железе. А что такое " отработки на пустой базе "? И что подразумевается под " более менее шустром железе "? Мне было бы очень интересно 4+ ядер 2.5+ГГц 16+ оперативки sas raid (аппаратный с кэшем) + linux as os к сожалению похожего в доступе нет. Пустой - незагруженный текущими задачами. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2016, 16:49 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
NikolayV81, Firebird 2.5.5 classic server Создание таблицы: Код: plsql 1. 2. 3. 4.
Генерация данных (20 млн записей): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Создание первичного ключа: Код: plsql 1. 2. 3.
Апдейт 6 млн записей: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Селект: Код: plsql 1. 2. 3. 4.
Компьютер (обычный воркстэйшн): Код: powershell 1. 2. 3. 4.
Тест выполнялся в монопольном режиме. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2016, 12:52 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Polesov, Понял свою ошибку в моём коде пропал кусок про индекс по полю data ( При тесте было 2 индекса по id и по data Виноват. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2016, 14:04 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
NikolayV81При тесте было 2 индекса по id и по data Тогда в моем случае придется менять размер страницы тестовой БД (сейчас 4096 байт), иначе индекс по полю DATA не пройдет по размеру. Появится время - повторю тест. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2016, 14:22 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
NikolayV81, Повторил тест с page size 8192 и с индексом по полю DATA: Код: plsql 1. 2.
Апдейт с индексом увеличился по времени почти в полтора раза: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Селект по времени не изменился (т.к. индексы не используются): Код: plsql 1. 2. 3. 4.
P.S. Условия тестирования не менялись. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2016, 16:18 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Polesov, Результат отличный, т.е. выходит что update большого количества записей не опасен для fb и операция при обновлении версии не особо затратная. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2016, 18:59 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
NikolayV81Результат отличныйНу, это не моя заслуга :-) NikolayV81выходит что update большого количества записей не опасен для fb и операция при обновлении версии не особо затратная.Можно и так сказать, но вот во что выльется такой апдейт при многопользовательском доступе? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2016, 10:20 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
PolesovСелект по времени не изменился (т.к. индексы не используются): и это странно. Между update и select commit был? Если был то в select должна была быть сборка мусора, которая должна была негативно сказаться на скорости. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2016, 10:30 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Симонов ДенисPolesovСелект по времени не изменился (т.к. индексы не используются): и это странно. Между update и select commit был? Если был то в select должна была быть сборка мусора, которая должна была негативно сказаться на скорости. Я имел ввиду, что время выполнения селекта не изменилось по сравнению с тестированием без индекса по полю DATA. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2016, 10:57 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Тема съехала, конечно, но все таки: http://ru.pcmag.com/mobilnaia-sviaz-1/20209/feature/firebird-v-bilinge-besplatnaia-mobilnaia-sviaz-dlia-abonento ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 21:46 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Симонов Денис, GCPolicy = background - не убираю т.к. иногда запускаю в тесте супер, а т.к. на классик не влияет получается висит всегда DefaultDbCachePages = 38192 - на классике сильно провисают запросы на базе более 4Гб выставили оптимальное значение методом тыка. Хотя после скольки то Гб требовалось больше, но были проблемы с блобами. Поэтому оставили пока эо значение. Супер 3-ки не удалось запустить в работу т.к. 32 бит не дает нам возможность запустить более 3 - 4 подключений к разным базам данных т.к. боле 2Гб оперативки это придел. А хочется еще больше, 9Гб базу поместить в память. Но тогда надо ставить 64 бит сервер, а значит и УДФ надо будет 64 бит протестировать сначала. Вчера пришлось обновиться до Windows 10. Сегодня выдалось глянуть конференцию и ответить. Странно было после первого запуска и решил все перезапустить. Т.к. тесты все равно были сделаны их выкладываю. Напоминаю ориентироваться на них сильно не советую т.к. в реальных запросах более сложные скрипты. Также мы все не все параметры используем в конфиге к примеру TempCacheLimit. Я его не использую но он дает прирост 25-30%. Под разные задачи разные параметры. Показатели update остались на прежнем уровне. Все остальное на разъехалось. Все расхождения на несколько секунд. Это можно пока пережить т.к. есть другие более сложные проблемы. Баги прошлых лет которые приходиться перетестить и рапортовать т.к. получить 3-ку было важней, чем их тогда править. Дальше будет проще разработчики будут оптимизировать по ходу дела и продукт будет крепчать. Создание индекса FB 3.0.1.3224 Если кеширование и данные на одном диске то TempCacheLimit = default 18:10:00-18:17:26=7:26 TempCacheLimit = 364M 17:45:00-17:50:37=5:37 Если кеш и данные на разных дисках TempCacheLimit = default 18:50:00-18:54:13=4:13 TempCacheLimit = 364M 19:12:00-19:16:12=4:12 TempCacheLimit = 640M 19:38:00-19:41:40=3:40 FB2 2.5.6.26979 Если кэш и данные на разных дисках TempCacheLimit = 671088640 20:24:00-20:27:45=3:45 Да прирост есть, но после 640M быстрей не становится, пробовал ставить 1536M. Но это только в этом тесте. И на это можно смотреть так для ознакомления. Все тесты проводились с одним лишь изменением в конфиге для FB 3.0.1.32524 TempCacheLimit = 640M TempCacheLimit = default для Fb 2.5.6.26979 TempCacheLimit = 671088640 select first(100000) skip(20000000) * from TEST where ID > 0 order by ID, STR_80, DAT; FB 3.0.1.32524 Время подготовки "00:00:00.004", выполнения "00:00:40.706" Время подготовки "00:00:00.028", выполнения "00:00:50.507" Fb 2.5.6.26979 Время подготовки "00:00:00.127", выполнения "00:00:47.414" было в Fb 3.0.1.32510 Время подготовки "00:00:00.009", выполнения "00:00:43.030" Fb 2.5.6.26979 Время подготовки "00:00:00.005", выполнения "00:00:44.069" select first(100000) skip(20000000) * from TEST where ID > 30000000 order by ID, STR_80, DAT; FB 3.0.1.32524 Время подготовки "00:00:00.005", выполнения "00:00:39.055" Время подготовки "00:00:00.018", выполнения "00:00:44.455" Fb 2.5.6.26979 Время подготовки "00:00:00.013", выполнения "00:00:44.173" было в Fb 3.0.1.32510 Время подготовки "00:00:00.005", выполнения "00:00:54.328" Fb 2.5.6.26979 Время подготовки "00:00:00.008", выполнения "00:00:45.121" select first(100000) skip(20000000) * from TEST where ID > 79000000 order by ID, STR_80, DAT; FB 3.0.1.32524 Время подготовки "00:00:00.006", выполнения "00:00:45.159" Время подготовки "00:00:00.008", выполнения "00:00:43.372" Fb 2.5.6.26979 Время подготовки "00:00:00.017", выполнения "00:00:42.217" было в Fb 3.0.1.32510 Время подготовки "00:00:00.004", выполнения "00:00:54.452" Fb 2.5.6.26979 Время подготовки "00:00:00.009", выполнения "00:00:43.058" update TEST set STR_2000 = STR_2000 || STR_2000 where ID between 45000001 and 55000000; FB 3.0.1.32524 Время подготовки "00:00:00.016", выполнения "00:02:10.409" Fb 2.5.6.26979 Время подготовки "00:00:00.016", выполнения "00:01:53.789" было в Fb 3.0.1.32510 Время подготовки "00:00:00.007", выполнения "00:02:10.892" Fb 2.5.6.26979 Время подготовки "00:00:00.008", выполнения "00:01:53.063" ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2016, 17:45 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Евгений Болтик, на последний тест это изменение TempCacheLimit не может повлиять. TempCacheLimit помогает для внешних сортировок (создание индекса, ORDER BY с планом SORT, GROUP BY с планом SORT, DISTINCT) и для HASH/MERGE JOIN. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2016, 18:02 |
|
Импортозамещение - кто хочет опубликоваться в PCMagazine?
|
|||
---|---|---|---|
#18+
Симонов ДенисЕвгений Болтик, на последний тест это изменение TempCacheLimit не может повлиять. TempCacheLimit помогает для внешних сортировок (создание индекса, ORDER BY с планом SORT, GROUP BY с планом SORT, DISTINCT) и для HASH/MERGE JOIN. Огромное СП за совет. Это я сразу понял. Судя по тому какие базу у меня мелкие это так не значительно. Поэтому он у меня закомментированный с моими тестовыми значениями. До этих тестов я не видел разницы в этом параметре. Я всегда обходился DefaultDbCachePages. Черт дернул подергать эту же тестовую базу DefaultDbCachePages = 1024 FileSystemCacheThreshold = 264K GCPolicy = background RemoteAuxPort = 3051 ServerMode = Classic TempDirectories = f:\ select first(100000) skip(20000000) * from TEST where ID > 0 order by ID, STR_80, DAT; Время подготовки "00:00:00.020", выполнения "00:00:32.929" DefaultDbCachePages = 38192 FileSystemCacheThreshold = 264K GCPolicy = background RemoteAuxPort = 3051 ServerMode = Classic TempDirectories = f:\ TempCacheLimit = 640M Время подготовки "00:00:00.018", выполнения "00:00:33.216" Вот это уже фигня какая то. То 40, то 50, то 33 секунды выполняется запрос. Такое поведение стало после коммита этого update TEST set STR_2000 = STR_2000 || STR_2000 where ID between 45000001 and 55000000; Складывается впечатление мусор помогает быстрей работать. Все спать, спать.... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2016, 19:36 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1562155]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
104ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 205ms |
0 / 0 |