|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
ъъъъъ С RORC - можно в трэкер идти. Ну или хотя бы в соседний форум для начала. RC не должна ничего "держать" (даже пишущая, кроме "своих" записей) - в этом главная фича ФБ4 вроде. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 23:05 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
YuRock Ну или хотя бы в соседний форум для начала. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 23:10 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
YuRock, там тонкость в том, что в 4.0 могут вычищаться "промежуточные" версии, и "поэтому" RO RC не работает. Так что зависит от теста. Тут по мере теста надо смотреть в gstat -r. Кроме того, если тест постоянно обновляет одни и те же записи, и запущен SuperServer, то фоновый сборщик мусора может просто не успевать собирать мусор, из-за постоянных блокировок страниц на запись. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 00:14 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
ъъъъъ И не обязательно в "твоих" приложениях. Ты мог открыть ibExpert и, например, посмотреть данные любой в табличке. По умолчанию ibExpert открывает таблички в RC-R W транзакции. наверно была в моей программе... я переписал код и вынес удаление и обновление в отдельные свои транзакции, а у НД, который привязан к сетке не вызываю Apend/Edit. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 10:04 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
X11, а версия FB у тебя какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 12:07 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
ъъъъъ, Firebird 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 12:26 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
X11 ъъъъъ, Firebird 3 Ну, пока можно жить. Только длинные RW транзакции исключи. И в настройках ibExpert сделай RO транзакции умолчательными. А то откроешь ibExpert, и начнешь вчерашний день в своем коде искать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 12:54 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
ъъъъъ, ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 13:41 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
X11 ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 13:46 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
_Vasilisk_ X11 ??? но править он его не будет. забронзовел. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 13:54 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
база, которая выросла это статистика из IBExpert (gstat -h то же показывает) Размер файла 1,35 Гб. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 14:14 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
X11база, которая выросла Это не база, это только её заголовок. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 14:21 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
X11 база, которая выросла это статистика из IBExpert (gstat -h то же показывает) Размер файла 1,35 Гб. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 14:25 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, не придирайтесь и так понятно... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 14:29 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
Мимопроходящийукороти значение Sweep interval "Тормозите лучше в папу..." (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 14:30 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
X11и так понятно... Непонятно назачем ты ЕЁ показываешь , когда тебе сказали смотреть СТАТИСТИКУ ВЕРСИЙ ЗАПИСЕЙ И ИНДЕКСОВ . Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 14:33 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov смотреть СТАТИСТИКУ ВЕРСИЙ ЗАПИСЕЙ И ИНДЕКСОВ . это там, где отчёт по всем таблицам (gstat -r) на 5000+ строк по всем таблицам? а посмотреть нужно только конкретную таблицу? TWEBMON Код: plaintext 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 14:40 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
X11, ядрит-мадрит, сказали же - gstat -r ! Нет, он gstat -a запустил :-) чем отличается: gstat -a BLOAT (139) Primary pointer page: 299, Index root page: 300 Pointer pages: 1, data page slots: 1 Data pages: 1, average fill: 1% Primary pages: 1, secondary pages: 0, swept pages: 0 Empty pages: 0, full pages: 0 gstat -r BLOAT (139) Primary pointer page: 299, Index root page: 300 Total formats: 1, used formats: 1 Average record length: 9.00, total records: 1 Average version length: 9.00, total versions: 1, max versions: 1 Average fragment length: 0.00, total fragments: 0, max fragments: 0 Average unpacked length: 16.00, compression ratio: 1.78 Pointer pages: 1, data page slots: 1 Data pages: 1, average fill: 1% Primary pages: 1, secondary pages: 0, swept pages: 0 Empty pages: 0, full pages: 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 19:10 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
Я не запускал gstat -r, а взяли статистику, которую выдал IBExpert, я не знал, что он выдает статистику, связанную с gstat -a, увидел, что похожие ключевые слова и подумал, что это именно gstat -r. Вот, взял непосредственно из gstat -r: gstat -r localhost:db1 -u SYSDBA -p masterkey >> 11.txt TWEBMON (226) Primary pointer page: 2920, Index root page: 13986 Total formats: 3, used formats: 1 Average record length: 289.00, total records: 1 Average version length: 0.00, total versions: 0, max versions: 0 Average fragment length: 0.00, total fragments: 0, max fragments: 0 Average unpacked length: 3082.00, compression ratio: 10.66 Pointer pages: 1, data page slots: 1 Data pages: 1, average fill: 8% Primary pages: 1, secondary pages: 0, swept pages: 0 Empty pages: 0, full pages: 0 Fill distribution: 0 - 19% = 1 20 - 39% = 0 40 - 59% = 0 60 - 79% = 0 80 - 99% = 0 Index FK_TWEBMON_1 (1) Root page: 14206, depth: 1, leaf buckets: 1, nodes: 1 Average node length: 2.00, total dup: 0, max dup: 0 Average key length: 1.00, compression ratio: 0.00 Average prefix length: 0.00, average data length: 0.00 Clustering factor: 1, ratio: 1.00 Fill distribution: 0 - 19% = 1 20 - 39% = 0 40 - 59% = 0 60 - 79% = 0 80 - 99% = 0 Index PK_TWEBMON (0) Root page: 14205, depth: 1, leaf buckets: 1, nodes: 1 Average node length: 7.00, total dup: 0, max dup: 0 Average key length: 5.00, compression ratio: 0.60 Average prefix length: 0.00, average data length: 3.00 Clustering factor: 1, ratio: 1.00 Fill distribution: 0 - 19% = 1 20 - 39% = 0 40 - 59% = 0 60 - 79% = 0 80 - 99% = 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2021, 11:58 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
X11, в IBExpert галочку надо было нажать при сборе статистики. А так - ну нет в таблице версий. Уже. Статистику надо брать вовремя, "в нужный момент." ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2021, 16:44 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
kdv Статистику надо брать вовремя, "в нужный момент." т.е. в тот самый момент, пока есть проблема и в момент, пока база растет? т.е. когда закрыл приложение, уже поздно? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2021, 16:50 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
X11, Как минимум пока размер базы на диске нездоровый. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2021, 17:08 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
X11, ну а когда? В чем смысл собирать статистику по версиям после работы сборщика мусора, после свипа, да после рестора базы, в конце-концов, когда версий в базе УЖЕ НЕТ. В то время, пока "база пухнет", и надо собирать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2021, 19:34 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
X11 Dimitry Sibiryakov Для этого у админа есть MON$ таблицы. так у меня не монитор подключений к Firebird серверу, а монитор подключений веб-пользователей к приложению у меня своя табличка пользователей и все приложения к Firebird подключены как SYSDBA . Понятно, что к обсуждаемой проблеме это не имеет отношение. Но так ведь делать низя! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 09:58 |
|
Ускорение работы растущей базы данных Firebird через приложение на Delphi
|
|||
---|---|---|---|
#18+
jonik X11 пропущено... так у меня не монитор подключений к Firebird серверу, а монитор подключений веб-пользователей к приложению у меня своя табличка пользователей и все приложения к Firebird подключены как SYSDBA . Понятно, что к обсуждаемой проблеме это не имеет отношение. Но так ведь делать низя! А то что будет? Через веб интерфейс прорвется враг? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 10:25 |
|
|
start [/forum/topic.php?fid=58&msg=40118456&tid=2036796]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 282ms |
total: | 415ms |
0 / 0 |