Autor Wątek: Subiekt GT usuwanie towarów  (Przeczytany 1907 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline kibicowski

  • Nowy użytkownik
  • *
  • Wiadomości: 1
  • Reputacja +0/-0
  • Wersja programu: 1.79 HF2
Subiekt GT usuwanie towarów
« dnia: Październik 25, 2024, 08:24:17 »
Dzień Dobry

Moja baza danych doszła właśnie do 10GB i nie mogę dłużej korzystać z darmowej wersji MSSQL. Wszelkie próby kompensacji bazy danych dały niewielki skutek więc obecnie rozważam opcję zakupu płatnej wersji MSSQL.
Spostrzegłem jednak, iż w magazynie mam ogromną ilość nieaktywnych towarów ok. 10 000 więc usunięcie ich z bazy zmniejszyłoby pewnie znacząco wielkość pliku. Oczywiście w subiekcie nie ma możliwości usunięcia towarów jeśli istnieją powiązania. U mnie te powiązania to dokumenty PM i WM. Innych raczej nie ma bo Subiekta wykorzystuję jedynie jako magazyn. Czy ktoś mógłby podpowiedzieć jak pozbyć się tych towarów. ew. w których tabelach szukać powiązań które można usunąć tak aby nie uszkodzić pliku bazy. A może ktoś mógłby podesłać gotowe komendy SQL Menagament Studio aby usunąć powiązania nieaktywnych towarów tak aby potem można było usunąć te towary. A może są inne sposoby na zmniejszenie pliku bazy. Proszę o pomoc. Dziękuję.

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1271
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Subiekt GT usuwanie towarów
« Odpowiedź #1 dnia: Październik 25, 2024, 08:43:27 »
Jeśli nie masz pododawanych zdjęć to tabele towarów będą miały pomijalny rozmiar. W SSMS na bazie prawy klik -> reports -> standard reports -> disk usage by top tables i się dowiesz, które tabele są największe.


A może są inne sposoby na zmniejszenie pliku bazy.

Są. Zapytaj swojego serwisanta. Jak nie masz takowego to najwyższy czas się za takim rozejrzeć.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4913
  • Reputacja +173/-11
Odp: Subiekt GT usuwanie towarów
« Odpowiedź #2 dnia: Październik 25, 2024, 13:33:57 »
Dzień Dobry

Moja baza danych doszła właśnie do 10GB i nie mogę dłużej korzystać z darmowej wersji MSSQL. Wszelkie próby kompensacji bazy danych dały niewielki skutek więc obecnie rozważam opcję zakupu płatnej wersji MSSQL.
Spostrzegłem jednak, iż w magazynie mam ogromną ilość nieaktywnych towarów ok. 10 000 więc usunięcie ich z bazy zmniejszyłoby pewnie znacząco wielkość pliku. Oczywiście w subiekcie nie ma możliwości usunięcia towarów jeśli istnieją powiązania. U mnie te powiązania to dokumenty PM i WM. Innych raczej nie ma bo Subiekta wykorzystuję jedynie jako magazyn. Czy ktoś mógłby podpowiedzieć jak pozbyć się tych towarów. ew. w których tabelach szukać powiązań które można usunąć tak aby nie uszkodzić pliku bazy. A może ktoś mógłby podesłać gotowe komendy SQL Menagament Studio aby usunąć powiązania nieaktywnych towarów tak aby potem można było usunąć te towary. A może są inne sposoby na zmniejszenie pliku bazy. Proszę o pomoc. Dziękuję.
Żeby usunąć towary musiałbyś usunąć dokumenty na których występują (albo poprawić te dokumenty, usuwając tylko te towary, które są do usunięcia).
W praktyce daj sobie spokój - nie do zrobienia w sensownym czasie.
Można serwisowo "wyczyścić" bazę tak żeby usunąć wszystkie dokumenty, a przywrócić stany towarów i rozrachunki.
Wtedy da się usunąć zbędne towary, bo nic ich nie będzie blokowało.
Oczywiście trzeba mieć do tego narzędzia, bo Insert takich nie dostarcza.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Subiekt GT usuwanie towarów
« Odpowiedź #3 dnia: Październik 25, 2024, 17:23:05 »
Spostrzegłem jednak, iż w magazynie mam ogromną ilość nieaktywnych towarów ok. 10 000 więc usunięcie ich z bazy zmniejszyłoby pewnie znacząco wielkość pliku. Oczywiście w subiekcie nie ma możliwości usunięcia towarów jeśli istnieją powiązania. U mnie te powiązania to dokumenty PM i WM. Innych raczej nie ma bo Subiekta wykorzystuję jedynie jako magazyn. Czy ktoś mógłby podpowiedzieć jak pozbyć się tych towarów. ew. w których tabelach szukać powiązań które można usunąć tak aby nie uszkodzić pliku bazy.

Jak to policzyłeś ? 10k towarów zajmuje tyle miejsca co nic, więc nie sensu zwracać na nie uwagi.

A może są inne sposoby na zmniejszenie pliku bazy. Proszę o pomoc. Dziękuję.

Są, nie raz były opisywane na foru, można poszukać i poczytać. Jak zostało wskazane nie należy zgadywać tylko sprawdzić, zaczyna się od analizy zajętości miejsca przez poszczególne tabele, kiedy będzie widomo co zajmuje miejsce to dopiero będzie można się zastanowić jak je zwolnić, może to Szpieg, może zbędne dane adresowe kontrahentów, może jakieś logi rozwiązań dodatkowych, różne rzeczy się znajduje się w bazach danych. Przy takim rozmiarze bazy danych wynikającej z samych dokumentów ciężko też o jej płynne działanie, problemów wydajnościowych nie opisałeś, co sugeruje, że tego miejsca nie zajmują jednak dokumenty, no chyba, że trafił się tak zwany "szczęśliwy układ danych".
Daniel, Białystok.

Offline Bart

  • Aktywny użytkownik
  • ***
  • Wiadomości: 348
  • Reputacja +26/-0
  • Wersja programu: GT, najnowsze wersje
Odp: Subiekt GT usuwanie towarów
« Odpowiedź #4 dnia: Październik 26, 2024, 13:25:55 »
Polecam zapłacić serwisantowi zamiast kupować MSSQL, ja już miałem wydać pieniądze, a okazało się że załączniki wiadomości e-mail zajmują większość bazy danych.

Pozdrawiam,
Bartek

Forum Użytkownikow Subiekt GT

Odp: Subiekt GT usuwanie towarów
« Odpowiedź #4 dnia: Październik 26, 2024, 13:25:55 »