[ Pobierz całość w formacie PDF ]
.Jeœli wirtualnej pamiêci jest za ma³o,Access w celu wykonywania swoich operacji musi ci¹gle zapisywaæ i odczytywaæinformacje z dysku.Zwiêkszenie iloœci pamiêci wirtualnej mo¿e poprawiæwydajnoœæ bazy danych.Pamiêtaj jednak, ze zapisywanie i odczytywanieinformacji z dysku jest znacznie wolniejsze ni¿ korzystanie z pamiêci RAM.Zwiêkszenie pliku wymiany ma sens tylko wtedy, gdy dysk jestzdefragmentowany.Upewnij siê, ze plik wymiany nie znajduje siê na skompresowanym dysku lubpartycji.Kompresja znacznie spowolni odczytywanie i zapisywanie na dyskutymczasowych plików, które musz¹ byæ w tym miejscu zapisywane.Wiele z wy¿ej wymienionych kwestii mo¿e byæ poza Twoj¹ kontrol¹, lecz tworz¹caplikacjê Accessa, powinieneœ rozwa¿yæ je i w razie koniecznoœcizaproponowaæ.Jako projektant bazy danych Accessa masz wiêksz¹ kontrolê nadtym, czy korzystaæ z mo¿liwoœci optymalizacji.Wielu programistów u¿ywa komputerów du¿o szybszych ni¿ te, na których bêdziedzia³aæ aplikacja.Pamiêtaj, by przetestowaæ aplikacjê na komputerachpodobnych do tych, jakich u¿ywaj¹ przyszli u¿ytkownicy.Jeœli konfiguracjesprzêtowe komputerów u¿ytkowników s¹ ró¿ne, pisz aplikacjê pod k¹temnajs³abszego z nich.Instalowanie aplikacjiw celu uzyskania optymalnej wydajnoœciSposób, w jaki skonfigurujesz pliki, z których aplikacja korzysta, mo¿e mieæwp³yw na jej wydajnoœæ.Poni¿sze wskazówki powinny pomóc w osi¹gniêciuprawid³owego funkcjonowania aplikacji i umo¿liwiæ Ci skorzystanie z resztytego rozdzia³u.* Oddziel dane od aplikacji.Tworzenie pliku MDB z tabelami, umieszczanie go wsieci i instalowanie na komputerach u¿ytkowników innego pliku MDBzawieraj¹cego kwerendy, formularze, raporty itp.powinno byæ standardem.Mato równie¿ wp³yw na wydajnoœæ, dostêpnoœæ dla wielu u¿ytkowników i ³atwoœæobs³ugi aplikacji.Ze wszystkich zawartych w tym rozdziale sugestii têpowinieneœ ignorowaæ tylko z naprawdê wa¿nych przyczyn.* U¿ywaj aktualnej wersji pliku grupy roboczej (system.mdw).Mimo i¿ mo¿liwejest u¿ycie wczeœniejszych wersji pliku grupy roboczej w aplikacji, u¿ycieaktualnej wersji powinno daæ najwiêksz¹ wydajnoœæ.* Zmniejszaj bazê danych regularnie.Powinieneœ kompaktowaæ bazê za ka¿dymrazem, gdy importujesz, usuwasz lub aktualizujesz wiêksze iloœci danych.Kompaktowanie bazy danych powoduje usuniêcie pustych miejsc miêdzy stronamidanych i ponowne przeliczenie statystyk bazy, u¿ywanych w optymalizacjikwerend (wiêcej na ten temat w dalszej czêœci rozdzia³u).Proces ten powodujerównie¿ zwolnienie czêœci przestrzeni dyskowej dla innych procesów.Access2000 posiada opcjê kompaktowania bazy danych przy jej zamykaniu.Z menuNarzêdzia wybierz Opcje i na zak³adce Ogólne zaznacz pole Kompaktuj przyzamkniêciu.Niektórzy programiœci zauwa¿yli, ¿e we wczeœniejszych wersjachAccessa kompaktowanie odnosi³o rezultaty tylko wtedy, gdy by³o wykonywanedwukrotnie.Spróbuj kompaktowaæ swoj¹ bazê przy uruchamianiu, a dziêkizaznaczeniu opcji Kompaktuj przy zamkniêciu, bêdzie ona zawsze kompaktowanadwukrotnie.* Gdy tylko jest to mo¿liwe, instaluj wersjê MDE swojej aplikacji.Rozwi¹zanieto posiada kilka zalet.MDE wymaga skompilowanych modu³Ã³w, a modu³y takiedzia³aj¹ szybciej ni¿ nieskompilowane.MDE daje wiêksz¹ wydajnoœæ przymniejszym zapotrzebowaniu na RAM i przestrzeñ dyskow¹.Przed zainstalowaniem MDE upewnij siê, ¿e u¿ytkownicy wiedz¹, i¿ ¿aden z nichnie bêdzie w stanie modyfikowaæ aplikacji w tej formie.Ze wzglêdu na du¿¹popularnoœæ Accessa wielu u¿ytkowników chce mieæ mo¿liwoœæ dokonywaniapóŸniejszych modyfikacji w aplikacji.Powinieneœ równie¿ bardzo dok³adnieprzetestowaæ tak¹ aplikacjê, gdy¿ komunikaty o b³êdach MDE s¹ bardzo trudnozrozumia³e.Optymalizacja silnika bazy danych JetDobrze skonfigurowany komputer i zoptymalizowana instalacja nie dadz¹ zbytdu¿ych rezultatów, jeœli nie zoptymalizujesz samej aplikacji.Aplikacja bazydanych sk³ada siê z kilku elementów.Najwa¿niejszym z nich jest silnik bazdanych Jet.Jet znajduje siê w centrum prawie wszystkich procesów zachodz¹cychw aplikacjach Accessa i mo¿na go optymalizowaæ tak jak inne elementy bazdanych.Optymalizacjê silnika Jet powinieneœ zacz¹æ dopiero po ukoñczeniuca³ej lub prawie ca³ej aplikacji i po rozwa¿eniu ró¿nych technikoptymalizacyjnych wewn¹trz aplikacji.Jet 4.0, silnik baz danych Accessa 2000, posiada kilka zalet odró¿niaj¹cych good wczeœniejszych wersji.Takie opcje, jak: nowe typy danych, kompresjatekstu, indeksowanie pól memo, implementacja ANSI SQL-92, zarz¹dzaniezabezpieczeniami, zwiêkszona elastycznoœæ dziêki indeksom klucza obcego,znacznie poszerzony schemat replikacji i poprawione blokowanie, wp³ywaj¹ naznaczn¹ poprawê wydajnoœci aplikacji
[ Pobierz całość w formacie PDF ]
Darmowy hosting zapewnia PRV.PL