|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Мимопроходящий, Вас корёжит от официальной документации FB - а устал я. Ну-ну. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:41 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Отчет gstat: Database header page information: Flags 0 Checksum 12345 Generation 1753855 Page size 4096 ODS version 11.1 Oldest transaction 1753703 Oldest active 1753704 Oldest snapshot 1753704 Next transaction 1753705 Bumped transaction 1 Sequence number 0 Next attachment ID 88 Implementation ID 24 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Apr 6, 2016 18:58:41 Attributes Variable header data: *END* ... TABLE1 (140) Index IDX_TABLE1 (1) Depth: 3, leaf buckets: 1874, nodes: 744214 Average data length: 4.27, total dup: 0, max dup: 0 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 1 60 - 79% = 0 80 - 99% = 1873 Index RDB$PRIMARY19 (0) Depth: 3, leaf buckets: 2207, nodes: 744214 Average data length: 6.06, total dup: 0, max dup: 0 Fill distribution: 0 - 19% = 1 20 - 39% = 0 40 - 59% = 0 60 - 79% = 0 80 - 99% = 2206 .. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:42 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
NightWizard, Это - "хорошая" или "плохая" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:44 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Arioch, ты в архитектуре сервера профан. на что и намекает, очень тактично кстати, DS. читай статьи, про то, что там внутри. что такое свип, зачем оно вообще надо и т.д. чтоб не особо напрягать, разверну мысль DS вширь: автосвип ты можешь отключить манипуляциями gfix, а сборку мусора - нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:48 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Мимопроходящий, Я тебе цитаты привел из официальной документаци, в которой свип считается если не синонимом, то необходимой частью сборки мусора. Нет свипа - нет (полной) сборки мусора. А неполная сборка мусора - это беременность наполовину. В исходниках сервера, вполне возможно, используется своя терминология противоречащая официальной документации, почему бы и нет. Но поскольку мы не в devel@, а на форуме для ширнармасс, то терминология документации подходит лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:54 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
AriochNightWizard, Это - "хорошая" или "плохая" ? "плохая", с адскими тормозами ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:54 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
МимопроходящийArioch, ты в архитектуре сервера профан. на что и намекает, очень тактично кстати, DS. читай статьи, про то, что там внутри. что такое свип, зачем оно вообще надо и т.д. чтоб не особо напрягать, разверну мысль DS вширь: автосвип ты можешь отключить манипуляциями gfix, а сборку мусора - нет. А можно ссылочки на статьи "по системной части" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:55 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Особенно по архитектуре Embedded. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:56 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Мимопроходящий, авторWhenever a subsequent transaction reaches garbage from a committed transaction, that garbage is automatically cleared out. Таким образом, нравится тебе документаия или нет, но в документации Garbage Collection разбита на две части. Часть GC, которая занимается rollback-мусором, несколько раз подряд названа sweeping. Часть GC, которая занимается commit-мусором, один раз названа Garbage CLEARING, а по большому счёту своего отдельного термина не удостоилась. Вне зависимости от того, что - отдельно от пользовательской документации - написано в исходниках. Да хоть #define TRUE FALSE ты там напиши - как это на документацию повлияет? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 16:59 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Hello, Arioch! You wrote on 18 апреля 2016 г. 17:03:05: Arioch> Я тебе цитаты привелшел бы ты.. в бухгалтерию! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:03 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
NightWizardОсобенно по архитектуре Embedded. Embedded в данном слуае почти полностью совпадает с Classic Разницы две 1: нет защиты памяти сервера от ошибок в приложении. Если приложение - особенно после "двух недель" работы - начнёт неожиданно портить свою - и встроенного сервера - память, то может испортить файл БД. 2: нет внешнего интерфейса. При работающем приложении внешние программы типа gbak/gfix не могут надёжно читать нужную им информацию из БД - поточу что файл отстаёт от кэша в памяти. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:03 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
МимопроходящийHello, Arioch! You wrote on 18 апреля 2016 г. 17:03:05: Arioch> Я тебе цитаты привелшел бы ты.. в бухгалтерию! AriochВас корёжит от официальной документации FB ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:04 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
NightWizard, http://ibase.ru/transactions/ Тaкже http://ibase.ru/performance/ "Описание методов доступа к данным, используемых ядром Firebird" ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:09 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Arioch, благодарю ! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:11 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
NightWizardPage size 4096 "Уже смешно." (с) NightWizardPage buffers 0 И сколько их там настроено в firebird.conf? NightWizardDepth: 3 ЧиТД. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:16 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Мимопроходящий, вот, кстати http://ibase.ru/garbage/ Самый известный момент сборки мусора – это sweep .... Если бы мусор собирался только при помощи sweep ... Вообще сборка мусора бывает следующих видов: 1) sweep, автоматический или ручной 2) кооперативная явная.... 3) кооперативная фоновая.... Но у бурятских д'Артаньянов есть особая единственно-правильная версия FB, в которой sweep не убирает мусор и вообще ничего не делает ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:18 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovNightWizardPage size 4096 "Уже смешно." (с) NightWizardPage buffers 0 И сколько их там настроено в firebird.conf? NightWizardDepth: 3 ЧиТД. Это ведь к размеру кэша все относится ? DefaultDbCachePages менял в сторону увеличения, улучшений не было. Размер страницы правда не трогал пока ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:19 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
NightWizard, первое также относится к "атому" чтения/записи на диск и выделения места аналогично размеру кластера в FAT/NTFS ваша встройка на каком диске работает ? если там какая-нибудь флэшка, то весьма возможно, чтраница перезаписи у неё не 4 кб, а 16 иили 64 - https://en.wikipedia.org/wiki/Write_amplification ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:23 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Arioch, хватит спорит о том чего не понимаешь. Sweep включает в себя сборку мусора. Поэтом противоречий в http://ibase.ru/garbage/ не вижу. Но свип это не только сборка мусора. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:27 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Код: plsql 1.
Сколько записей выдает этот запрос и сколько времени он выполняется ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:28 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Симонов ДенисПоэтом противоречий в http://ibase.ru/garbage/ не вижу а ее там и нет вся документация утверждает, что сборка мусора состоит из нескольких компонентов, одним из которых явлется sweep ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:29 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
NightWizardDefaultDbCachePages менял в сторону увеличения, улучшений не было. Что, с умолчательных 75 поднял аж до 128?.. У тебя в одном только индексе почти 2 тысячи страниц. Так что учитывая отсутствие файлового кэша ОСи эта штука жить нормально не может. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:31 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Ariochвся документация утверждает, что сборка мусора состоит из нескольких компонентов, одним из которых явлется sweep Документация этого не утверждает. Она утверждает, что sweep решает одну-единственную задачу, и побочным эффектом его является сборка мусора. Он, собственно говоря, мусор убирать не обязан, это всего лишь повышает его эффективность. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:36 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Так что учитывая отсутствие файлового кэша ОСи ??? Dimitry Sibiryakovс умолчательных 75 Ох... Почти не пользовался embedded и как-то его перевод с супера на классик не отслеживал.... http://www.firebirdsql.org/manual/gfix-buffers.html http://www.firebirdsql.org/manual/gstat-example-header.html ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:40 |
|
Перестройка индексов в Firebird
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovрешает одну-единственную задачу - а именно сборку мусора вполне определенного типа. В общем, если не нравится документация - никто не мешает её переписать и ввести другие термины, лучше, точнее удобнее, привычнее, приятнее, you name it. Но пока они в документации такие, как я процитировал. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:43 |
|
|
start [/forum/topic.php?fid=40&msg=39218440&tid=1562211]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 171ms |
0 / 0 |