Cześć
Mamy zrobiony wydruk dokumentu WZ który pobiera dane z tabeli która jest w innej bazie danych (dane te dotyczą pozycji dokumentu) . Firma która wdrażała u nas XLa , zrobiła to w ten sposób :
Dane z tabeli X z bazy Y są synchronizowane co minutę procedurą, która tworzy duplikat tej tabeli w bazie ERPXL i Crystal jest w stanie taki wydruk wygenerować .
Niestety po dwóch latach rekordów jest już ponad 1 mln i czas wykonania tej procedury regularnie się wydłuża.
Pytanie czy jest jakaś możliwość aby zrobić to inaczej tak żeby nie trzeba było przenosić danych z jednej bazy do drugiej ?.
[Crystal , SQL] Wydruk z dwóch baz
Moderator: mikey
Re: [Crystal , SQL] Wydruk z dwóch baz
replikacja transakcyjna przychodzi do głowy
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
-
- Posty: 253
- Rejestracja: 16 sty 2012, 23:21
- Rola: Konsultant CDN XL
- Lokalizacja: Łódź/Częstochowa
- Kontakt:
Re: [Crystal , SQL] Wydruk z dwóch baz
Witam,
Ilość rekordów przy prawidłowo napisanej procedurze nie powinna mieć znaczenia. Zwróć uwagę, że w TraElem lub TraSElem ilość rekordów powyżej 1 miliona to żaden wyczyn. Może procedura jest napisana w sposób nie wydajny. Może warto zastanowić się nad jej przebudowaniem. Można też ewentualnie dodać indeksy na tej tabeli.
Pozdrawiam.
Sebek
Ilość rekordów przy prawidłowo napisanej procedurze nie powinna mieć znaczenia. Zwróć uwagę, że w TraElem lub TraSElem ilość rekordów powyżej 1 miliona to żaden wyczyn. Może procedura jest napisana w sposób nie wydajny. Może warto zastanowić się nad jej przebudowaniem. Można też ewentualnie dodać indeksy na tej tabeli.
Pozdrawiam.
Sebek
-
- Posty: 7
- Rejestracja: 10 paź 2019, 21:06
- Rola: Użytkownik CDN XL
- Wersja: 2019
- Lokalizacja: Łódź
Re: [Crystal , SQL] Wydruk z dwóch baz
Dzięki za podpowiedzi .
Skorzystaliśmy z replikacji transakcyjnej , działa to całkiem fajnie .
Skorzystaliśmy z replikacji transakcyjnej , działa to całkiem fajnie .