|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
собствеено сабж, фаяберд 3.0, железо норм ссд, можно как-то ускорить? при этом gbak на ту же бд зависает на записи одной таблицы и пишет по 5 часов 10к записей, размер базы 9гб ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 21:57 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani, Что показывает gstat -r -t <TABLE> dbfile ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 22:27 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Database "C:\BASES\LF\STORAGE__.FDB" Gstat execution time Mon Nov 16 22:52:12 2020 Database header page information: Flags 0 Generation 247453033 System Change Number 0 Page size 16384 ODS version 12.0 Oldest transaction 63297581 Oldest active 247384064 Oldest snapshot 247384064 Next transaction 247384066 Sequence number 0 Next attachment ID 214353 Implementation HW=AMD/Intel/x64 little-endian OS=Windows CC=MSV C Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Nov 12, 2020 1:51:42 Attributes force write Variable header data: Sweep interval: 20000 *END* Database file sequence: File C:\BASES\LF\STORAGE__.FDB is the only file I/O error during "CreateFile (open)" operation for file "C:\BASES\LF\STORAGE__.F DB" -Error while trying to open file -Процесс не может получить доступ к файлу, так как этот файл занят другим процес сом. Gstat completion time Mon Nov 16 22:52:12 2020 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 22:53 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromaniможно как-то ускорить? Отпинать разработчиков приложения, нанять DBA, ещё раз отпинать разработчиков. Не поможет - заменить их. Ещё раз не поможет - выкинуть Firebird, поставить MySQL. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 23:08 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, можете подсказать за что пинать ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 23:15 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani, теперь gstat -r -t <TABLE> localhost:dbfile ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 23:22 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromaniза что пинать За создание и накопление мусора в БД. Да, это два разных процесса. Первый безопасен без второго. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 23:23 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
hvlad, Database "C:\BASES\LF\STORAGE__.FDB" Gstat execution time Mon Nov 16 23:34:05 2020 Database header page information: Flags 0 Generation 247453033 System Change Number 0 Page size 16384 ODS version 12.0 Oldest transaction 63297581 Oldest active 247384064 Oldest snapshot 247384064 Next transaction 247384066 Sequence number 0 Next attachment ID 214353 Implementation HW=AMD/Intel/x64 little-endian OS=Windows CC=MSV C Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Nov 12, 2020 1:51:42 Attributes force write Variable header data: Sweep interval: 20000 *END* Database file sequence: File C:\BASES\LF\STORAGE__.FDB is the only file Unable to complete network request to host "localhost". -Failed to establish a connection. Gstat completion time Mon Nov 16 23:34:07 2020 я сервер выключил чтоб сделать gbak если что ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 23:39 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
я не понимаю, gbak сутки на ссд чето там гбачит, трындец какойто всего 9гб, за это время можно переписать вручную всю бд в тетрадку в клеточку... тут походу разрабов фб надо пнуть ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 23:46 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani я сервер выключил tromani чтоб сделать gbak PS ключ -g gbak'у указан ? PPS RTFM gbak -se ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 00:26 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani я не понимаю , gbak сутки на ссд чето там гбачит, трындец какойто всего 9гб, за это время можно переписать вручную всю бд в тетрадку в клеточку Впрочем, главное я выделил. tromani тут походу разрабов фб надо пнуть ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 00:27 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
hvlad, а смысл указывать -g? ни один запрос не выполняется все висит -se не указана сервер локальный ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 00:36 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromaniOldest transaction 63297581 Oldest active 247384064 А вот за такую хрень разработчиков приложения надо не просто пинать, а целиться по самым чувствительным местам. Они про транзакции вообще хоть что-нибудь слышали?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 01:19 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, везде любой запрос начинается со starttransaction и заканчивается commit/rollback ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 01:21 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromaniвезде любой запрос начинается со starttransaction и заканчивается commit/rollback Во-первых, это само по себе глупость. Во-вторых, отквоченные цифры утверждают противоположное. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 01:43 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, почему глупость? а чем должен заканчиваться запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 01:48 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromaniа чем должен заканчиваться запрос? Тем, что от него требует ТЗ. Я реально не верю, что у вас там в требованиях написано "коммит на каждый чих". У вас в базе проведено 250 миллионов транзакций за четыре дня. Транзакции Мастеркард обрабатываете?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 01:55 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Dimitry SibiryakovВо-вторых, отквоченные цифры утверждают противоположное Для того, чтобы подвинуть "вверх" номер Oldest Interesting Transaction (Oldest transaction в gstat -h). Дело в том, что единственные транзакции, которые приводят к "залипанию" Oldest на месте, это транзакции, которые завершились Rollback, и для которых сервер не смог отменить все изменения по сохраненным в памяти savepoints. То есть, пока все версии, созданные этой транзакцией не будут отменены, ее состояние нельзя перевернуть в committed. А транзакции snapshot оценивают состояния конкурирующих транзакций и возможность модификации записей именно от Oldest transaction до Next transaction. Собственно, при чтении версий, номер транзакций которых меньше Oldest transaction, сервер даже не проверяет наличие версий, потому что таковых нет и быть не может, а кроме того, все транзакции меньше Oldest обязательно находятся в состоянии committed (т. е. их версии можно читать). http://www.ibase.ru/sweep/ как раз таки об этом ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 01:57 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Dimitry SibiryakovУ вас в базе проведено 250 миллионов транзакций за четыре дня да там очень быстрый поток данных и сильно меняющийся во времени ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 01:59 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromaniкак раз таки об этом У вас автосвип должен был запуститься и отработать на разрыве уже в 20 тысяч транзакций, подвинув счётчик. А Вы показываете разрыв в 180 миллионов . То есть та хрень, что вы творили с базой, полностью его заблокировала. tromaniда там очень быстрый поток данных и сильно меняющийся во времени И дай угадаю: этот поток меняет одни и те же записи в одной таблице по миллиону раз в день? Если так, то пинать надо не разработчиков, а архитектора, которые выбрал для этого проекта Firebird вместо чего-нибудь In-memory. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 02:08 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, да уже понятно что файберд не справился с задачами и субд заменим, все таки с сабжем чем-то поможете? вторые сутки -sweep никак не родит, а то как обычно ушли в дебри пинания архитекторов, программистов, создателя программистов и всего прочего вопрос то был можно как-то ускорить -sweep и что он таки делает вторые сутки даже перебирая 250млн мусорных записей это всего 9гб данных можно было уже по байту все перебрать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 02:13 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani да уже понятно что файберд не справился с задачами и субд заменим, Программист не справился, или не предусмотрел таких объемов. Выбрал СУБД не соответствующую архитектуре, или простроил архитектуру не соответствующую выбранной СУБД. tromani все таки с сабжем чем-то поможете? вторые сутки -sweep никак не родит можно как-то ускорить -sweep и что он таки делает вторые сутки даже перебирая 250млн мусорных записей это всего 9гб данных можно было уже по байту все перебрать Я бы попробовал следующее: 1. Отключить автосвип, он все равно не успевает справляться. 2. Отключить все коннекты. 3. Сделать бэкап с ключом -g (без сборки мусора) 4. Рестор Получаем базу без мусора. Далее, что бы мусор не накапливался, нужно отрубать хвосты транзакциям которые держат мусор. Можно поискать конкретного - по номеру транзакции oldest через таблицы мониторинга смотрим из какого коннекта она выполнена, может быть даже запрос в этой транзакции посмотреть, и отключить этого клиента. Можно добровольно, а можно и принудительно. Удерживаемые этим клиентом этой транзакцией потеряют актуальность и их можно будет собрать, как мусор. После чего смотрим разрыв между oldest и next - если большой, то опять ищем кто держит oldest и перезапускаем эту программу. Либо просто сделать регламент - каждый час все программы работающие с базой перезапускаются. tromani и что он таки делает вторые сутки даже перебирая 250млн мусорных записей это всего 9гб данных Неверно. 250 миллионов не записей а транзакций, каждая из которых может держать кучу версий записей для себя. Самих версий записей может быть намного больше чем 250млн и намного больше чем собственно записей в таблице. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 04:06 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani а смысл указывать -g? ни один запрос не выполняется все висит -g отключает кооперативную сборку мусора, если не ошибаюсь в термине. Смысл такой. Читающая транзакция (в данном случае она из gbak) ищет те версии записей которые ей можно видеть. Обнаружив еще какие-то иные - проверяет, есть ли кто-то заинтересованный в этих версиях. Если интересантов нет - удаляет такие версии. Так вот, ключ -g этот механизм отключает - нашлась версия которая нужна - берем, остальное просто пропускаем, ничего больше не читаем, чисткой мусора не занимаемся. Это ускорит бэкап замусоренной базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 04:13 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
fraks, плюсану по пунктам. Автор - сделайте срочно gfix database -h 0 хотя бы. При таком разрыве OST-OT у вас авто-sweep может долбить базу целый день. Там еще видимо Oldest active торчало, иначе авто-свип бы смог хоть какой-то "мусор" собрать. А разработчиков БД надо пнуть, да, пусть хоть что-то по транзакциям на ibase.ru почитают. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 07:59 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani Dimitry Sibiryakov, везде любой запрос начинается со starttransaction и заканчивается commit/rollback Выполните запрос на рабочей базе и посмотрите как и все ли транзакции у вас заканчиваются. Запрос написан для Fibrebird-2.5 не гарантирую что на тройке будет работать. Транзакция у которой MON$TRANSACTION_ID = OLDEST TRANSACTION - и есть та самая которая не дает собирать мусор. Код: plsql 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59.
Вот так можно посмотреть какие запросы были выполнены в этой транзакции Код: plsql 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.
А вот так глянуть на сам текст запроса Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
По результатам можно будет потыкать программистов носом в конкретное место программы, где они херово работают с транзакцией (не закрывают например). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 09:55 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
fraks tromani Dimitry Sibiryakov, везде любой запрос начинается со starttransaction и заканчивается commit/rollback Выполните запрос на рабочей базе и посмотрите как и все ли транзакции у вас заканчиваются. Запрос написан для Fibrebird-2.5 не гарантирую что на тройке будет работать. Транзакция у которой MON$TRANSACTION_ID = OLDEST TRANSACTION - и есть та самая которая не дает собирать мусор. Код: plsql 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59.
Вот так можно посмотреть какие запросы были выполнены в этой транзакции Код: plsql 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.
А вот так глянуть на сам текст запроса Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
По результатам можно будет потыкать программистов носом в конкретное место программы, где они херово работают с транзакцией (не закрывают например). Респект. Мастхевные запросы! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 10:55 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
fraks, спасибо добрый человек за запросы, будем тыкать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 11:12 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani, горе, ты статистику смогло снять ? Бекап сделать ? Или сервер виноват ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 11:20 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
hvlad, да щастье мое, усе сделал, программистов потыкал ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 11:23 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani, разобрались что вешало суть вот в чем: есть таблица1 которая много и часто обновляется и есть запрос который выводит некую сводную по этой таблице суммирует данные и т.д. а результат в DBGrid в которой участвуют записи от первой до последней из таблицы1 так вот, и последний вопрос в каком режиме запустить транзакцию этого запроса чтоб оно выполнилось и не плодила версий даже если после этого некоторый данные в таблице1 изменятся? или в контексте DBGrid и компонентов IB вопрос не имеет смысла? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 11:57 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani, до 4.0 запускай в транзакции с режимом изолированности Read Committed Read Only. Правда результат может быть не совсем верным для отчётов с агрегатами пока лучше использовать SNAPSHOT, а он будет удерживать версии. Ну или делай commit сразу после построения отчёта, правда в этом случае надо использовать кеширующие датасеты которые не закрываются по commit, или вообще не используй DbGrid и DataSet в этом месте ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 12:05 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Как вариант набирать в снапшоте данные в GTT коммититиь сразу после набора и до посинения елозить по ГТТ, с фильтрами, ДВ компонентами и прочими блэкджеком и ... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 13:30 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
вы зря пишете советы по поводу оптимизации софта. Тут вопросы задает админ. А где-то там, "во глубине ... руд", сидят разрабы этого счастья, и сюда они 100% не ходят. Классическая ситуация. К нам регулярно обращаются конторы-юзеры, и когда мы киваем на их вендоров, вендоры уходят в глубокое шифрование. Видимо, "такое" им нафиг не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 13:48 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
kdvТут вопросы задает админ. А где-то там, "во глубине ... руд", сидят разрабы этого счастья, и сюда они 100% не ходят. Классическая ситуация. А по-моему в данном случае наоборот: топикстартер как раз и есть архитектор и разработчик в одном лице, а админ отсутствует как класс. Это если судить по его реакции на советы использовать "-g" и отпинать разработчиков. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 14:02 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, я архитектор и админ по вынужденности, хотя от админа у меня мало опыта, у вас конечно тут подход что на любой проект мало-мальский только на одну БД надо 17 человек это ж не везде возможно, посоветуете аутсорсинговый сервис по админке фаябердных бд с саппортом 24/7 и за небольшие деньги? вот и я не знаю, приходится админить то что наархитектил ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 14:30 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Gstat execution time Tue Nov 17 14:16:37 2020 Database header page information: Flags 0 Generation 16438551 System Change Number 0 Page size 16384 ODS version 12.0 Oldest transaction 2728724 Oldest active 2728725 Oldest snapshot 2728725 Next transaction 16420357 Sequence number 0 Next attachment ID 77647 Implementation HW=AMD/Intel/x64 little-endian OS=Windows CC=MSV C Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Nov 17, 2020 9:07:26 Attributes force write Variable header data: Sweep interval: 20000 *END* Database file sequence: File C:\BASES\LF\STORAGE.FDB is the only file Analyzing database pages ... POOLBETS (149) Primary pointer page: 274, Index root page: 275 Total formats: 1, used formats: 1 Average record length: 74.10, total records: 710742 Average version length: 9.00, total versions: 5595281, max versions: 7433 Average fragment length: 7.32, total fragments: 271, max fragments: 1 Average unpacked length: 214.00, compression ratio: 2.89 Pointer pages: 5, data page slots: 14824 Data pages: 14824, average fill: 87% Primary pages: 4997, secondary pages: 9827, swept pages: 4778 Empty pages: 7, full pages: 14815 Fill distribution: 0 - 19% = 8 20 - 39% = 0 40 - 59% = 0 60 - 79% = 3936 80 - 99% = 10880 Index PK_POOLBETS (0) Root page: 103484, depth: 2, leaf buckets: 259, nodes: 710742 Average node length: 5.89, total dup: 0, max dup: 0 Average key length: 3.00, compression ratio: 1.32 Average prefix length: 2.95, average data length: 1.00 Clustering factor: 13934, ratio: 0.02 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 1 60 - 79% = 0 80 - 99% = 258 Index POOLBETS_IDX1 (1) Root page: 103743, depth: 2, leaf buckets: 222, nodes: 710742 Average node length: 5.04, total dup: 627337, max dup: 49 Average key length: 2.15, compression ratio: 1.84 Average prefix length: 3.82, average data length: 0.13 Clustering factor: 46284, ratio: 0.07 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 1 60 - 79% = 0 80 - 99% = 221 Index POOLBETS_IDX2 (2) Root page: 103965, depth: 2, leaf buckets: 218, nodes: 710742 Average node length: 4.89, total dup: 710736, max dup: 608970 Average key length: 2.00, compression ratio: 0.57 Average prefix length: 1.14, average data length: 0.00 Clustering factor: 16348, ratio: 0.02 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 7 60 - 79% = 1 80 - 99% = 210 Index POOLBETS_IDX3 (3) Root page: 104180, depth: 2, leaf buckets: 234, nodes: 710742 Average node length: 4.91, total dup: 708562, max dup: 38795 Average key length: 2.02, compression ratio: 6.29 Average prefix length: 12.69, average data length: 0.02 Clustering factor: 51260, ratio: 0.07 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 37 60 - 79% = 2 80 - 99% = 195 Index POOLBETS_IDX4 (4) Root page: 104396, depth: 2, leaf buckets: 215, nodes: 710742 Average node length: 4.89, total dup: 710740, max dup: 572639 Average key length: 2.00, compression ratio: 0.90 Average prefix length: 1.81, average data length: 0.00 Clustering factor: 9798, ratio: 0.01 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 1 60 - 79% = 1 80 - 99% = 213 Index POOLBETS_IDX5 (5) Root page: 104611, depth: 2, leaf buckets: 217, nodes: 711504 Average node length: 4.89, total dup: 711499, max dup: 354429 Average key length: 2.00, compression ratio: 1.00 Average prefix length: 2.00, average data length: 0.00 Clustering factor: 11229, ratio: 0.02 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 5 60 - 79% = 1 80 - 99% = 211 Index POOLBETS_IDX6 (6) Root page: 104826, depth: 2, leaf buckets: 371, nodes: 710742 Average node length: 4.89, total dup: 709648, max dup: 3314 Average key length: 2.00, compression ratio: 1.50 Average prefix length: 2.99, average data length: 0.00 Clustering factor: 581020, ratio: 0.82 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 314 60 - 79% = 0 80 - 99% = 57 Index POOLBETS_IDX7 (7) Root page: 105041, depth: 2, leaf buckets: 395, nodes: 710742 Average node length: 8.61, total dup: 3152, max dup: 14 Average key length: 5.73, compression ratio: 1.78 Average prefix length: 7.42, average data length: 2.76 Clustering factor: 124409, ratio: 0.18 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 31 60 - 79% = 1 80 - 99% = 363 Gstat completion time Tue Nov 17 14:17:38 2020 на данный момент вот так? это норм или все плохо? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 14:33 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromaniэто норм или все плохо? Терминальная стадия. Это не лечится, переходи на другую СУБД. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 14:40 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani, плохо, версий на несколько порядков больше чем количество записей. Самая длинная цепочка версий ~7000. То есть мусор не собирается. А когда начнёт собираться всё встанет колом, ибо ещё кучу индексов навешено. Не удивительно что оно тормозит. Свип так и не отработал b/r вы тоже не сделали. Либо меняйте архитектуру приложения, либо переходите на Firebird 4.0, там оно хоть как-то дышать сможет. Как я уже говорил относительно безболезненно можно активной держать RC RO транзакцию, в других режимах изолированности будет копиться мусор. Или найди способ сделать читающую транзакцию короткой. UPDATE лучше заменить на INSERT. Лучше иметь много записей, чем мало, но с гигантским количеством версий. Если есть возможность прикрутить хранимые агрегаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 14:58 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Симонов Денис, это после свипа и б/р поработало 4 часа ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 15:02 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
авторда там очень быстрый поток данных и сильно меняющийся во времени автор 250 миллионов транзакций за четыре дня в среднем 700+ транзакций/сек если это все льется через один инстанс, есть смысл агрегировать данные и фиксировать пачками в одной транзакции, например раз в сек если переписываются одни и теже ключи по нескольку раз, то интервал можно увеличить опять же если все делает один инстанс, то и сводные данные можно на нем считать и забирать с него же ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 15:33 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani Oldest transaction 2728724 Oldest active 2728725 Oldest snapshot 2728725 Next transaction 16420357 tromani Average record length: 74.10, total records: 710742 Average version length: 9.00, total versions: 5595281, max versions: 7433 ... Primary pages: 4997, secondary pages: 9827, swept pages: 4778 Судя по всему, какая-то небольшая часть записей интенсивно обновляется на фоне долго играющих тр-ций и в них накапливаются очень длинные цепочки версий - 7433 это очень много. 8 индексов, правда, весьма небольших. Я бы увеличил кеш БД хотя бы до 20К страниц для начала. Ну и избавляться от долгоиграющих тр-ций или переводить их в режим RC RO, если возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 15:44 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
hvlad, о спасибо я хоть понял че куда смотреть, последний час воздействие волшебного пинания привело к тому что max versions: 1-4 держится а всего 80-90 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 16:27 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
hvlad Найди Oldest active, выясни какого она так долго живёт и исправляй ситуацию. А при отключении от базы всех клиентов, все транзакции прибиваются автоматом?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 16:51 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Интересуюсь у топикстартера - какова сама исходная задача? Откуда столько данных, что за данные, почему нужно пихать это в базу? Проблема читающей транзакции, в частности в том что большинство, а может и все DB_Aware компоненты почему-то исповедуют подход что когда транзакция завершена то данные из буфера удаляются и мы на руках ничего не имеем. Посему, все искаробочные и рекомендуемые букварями методы работы с этим щастьем откровенно провоцируют держать открытой транзакцию в то время как это совершенно не нужно, в подавляющем количестве случаев. Как только ты данные с сервера получил - они уже сразу устарели. Держать транзакцию открытой имеет смысл только если это снапшот и тебе нужны какие-то дополнительные отчеты что бы данные не разъехались. Но опять же, если этих отчетов немного - получи все сразу, закрой транзакцию и смотри на них сколько угодно. Если таки не отходить от DB_Aware то придется использовать кеширующие датасеты. Я еще во времена D2 забил на все эти DB-Aware, данные получаю через компоненты которые не являются датасетом, сразу выгребаю их в свой буфер, закрываю транзакцию и дальше пялюсь сколько угодно, хоть вообще от базы отцепляйся. Хотим освежить данные - жмем F5, вызывается опять запрос, очищает буфер, заливает в него новые данные, репозиционируемся в нем, если нужно. Ну или какая иная операция потребует обновления данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 17:56 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
fraks, да, спасибо уже все исправили, проблема была в читающей висящей транзе, а данные выводились в дбгрид, теперь коммитится сразу по завершению запроса кому надо обновляет и все щасливы. данные исходные онлайн и проблема в том что там несколько стадий у них создание-подтверждение и бывает иногда последующее переподтверждение, все эти данные вносятся беспрерывно 150-200 клиентами еще и пачками, а начальство мониторит общий отчет где все это суммируется вычитается и перемножается. ЗЫ. Ну т.е. начальство смотрело отчет и оставляло его висеть часов 10 а за это время там все обновлялось и обновлялось ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 18:14 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
alekcvp А при отключении от базы всех клиентов, все транзакции прибиваются автоматом?.. Конечно прибиваются, но не автоматом, а роллбеком. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 18:15 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani данные вносятся беспрерывно 150-200 клиентами что это за роботы, которые таким небольшим вол-вом генерят тысячу транзакций в сек? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 20:14 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Дегтярев Евгений, ой, о таком не говорят в приличном обществе) там боты ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 21:33 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani, Боты, имхо, еще не приговор. Но, как правило, признак финансирования. Вы не подумывали о профессиональной поддержке вашего решения силами специалистов? Ведь она у FB сообщества есть. Причем, кмк, достаточно приличная. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 22:50 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Vlad F tromani, Боты, имхо, еще не приговор. Но, как правило, признак финансирования. Вы не подумывали о профессиональной поддержке вашего решения силами специалистов? Ведь она у FB сообщества есть. Причем, кмк, достаточно приличная. Да ладно, сам научится. Если начнёт учиться, а не гоношиться с пинанием разработчиков FB ;) Но это я так, брюзжу, он, я так думаю, уже и сам понял :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 23:04 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка, Куда научится? Ты посмотри на его профиль, - он в теме уже типа 6 лет. Шесть, Карл! Ваш покорный слуга спустя пять лет появления D1 перевел свои первые БД с Парадокса на FB, черпая информацию откуда только возможно, начиная с FIDO. И вот сейчас он нам заливает про отсутствие адекватной техподдержки. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 23:21 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Vlad FВаш покорный слуга спустя пять лет появления D1 перевел свои первые БД с Парадокса на FB а ваш покорный слуга на парадоксе начал струячить еще в 91 году, написал объектную оболочку к процедурному апи, а потом еще и фреймворк к этому делу, а в 93м выиграл на конкурсе с приложением на Turbo Vision (генератором форм), а в 95м начал читать раздел про транзакции InterBase, который перечитывал раз 5, пока не дошло. И т.д. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 23:27 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
kdv, Димитрий! - а ты, вообще, к чему это? Где полагающаяся дипломатическая преемственность разговора? Где от мостки от FB-сервера? Нельзя же бахвалиться чем попало. )) Я, если что, как раз и пытался направить притворяющегося, имхо, товарища в твою сторону. )) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 23:34 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Vlad F, лол, вот за 6 лет создал пару тем когда проблемы появлялись, в остальном было все ок, поэтому и не писал) а насчет спецов так я писал про аутсорсинг жи ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 23:47 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani, Велика и могуча русская языка! Ты просто, по русски, коротко. скажи, - нужна профессиональная поддержка или нет (а то м.б. в команду будут не лишними еще и профессиональные разработчики?). И, думаю, kdv тебе тут же даст ссылку. Впрочем, как полагаю, ты и сам про это все знаешь и просто ломаешься. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 00:00 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Vlad F, да знаю я где ссылка kdv, думаю мы прийдем неизбежно к этому так или иначе ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 00:47 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani, да, пока и так ясно, что нужно исправлять. ну а потом ... будет потом. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 01:35 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani ой, о таком не говорят в приличном обществе) там боты видимо что=то неприлично секретное суффикс таблицы, конечно, наводит на мысль, но это лишь мои это догадки ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 07:09 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Vlad F> спустя пять лет появления D1 перевел свои первые БД с Парадокса на FB Во-первых, не FB, а IB. Во-вторых, не выиграл, а проиграл.... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 17:43 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Дегтярев Евгений> видимо что=то неприлично секретное Дегтярев Евгений> суффикс таблицы, конечно, наводит на мысль Не секретное, но неприличное. POOLBETS интерпретируется однозначно без всяких суффиксов. Правда, я несколько удивлён, что в подобных системах используется FB - видимо, наколенка. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 17:46 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Правда, я несколько удивлён, что в подобных системах используется FB - видимо, наколенка. А ты думал что кто-то для этих вещей профессиональный софт пишет?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 18:46 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Дегтярев Евгений> видимо что=то неприлично секретное Дегтярев Евгений> суффикс таблицы, конечно, наводит на мысль Не секретное, но неприличное. POOLBETS интерпретируется однозначно без всяких суффиксов. почему не приличное? а если, например, форекс? или криптовалютная биржа? авторПравда, я несколько удивлён, что в подобных системах используется FB - видимо, наколенка. не понял, ФБ не солидно для такого проекта или наоборот оверкил? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 20:18 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Дегтярев Евгений Гаджимурадов Рустам Дегтярев Евгений> видимо что=то неприлично секретное Дегтярев Евгений> суффикс таблицы, конечно, наводит на мысль Не секретное, но неприличное. POOLBETS интерпретируется однозначно без всяких суффиксов. почему не приличное? а если, например, форекс? или криптовалютная биржа? авторПравда, я несколько удивлён, что в подобных системах используется FB - видимо, наколенка. не понял, ФБ не солидно для такого проекта или наоборот оверкил? у меня и в казино установки есть :) и налоговой ) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 09:07 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Дегтярев Евгений> а если, например, форекс? Вряд ли там был бы такой суффикс. Дегтярев Евгений> или криптовалютная биржа? Тут тоже, хотя это трудно назвать приличным. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 11:25 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
pastor> у меня и в казино установки есть :) и налоговой ) Одной и той же программы? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 11:25 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам pastor> у меня и в казино установки есть :) и налоговой ) Одной и той же программы? в общем, да. ядерная часть у них общая ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 12:56 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Дегтярев Евгений> а если, например, форекс? Вряд ли там был бы такой суффикс. Дегтярев Евгений> или криптовалютная биржа? Тут тоже, хотя это трудно назвать приличным. Да я не про суффикс, а про сферы? почему одно прилично а другое нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 13:05 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Дегтярев Евгений> почему одно прилично а другое нет? Различий и правда немного. Хотя всё же круг вовлечения (аудитория) сильно разная, стригут разных. Потому одно менее приличное, другое совсем неприличное. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 13:07 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Дегтярев Евгений> почему одно прилично а другое нет? Различий и правда немного. Хотя всё же круг вовлечения (аудитория) сильно разная, стригут разных. Потому одно менее приличное, другое совсем неприличное. и все имеет обратку ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 13:17 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Дегтярев Евгений> почему одно прилично а другое нет? Различий и правда немного. Хотя всё же круг вовлечения (аудитория) сильно разная, стригут разных. Потому одно менее приличное, другое совсем неприличное. а почему неприлично? закон вроде не нарушают... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 13:22 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Дегтярев Евгений, я вообще имел ввиду что такие вопросы в принципе неприлично задавать в приличном общесте ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 13:32 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Дегтярев Евгений Гаджимурадов Рустам Дегтярев Евгений> почему одно прилично а другое нет? Различий и правда немного. Хотя всё же круг вовлечения (аудитория) сильно разная, стригут разных. Потому одно менее приличное, другое совсем неприличное. а почему неприлично? закон вроде не нарушают... вот держишь ты, допустим, магазин дешевого алкоголя все по закону. но круг ежедневного общения - вто такой вот. со всеми издержками. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 13:33 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
pastor> и все имеет обратку Не очень понял. В денежном выражении ты имеешь в виду? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 13:58 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Дегтярев Евгений> а почему неприлично? Ну приличия у каждого свои. Можешь считать приличным. Дегтярев Евгений> закон вроде не нарушают... Странная у тебя аргументация. Закон много чего не запрещает. По сути, закон к приличиям вообще отношения не имеет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 14:00 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
tromani я вообще имел ввиду что такие вопросы в принципе неприлично задавать в приличном общесте но ответ на этот вопрос показывает специфику и вопросы, типа, а нафига много и часто обновлять одни и те же данные, становится не актуалны но это так забей ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 15:51 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
хороший был топег. я опять всё пропустил. а ведь ТС ужы был тут с аналогичным. виснет база но не в коня корм. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 14:07 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Мимопроходящий, мда. за 2 года можно было ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 17:45 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Мимопроходящий, херасе память ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 18:06 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
20.11.2020 18:06, Дегтярев Евгений пишет: > херасе память не-а. дЫдукция. я когда вижу яркую творческую индивидуальность, сразу заглядываю в профиль. а там все темы автора... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 18:53 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Vlad F> спустя пять лет появления D1 перевел свои первые БД с Парадокса на FB Во-первых, не FB, а IB. Во-вторых, не выиграл, а проиграл.... Оочень странный спич из двух не связных пунктов. Это все про меня или все же о чем-то личном? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 21:05 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Vlad F, Delphi 1 вышла в 1995 году. Firebird 1 - в 2001. Собственно, версия 0.9 вышла в 2000 году, так что с "пять лет" всё ок. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2020, 01:32 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
kdv> так что с "пять лет" всё ок. Это если очень на тоненького, аж прям сразу. На деле трындёж, как пить дать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2020, 10:37 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
kdv, Спасибо, Дмитрий, у меня на памяти примерно те же цифры. Но человека, очевидно, не отпускают какие-то личные комплексы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2020, 14:15 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Не комплексы, а здравый смысл и жизненная опытность. (с) Через 5 лет (если ровно) после выхода D1 перевести все свои поделки на FB могли успеть разве что птицеводы, и-то вряд ли. По крайней мере, если эти поделки - не два телефонных справочника. Но ты продолжай стоять на своём, это не воспрещается. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2020, 18:25 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Не комплексы, а здравый смысл и жизненная опытность. (с) Через 5 лет (если ровно) после выхода D1 перевести все свои поделки на FB могли успеть разве что птицеводы, и-то вряд ли. По крайней мере, если эти поделки - не два телефонных справочника. Но ты продолжай стоять на своём, это не воспрещается. Слушай, а чё там переводить-то? Я начал играться в SQL в 94-м, пробовал Informix, SyBase, Gupta и Interbase 4. Остановился на последнем из-за практической интегрированности в развитую среду разработки. То есть, серьёзный проект начался в 95-96-м. После выхода IB5 (или 6? склероз, но, короче, там classic не было) героически прыгнул на амбразуру. И нарвался на правку в оптимизаторе - супер раз в 20 минут вешал весь офис. И по совету друзей купил автомобиль Москвич kdv поставил FB 0.9чётатам classic. Зловредный запрос был выявлен через 20 минут, подрихтован, и я стал адептом. Все эти прыжки не требовали никакой правки кода, и, если мне не изменяет склероз, даже b/r. Снёс-поставил и всего делов. Это сейчас навертели 40 бочек арестантов ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2020, 18:48 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
СПМ> После выхода IB5 ... поставил FB 0.9 Ну есть время заменить инсталляцию IB на FB и переписать телефонные справочники ИСки с Paradox-а на FB, даже однопользовательские. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2020, 20:28 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
> Ну есть время заменить "есть разница между заменой" Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2020, 20:29 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, ты как-то пессимистичен, вероятно в силу некоторого склероза. Я вот начал вспоминать, если с ИБ и Дельфи 1 я начал работать с конца 1994 года и далее, то чем я коннектился-то из дельфей к ИБ? И вспомнил - BDE! И у меня даже еще были дистрбутивы ODAPI (предшественник bde). Дальше, с выходом Delphi 3 в 1997 году, где были наследуемые датасеты, быстренько появился FreeIBComponents, вероятно, не позже 1998 года (кончился FIBC в 99 году, а у IBX стоит копирайт Codegear с 1998 года). В это время уже был InterBase 5, под него писали на FIBC и IBX, и к этому времени масса проектов, использующих InterBase 4, тоже была переведена на FIBC/IBX. Так что, к появлению InterBase 6 в 2000 году, и следом Firebird 0.9 в 2001, можно было уже ничего не "переписывать с парадокса на FB", т.к. оно уже давно или было переписано, или можно было наработать опыт работы с ИБ плюс даже не БДЕ, а FIBC. p.s. и статью по BDE я опубликовал в 2000 году, когда уже совершенно было ясно про все его недостатки работы с SQL-серверами, и про все достоинства компонент прямого доступа. Статья-то не на пустом месте появилась, а на общении с разработчиками и участия во всяких ньюсгруппах (после ФИДО). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2020, 21:51 |
|
gfix sweep висит по 10 часов
|
|||
---|---|---|---|
#18+
Не вижу никакого пессимизма. kdv> И вспомнил - BDE! BDE даже после выхода FIBC/IBX/FIBPlus ещё так долго юзалось, шо ппц. P.S. Интересно, чем сейчас Григорий занимается... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2020, 14:36 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1560184]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
114ms |
get tp. blocked users: |
1ms |
others: | 237ms |
total: | 560ms |
0 / 0 |