Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Aplikace pro ppc

Chci se zeptat, mám aplikaci pro pocket pc, vytvořenou ve visual studiu net 2005.
Pocket pc běží na platformě windows mobile 5.0. Aplikace zapisuje a čte data z sql ce 2.0. Do pda mám přidanou mmc sd kartu.
Problém je že vždycky po čase se začne aplikace zpomalovat. Jedná se konkretně o zápis a čtení z databáze. První jsem měl soubor sdf umístěný na mmc sd kartě. Rychlost se časem zpomalovala, ne nijak razantně ale při zápisu do databáze se třeba za měsíc zpomalila zhruba z 1s na 3s.
Před několika dny jsem umístil sdf soubor na hlavní paměť. Aniž bych tam dělal jakékoliv jiné změny, došlo k podstatnému zrychlení které dosahovalo dokonce i pod 1s při zápisu dat do databáze.
Po zhruba dvou dnech ale když uživatel v průběhu dne přidá do databáze hruba 500 řádků nových dat, aplikace se opět zpomalý na původní 3s. Přičemž důvod toho není objem dat.
Jak je to možné že to chvíli vydrží a pak se to opět zpomalý. Vysvětluju si to že se nějakým způsobem zahlcuje paměť nebo něco podobného.
Samozřejmě uživatel několikrát za den ukončuje všechny spuštěné programy.
Jednou za den resetuje ppc.
Dokonce jsem tam nainstaloval i software pro mazání temp souborů, a celkového pročištění paměti ppc.
Poradí někdo, co by pomohlo. Díky

Předmět Autor Datum
Data se jen zapisuji nebo i mazou? Soubor databaze se jak moc zvetsuje? Nedochazi k fragmentaci?
Jan Fiala 25.04.2007 09:38
Jan Fiala
Data se mažou, přidávají i upravují. Sdf soubor má velikost zhruba 1 - 1.5MB. Káždý den dochází k pr…
William 25.04.2007 09:46
William
Všechny data jsou uložené v jednom sdf souboru.
William 25.04.2007 09:49
William
SQL server ma jednu neprijemnou vlastnost (nevim, jestli se projevuje i u CE verze). Pokud mu neomez…
Jan Fiala 25.04.2007 10:00
Jan Fiala
Nejspíš máš na mysli transakční logu, který se vytváří při operacích s sql serverem. A dá se to něja…
William 25.04.2007 10:09
William
Tak už jsem to nejspíš vyřešil. Zdá se že tam dochází ke fragmentaci dat. Našel jsem k tomuto problé… poslední
William 25.04.2007 10:57
William

Tak už jsem to nejspíš vyřešil. Zdá se že tam dochází ke fragmentaci dat. Našel jsem k tomuto problému řešení v podobě toho že se sdf soubor přesune z hlavní paměti na přídavnou kartu a zpět. Zkusil jsem to tak a ono to opravdu funguje. Rychlost už je opět taková jaká má být. Super, moc díky. Snad to už v tom nebude nic dalšího :-[

Zpět do poradny Odpovědět na původní otázku Nahoru