Społecznościowe Forum Podstawowy Problem Świadczeniodawcy

Problemy z aplikacjami => KS-SOMED => Wątek zaczęty przez: stokrotka w Stycznia 02, 2012, 01:34:09 am

Tytuł: błąd aktualizacji bazy danych
Wiadomość wysłana przez: stokrotka w Stycznia 02, 2012, 01:34:09 am
Witam.

Wczoraj robilem aktualizacje z wersji  2011.3.0.9 do
2011.3.0.10. Aplikacja sie zaktualizowala bez problemu, ale przy aktualizacji bazy danych wyskoczyl blad aktualizacji tego typu:

Błąd wykonania skryptu:
 
CREATE INDEX I_UPGRADE_DEPENDENCIES_SOURCE
  ON UPGRADE_DEPENDENCIES (SOURCE_TABLE , SOURCE_FIELD, DEST_TABLE, CONDITION)
TABLESPACE MEDIDX
 
Name not unique in this context.
ORA-00955: name is already used by an existing object
  (10009): Name not unique in this context.
  (13059): ORA-00955: name is already used by an existing object

(klasa błędu: EDBEngineError)
 
 
Błąd wykonania skryptu:
 
CREATE INDEX I_UPGRADE_DEPENDENCIES_DEST
  ON UPGRADE_DEPENDENCIES (DEST_TABLE )
TABLESPACE MEDIDX
 
Name not unique in this context.
ORA-00955: name is already used by an existing object
  (10009): Name not unique in this context.
  (13059): ORA-00955: name is already used by an existing object

(klasa błędu: EDBEngineError)

................

i mnostwo innych indeksow ponizej z tym samym bledem. Tak jakby skrypt probowal stworzyc indeksy ktore juz istnieja (czyli albo wczesniej nie bylo dropa tych indeksow lub operacja tworzenia indeksow odpalana jest dwukrotnie i ten drugi raz sie oczywiscie wywala).
Co ciekawe numer wersji bazy danych sie zmienil tak jakby aktualizacja przebiegla prawidlowo i aplikacja tez wydaje sie ze dziala prawidlowo z ta baza danych.
Czy nalezy sie tym przejmowac?
Tytuł: Odp: błąd aktualizacji bazy danych
Wiadomość wysłana przez: MK w Stycznia 03, 2012, 12:32:25 pm
Cytuję kolegę:
BDE - nie wykonało się zapytanie wyszukujące istniejące indeksy. Powód: "brak" wolnego miejsca (czyli to magiczne 4GB).

BDE ma feler. Feler, objawiajacy sięna dużych dyskach, a więc obecnie prawie wszędzie. Otóż jesli dobrze pamiętam, wielkość wolnego miejsca jest liczona jako modulo 4GB. Co powoduje, że co jakiś czas, wydaje mu się, że na dysku brak miejsca. I niestety, nie ma na to rozwiązania, przynajmniej póki sysytem wymaga BDE.

W takich sytacjach nalezy albo coś z dysku usunąć (np uiruchamiajać KSPLCleanUpa - nawiązanie do innego wątku  :D), albo coś dograć, np jakiś fajny film. ;)

Po takiej operacji module się przekręca, i BDE znów widzi, że jest dużo miejsca. Aż do czasu, gdy znów coś takiego się objawi. Wówczas można film usunąć, i działać dalej, Później znów go wgrąć i tak dalej i tak dalej i tak dalej.
Tytuł: Odp: błąd aktualizacji bazy danych
Wiadomość wysłana przez: stokrotka w Stycznia 03, 2012, 13:40:33 pm
A co z baza danych, przy ktorej aktualizacji wyskoczyl ten blad? Czy mimo tego bledu jest ona we wlasciwym stanie (aktualny schemat) czy trzeba cos z tym robic?
Tytuł: Odp: błąd aktualizacji bazy danych
Wiadomość wysłana przez: MK w Stycznia 03, 2012, 14:11:18 pm
Zawsze można ją raz jeszcze zaktualizować. To jest bezpieczne rozwiązanie.
Style:2: Portal (default), Printpage (default).
Pod-szablony:4: init, print_above, main, print_below.
Pliki językowe:6: SPortal.english (domyslny), SPortal.polish-utf8 (domyslny), SPortal.english (domyslny), index+Modifications.english (domyslny), index+Modifications.polish-utf8 (domyslny), SPortal.polish-utf8 (domyslny).
Arkusze stylów:1: portal (default).
Uwzględnione pliki:13 - 634KB. (pokaż)
Użytych zapytań: 13.

[Pokaż zapytania]