2009/7/14 Miloska <[email protected]>: > On 7/14/09, Miloska <[email protected]> wrote: >> > inkabb MySQL kerdes, kevesbe Linux, de azert hatha. >> > > > Nem tudom erdekel-e valakit mire jutok, irok amig az admin ram nem szol :) > > InnoDB index monitorozasa kozel semm annyira trivialis ahogy en gondoltam.
Nos akkor (remelem) utolso levelem a temaban. Sajnos nincs csodaszer, meg Percona-ek sem tudtak ajanlani igazan jo megoldast. Az egyetlen _megoldas_ maganak az SQL parancsnak a modositasa es 'FORCE INDEX" hasznalata. Ezt en nem tudtam hasznalni. Varazslas temaban vannak meg lehetosegek, lehet talalni mindenfele patcheket amikkel modositani lehet a mintavetelezes parametereit (pl legalabb a SHOW parancsok nem generaljak ujra az ertekeket), de ezek mind csak probaljak javitani az alapvetoen rossz koncepciot. En vegul a legegyszerubb megolas mellett dontottem, egyszeruen megemeltem a mintavetelezesek szamat a level aljan talalhato trivialis patch-csel. Probaltam tobb erteket is, 32-vel meg jottek elo nagyon alaocsony (<100) cardinality ertekek, 64-el az en adatbazisom kb 50 kiserlet alatt nem produkalt rossz ertekeket. Egyelore jol fut a modositott verizo, konkretan egy 5.0.83-at forditottam ujra. Aki esetleg hasznalni akarja feltetlenul tesztelje sajat adatokkal, a tobb mintavetelezes tobb eroforrast igenyel(het), nalam nem volt ebbol gond, gyanitom azert, mert keves (100) tablam van . Koszonok minden valaszt! Udv, diff -ruN mysql-5.0.83/innobase/btr/btr0cur.c mysql-5.0.83-mh/innobase/btr/btr0cur.c --- mysql-5.0.83/innobase/btr/btr0cur.c 2009-05-29 19:16:02.000000000 +0100 +++ mysql-5.0.83-mh/innobase/btr/btr0cur.c 2009-07-17 18:09:12.000000000 +0100 @@ -54,7 +54,7 @@ /* When estimating number of different key values in an index, sample this many index pages */ -#define BTR_KEY_VAL_ESTIMATE_N_PAGES 8 +#define BTR_KEY_VAL_ESTIMATE_N_PAGES 64 /* The structure of a BLOB part header */ /*--------------------------------------*/ _________________________________________________ linux lista - [email protected] http://mlf2.linux.rulez.org/mailman/listinfo/linux
