|
TwojePC.pl © 2001 - 2025
|
 |
A R C H I W A L N A W I A D O M O Ś Ć |
 |
| |
|
jak skompresowac plik mcd z bazy danych programu do faktur , McGen 22/08/08 19:08 witam, mam ponad 670 fvat a calosc zapisywana jest w/w .. mozna to jakos skompresowac ? :) ogolnie problem jest taki ze chodzi to jak mul.. jak chce wyszukac kontrahenta to czeka 15 sek zanim mi sie odpali dana tabelka, wczesniej oczywiscie bylo mniej i szybciej to latalo.. , dzieki za pomoc..:::McGen GG: 82095:::.. - To raaczej wina programu , jenot 23/08/08 18:10
Skoro masz w bazie 670 faktur to zakładam, że nie masz w niej więcj niż 670 kontrahentów.
Piszesz, że program wyszukuje kontrahenta 15 sekund - żałosny program ktoś napisał. Rozumiem gdy taki problem wystąpi jak masz kilkaset tysięcy kontahentów albo nawet kilka milionów ale przy tak małych ilościach to śmieszne.
Załatw sobie nowy program do fakturowania bo na tym już długo nie popracujesz.
Kompresja tutaj nic nie pomoże i podejrzewam, że format mcd to jakiś wymysł domorosłego programisty i nie ma to nic wspólnego z ogólnie przyjętym pojęciem bazy danych.Mój podpis max 100 zanaków,
zabroniony spam oraz reklama. - spróbować zawsze można , bwana 25/08/08 20:02
jak się nie wie, co się dzieje z bazą i jak jest zbudowana, to można i tak kilka rzeczy zrobić:
- zdefragmentować plik bazy (plik w sensie systemowym), np. programem contig (firmy niegdyś sysinternals, teraz dostępne ze stron MS) - defragmentuje plik o podanej nazwie,
- jeżeli istnieją narzędzia do przepompowywania danych, to założyć nową bazę i skopiować do niej dane ze starej - to może sprawić, że fragmentacja logiczna pliku zostanie wyeliminowana,
- jeżeli brak takich narzędzi, to może są narzędzia (funkcje w programie) do eksportu i importu danych np. do pliku tekstowego, csv, xml czy czegoś w tym stylu. Eksport do pliku i import mogą również skutkować wyeliminowaniem logicznej fragmentacji pliku bazy danych; pamiętaj, eksperymenty rób na nieprodukcyjnej (czyli na zapasowej/testowej) instancji tego programu,
- upewnić się, że plik kontrahentów (lub indeks kontrahentów) nie jest gdzieś na dysku sieciowym, który wolno odpowiada albo jest dyskiem komputera, do którego dostęp jest opóźniany (hak np. dostęp przez Explorera Windows do komputera, na którym udostępniane są Zaplanowane Zadania - znany problem),
- kompresowanie pliku raczej nie pomoże, a zaszkodzi, bo skoro plik jest czytany i tak wolno, to raczej konieczność jego odkompresowania w celu odczytu sprawy nie przyspieszy (pomijając szczególne przypadki np. plików o strukturze rzadkiej).
Jeżeli Twoje zabiegi nie pomogą, warto:
- skontaktować się z twórcą oprogramowania (gwarancja?),
- jeżeli w tym programie jest funkcja eksportu danych, rozważyć wybór innego oprogramowania,
Jeżeli program powstał w garażowych okolicznościach, to możliwe, że przyczyną jest faktycznie jakiś błąd w jego kodzie lub błąd architektoniczny. Znam kilka czadowych błędów związanych z domowymi/uczelnianymi systemikami baz danych i jednym z nich był np. taki, że program umiał "chodzić" po pliku bazy danych tylko o 1 rekord do przodu. Wyświetlenie 100 kolejnych rekordów robił ładne. Ale w kolejności odwrotnej do ich ulokowania w pliku już nie bardzo, bo szedł 100 kroków do ostatniego, potem 99 kroków do przedostatniego i tak dalej:-D Otwarcie kursora do edycji też wyglądało tak, że kursor leciał krok po kroku do danego wiersza o numerze X, wczytywał go po czym na początek pliku i do wiersza o numerze X-1 (bo może coś trzeba będzie zapisać). Oczywiście całe chodzenie po pliku wiązało się z czytaniem danych z wszystkich "mijanych" rekordów do bufora:-D Tak czy siak, soft pisany na zaliczenie lub na szybką fuchę błędów może mieć trochę."you don't need your smile when I cut
your throat" - hhehe , McGen 25/08/08 22:01
dzieki za podpowiedzi, chyba a nawet bardziej zmiana sie szykuje, tylko na co i jak to zrobic, skoro tu nawet exportu nie ma....:::McGen GG: 82095:::.. - jeśli to 640 faktur to jeszcze od biedy zostaje "human interface" , bwana 26/08/08 07:16
czyli przeklepywanie. Ewentualnie inżynieria odwrotna i rozpracowanie pliku bazy. A co potem? Jakiś darmowy gotowiec (byle ten już miał funkcję eksportu/importu) albo robótki ręczne w bazie MS Access lub OpenOffice. Tylko uwaga, kanoniczna faktura to dość skomplikowany wydruk, ważne by platforma, którą wybierzesz dla takiej samoróbki, była w stanie taki skomplikowany wydruk ładnie wygenerować."you don't need your smile when I cut
your throat"
|
|
|
|
 |
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL |
 |
|
|
|