Autor Wątek: Błąd aktualizacji bazy  (Przeczytany 9167 razy)

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

Offline rafaltom0

  • Nowy użytkownik
  • *
  • Wiadomości: 17
  • Reputacja +0/-0
Błąd aktualizacji bazy
« dnia: Luty 08, 2017, 22:14:04 »
Witam,
Aktualizuję program z wersji 1.44 do wersji 1.47. Aktualizacja programu przebiega normalnie, problem zaczyna się podczas aktualizacji podmiotu.
Komunikat z raportu:

Cytuj
Aktualizacja podmiotu: Baza z wersji: 1.4405 do wersji: 1.4700.0.3813 dnia: 2017-02-06 20:25:34
Zapisywanie informacji o początku konwersji
Zastosowano do podmiotu skrypt: C:\Program Files\InsERT\InsERT GT\Skrypty\skrypt1.4405_1.4500.enc
Czas: OdczepianieObiektow 00:00:04
Czas: UsuwanieConstraintow:Check,Default 00:00:14
Czas: OdczepianieConstraintow:PK,FK,Unique 00:00:00
Czas: UsuwanieRegul 00:00:00
Czas: UsuwanieDefaultow 00:00:05
Czas: DodawanieDefaultow 00:00:00
Czas: DodawanieRegul 00:00:00
Czas: PorzadkowanieTypowDanych 00:00:01
Czas: OdczepianieIndexow 00:00:00
Czas: PorzadkowanieTabelek 00:14:20
Czas: PorzadkowanieDanychSlownikowych 00:00:00
Czas: __Update 00:00:02
Czas: DodawanieIndexow 00:11:23
Nie powiodło się wykonanie polecenia:


ALTER TABLE dok_Pozycja ADD CONSTRAINT

   PK_dok_Pozycja PRIMARY KEY CLUSTERED

   (

   ob_Id

   ) ON [PRIMARY]


Błąd 0x80040E14: Could not allocate space for object 'dbo.SORT temporary run storage:  422212475224064' in database 'Baza' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.
Could not allocate space for object 'dbo.SORT temporary run storage:  422212475224064' in database 'Baza' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.Could not create constraint. See previous errors.Aktualizacja podmiotu nie powiodła się: 0x80040e14: Could not allocate space for object 'dbo.SORT temporary run storage:  422212475224064' in database 'Baza' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.
Nie powiodło się przełączanie baz: z Baza_kopia na Baza z powodu błędu: Database 'Baza_kopia' does not exist. Make sure that the name is entered correctly.
Przywrócenie podmiotu nie udało się.

Co może być przyczyną? Jak sobie z tym poradzić?
Proszę o wypowiedzi czytelne dla laika :)
Z góry dziękuję za pomoc.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Błąd aktualizacji bazy
« Odpowiedź #1 dnia: Luty 08, 2017, 22:17:48 »
Skończyło się miejsce w bazie danych - jaką masz wersję serwera SQL ?
Daniel, Białystok.

Offline rafaltom0

  • Nowy użytkownik
  • *
  • Wiadomości: 17
  • Reputacja +0/-0
Odp: Błąd aktualizacji bazy
« Odpowiedź #2 dnia: Luty 09, 2017, 13:03:33 »
MSSQL 2014 Express

Offline Aldo

  • Ekspert
  • *****
  • Wiadomości: 10695
  • Reputacja +433/-13
  • Wersja programu: najnowsza
Odp: Błąd aktualizacji bazy
« Odpowiedź #3 dnia: Luty 09, 2017, 13:05:39 »
MSSQL 2014 Express
Czyli baza ma powyzej 5 GB. Limit jest 10, a przy konwersji jest chwilowe podwojenie.

Offline rafaltom0

  • Nowy użytkownik
  • *
  • Wiadomości: 17
  • Reputacja +0/-0
Odp: Błąd aktualizacji bazy
« Odpowiedź #4 dnia: Luty 09, 2017, 13:14:19 »
Baza ma trochę ponad 7GB.
Jak z tym problemem sobie poradzić?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Błąd aktualizacji bazy
« Odpowiedź #5 dnia: Luty 09, 2017, 14:17:29 »
Usunąć z bazy zbędne dane lub kupić pełnego SQL'a.
Daniel, Białystok.

Offline rafaltom0

  • Nowy użytkownik
  • *
  • Wiadomości: 17
  • Reputacja +0/-0
Odp: Błąd aktualizacji bazy
« Odpowiedź #6 dnia: Luty 10, 2017, 19:31:44 »
Czyli jeśli do pewnej daty w bazie mam:
-1400 korekt,
-36163 faktur,
-311678 wydań magazynowych,
to po usunięciu znacznie odchudzę bazę??

Tylko pytanie jak, ponieważ w programie można usuwać tylko pojedynczo dokumenty :(


Online candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Odp: Błąd aktualizacji bazy
« Odpowiedź #7 dnia: Luty 10, 2017, 19:50:24 »
Usunięcie dokumentów to robota serwisowa. Nie usuniesz tego ot tak.
Masz w bazie zdjęcia albo maile?

Jedno zdjęcie może zajmować miejsce setek dokumentów.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline rafaltom0

  • Nowy użytkownik
  • *
  • Wiadomości: 17
  • Reputacja +0/-0
Odp: Błąd aktualizacji bazy
« Odpowiedź #8 dnia: Luty 10, 2017, 20:04:06 »
Nie ma zdjęć ani maili

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Błąd aktualizacji bazy
« Odpowiedź #9 dnia: Luty 11, 2017, 09:33:32 »
Tyle na pewno nie zajmują dokumenty, więc nie tędy droga, skoro nie wiecie co dodaliście do bazy danych to należy po prostu sprawdzić, pomocny skrypt zamieszczany na forum: http://www.forumsubiekta.pl/subiekt/niewykorzystywana-pelna-moc-procesora/msg19374/#msg19374.
Daniel, Białystok.

Offline rafaltom0

  • Nowy użytkownik
  • *
  • Wiadomości: 17
  • Reputacja +0/-0
Odp: Błąd aktualizacji bazy
« Odpowiedź #10 dnia: Luty 11, 2017, 13:13:14 »
Witam, wrzucam wynik z tego skryptu.
Będę wdzięczny za analizę :)

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Błąd aktualizacji bazy
« Odpowiedź #11 dnia: Luty 11, 2017, 13:48:20 »
Nie ma specjalnie czego analizować, jeśli sobie zliczyć wartości to wychodzi, że baza nie powinna przekraczać 3 GB. Zamieść zrzuty ekranu potwierdzające podane prze Ciebie informacje - wersję serwera SQL, rozmiar bazy danych, dodatkowo lokalizację bazy danych i ilość wolnego miejsca na dysku.
Daniel, Białystok.

Offline rafaltom0

  • Nowy użytkownik
  • *
  • Wiadomości: 17
  • Reputacja +0/-0
Odp: Błąd aktualizacji bazy
« Odpowiedź #12 dnia: Luty 11, 2017, 14:03:11 »
Rozmiar bazy danych mogę a chwilę obecną przesłać, bo mam kopie na laptopie, którą próbuję ogarnąć, ale aktualnie do właściwego kompa nie mam dostępu.
Bazę przenosiłem z pliku archiwizacji, rozmiar ma taki sam jak na tamtym kompie.

« Ostatnia zmiana: Luty 11, 2017, 14:05:28 wysłana przez rafaltom0 »

Online candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Odp: Błąd aktualizacji bazy
« Odpowiedź #13 dnia: Luty 11, 2017, 14:19:38 »
Nie ma specjalnie czego analizować, jeśli sobie zliczyć wartości to wychodzi, że baza nie powinna przekraczać 3 GB.
A jak drugi raz policzyć to tak coś koło 4,5GB. W końcu indeksy i inne głupoty też się gdzieś muszą zmieścić.  ;)

I to "coś koło 4,5GB" zgadza się mniej więcej z tym co pokazuje ManStudio.

Krótko mówiąc należałoby się przyzwyczajać do myśli że albo się polubicie z pełną wersją serwera SQL, albo pożegnacie ze starymi danymi i zrobicie "nowe otwarcie".
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Błąd aktualizacji bazy
« Odpowiedź #14 dnia: Luty 11, 2017, 14:34:19 »
Nie ma specjalnie czego analizować, jeśli sobie zliczyć wartości to wychodzi, że baza nie powinna przekraczać 3 GB.
A jak drugi raz policzyć to tak coś koło 4,5GB. W końcu indeksy i inne głupoty też się gdzieś muszą zmieścić.  ;)

I to "coś koło 4,5GB" zgadza się mniej więcej z tym co pokazuje ManStudio.

Mój błąd, za szybko policzyłem. No ale nawet 4,5GB to nie 7,2GB, reszta pliku (40%) jest po prostu niewykorzystywana, powinno wystarczyć skompaktowanie bazy danych z poziomu programu serwisowego lub najlepiej od razu Shrink z SSMS.

Krótko mówiąc należałoby się przyzwyczajać do myśli że albo się polubicie z pełną wersją serwera SQL, albo pożegnacie ze starymi danymi i zrobicie "nowe otwarcie".

Dokładnie tak.
Daniel, Białystok.

Forum Użytkownikow Subiekt GT

Odp: Błąd aktualizacji bazy
« Odpowiedź #14 dnia: Luty 11, 2017, 14:34:19 »