Fillfactor u půlhodinově updatované tabulky – MS SQL – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Fillfactor u půlhodinově updatované tabulky – MS SQL – Fórum – Programujte.comFillfactor u půlhodinově updatované tabulky – MS SQL – Fórum – Programujte.com

 

Mikesz
~ Anonymní uživatel
5 příspěvků
17. 7. 2012   #1
-
0
-

Trochu v práci bádáme nad nastavením fillfactoru pro indexy dvou tabulek, do nichž denně každou půlhodinu přibývá kolem tisíce nových záznamů. Jejich dotazování je v současné době velmi pomalé, stejně tak jako ono půlhodinové insertování a updatování. Zkoušeli jsme reindex všech indexů, který při podobných problémech s rychlostí vždy pomohl, ale nyní již nepomáhá.

Tyto tabulky jsou relativně veliké, na disku zabírají řádově GB. Jejich specifikum je, že 90 až 95 % obsahu se již nikdy pravděpodobně upravovat nebude, jedná se tedy o navýšení rychlosti úprav nedávno přidaných řádků a navýšení rychlosti insertovaní. Dočetl jsem se, že korektní nastavení fillfactoru tomu může dost pomoci.

V současné chvíli máme fillfactor u každého z indexů nastaven na 0.

Předně zavrhuji možnost vyřešení problému tím, že se oněch 90 až 95 % obsahu přenese do tabulky jiné.

Kdybyste měl někdo nějaký nápad, předem děkuji za jeho sdílení.

Nahlásit jako SPAM
IP: 193.165.240.–
Sipi
~ Anonymní uživatel
19 příspěvků
18. 7. 2012   #2
-
0
-

Fill factor tomu moze pomoct. treba asi vyskusat.

Co tak to skusit rozdelit na rozne particie?

Jednu na nedavno pridane a archivovany zvysok.

Nahlásit jako SPAM
IP: 144.36.194.–
Mikesz
~ Anonymní uživatel
5 příspěvků
19. 7. 2012   #3
-
0
-

#2 Sipi
To se, prosím, nad jednou tabulkou dělá jak?

Nahlásit jako SPAM
IP: 193.165.240.–
KIIV
~ Moderátor
+43
God of flame
19. 7. 2012   #4
-
0
-

#3 Mikesz
to rozdeleni tabulky se dela tak, ze mas bud useky napriklad po dnech, tydnech, mesicich, rocich nebo jen tabulku old a aktualni... ty rozdeleni se musi navrhnout tak, aby updaty byly idealne jeste v aktualni tabulce (pripadne se da i v pripade neuspechu prochazet i dalsi tabulky ale uz to muze lehce zpomalovat... jen stale ne tolik jako kdyz mas jednu obrovskou)

Proste zalezi na tom, jak casto a jak moc stare zaznamy se jeste meni

(nebo mit velkou tabulku s necim, podle ceho se daji zaznamy najit a ve ktere tabulce jsou)

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Mikesz
~ Anonymní uživatel
5 příspěvků
19. 7. 2012   #5
-
0
-

#4 KIIV
Takže jestli dobře rozumím, navrhujete mi přenést data do jiné tabulky? (V opačném případě nevím, jak v jedné tabulce udělat ony úseky.)

Jen pro informaci: dělením do dalších tabulek bych to právě řešit nechtěl, ale již jsem to psal v tom prvním příspěvku.  

Nahlásit jako SPAM
IP: 193.165.240.–
Sipi
~ Anonymní uživatel
19 příspěvků
19. 7. 2012   #6
-
+1
-
Zajímavé
Nahlásit jako SPAM
IP: 144.36.194.–
Mikesz
~ Anonymní uživatel
5 příspěvků
19. 7. 2012   #7
-
0
-

#6 Sipi
Aha, děkuji za odkaz.

My máme sice databázi na staré dvoutisícovce, ale snad to tam pude nastavit také.

Nahlásit jako SPAM
IP: 193.165.240.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 1 host

Podobná vlákna

Tabulky — založil lolik

Tabulky — založil matouch

Access tabulky — založil Lukajzurstar

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý