Firebird - vyvazovani indexu

Pavel Cisar pcisar na ibphoenix.cz
Pondělí Červenec 11 20:31:26 CEST 2005


Jan Serak wrote:
> Pavel Cisar wrote:
> 
>> Uzly na strankach jsou dle potreby reorganizovany tak (rozdelovani a
>> slucovani stranek), aby hloubka stromu byla konstantni.
> 
> To by me zajimalo. Kdy a jakym zpusobem k te reorganizaci dochazi, ze se 
> dari drzet ten B-strom vyvazeny?

Pri aktualizaci indexu.

> V prubehu vlastniho DML prikazu to IMHO byt nemuze uz jenom s ohledem na 
> transakce - dva DML prikazy (ktere neni nutne serializovat, tedy napr. 
> dva INSERTy) mohou index vychylit kazdy jinym smerem a kazdy z nich muze 
> mit "jinou predstavu" o nasledne reorganizaci indexu => zbytecna 
> serializace => zbytecne snizeni pruchodnosti.

Vzhledek k tomu, ze k vyvazeni dochazi ihned, tak to s tim "vychylenim" 
neni tak horke :-) Rovnez se serializaci to neni tak horke, protoze 
Firebird ma multigeneracni architekturu. Doporucuji nahlednout do clanku 
jejich linky jsem uz posilal.

S pozdravem
Pavel Cisar
IBPhoenix


Další informace o konferenci Databases