FND_LOBS to jedna z największych i ważnych tabel w Oracle Apps . Zobaczmy różne ważne rzeczy dotyczące tego stołu
Spis treści
Co jest przechowywane w FND_LOBS?
FND_LOBS przechowuje informacje o wszystkich obiektach LOB zarządzanych przez Generic File Manager (GFM). Każdy wiersz zawiera identyfikator pliku, nazwę, typ zawartości i rzeczywiste dane. Każdy wiersz zawiera również daty przesłania pliku i datę wygaśnięcia, nazwę i znacznik powiązanego programu oraz język i zestaw znaków Oracle. Dane pliku, który jest binarnym obiektem LOB, są przechowywane dokładnie tak, jak są ładowane z przeglądarki klienta, co oznacza, że podczas pobierania nie jest wymagana żadna praca tłumaczeniowa, aby zapewnić zgodność z HTTP. Dlatego przesyłanie ze źródeł innych niż przeglądarki będzie musiało odpowiednio przygotować zawartość (na przykład oddzielenie linii za pomocą CRLF).
Jak usunąć wpisy z FND_LOBS?
Współbieżny program „Purge Obsolete Generic File Manager Data” służy do czyszczenia FND_LOBS i usuwa wpisy zgodnie z typem
– wpisy do pomocy aplikacji (iHelp) – nie zostaną usunięte
– załączniki – zostanie wyczyszczony, jeśli wygaśnie
– eksporty – zostanie wyczyszczony
Wygaśnięcie załączników powinno odbywać się za pomocą aplikacji, a nie ręcznie aktualizować tabelę.
Możesz zobaczyć wpisy, które mają datę ważności według nazwy programu:
wybierz program_name,count(*)
z FND_LOBS
gdzie expiration_date nie jest NULL
pogrupuj według nazwy programu;
Wpisy bez daty wygaśnięcia zostały znalezione w trakcie:
wybierz program_name,count(*)
z FND_LOBS
gdzie expiration_date to NULL
pogrupuj według nazwy programu;
Jak znaleźć miejsce przydzielone w lobsegmentach w porównaniu z zajętą przestrzenią?
Aby sprawdzić, ile miejsca faktycznie zajmują lobsegmenty, możesz uruchomić:
SUM(DBMS_LOB.GETLENGTH(PLIK_DANE))
----------------- -----------------
57253782456
Całkowitą przestrzeń przydzieloną w zakresach można znaleźć w trybie:
select sum(bytes), s.segment_name, s.segment_typefrom dba_lobs l, dba_segments swhere s.segment_type ='LOBSEGMENT'and l.table_name ='FND_LOBS'and s.segment_name =l.segment_namegroup by s.segment .segment_type;SUM(BYTES) NAZWA_SEGMENTU TYP_SEGMENTU---------- ------------------------------- -------------------525472547345 SYS_LOB0000057C00004$$ LOBSEGMENT
Jak znaleźć miejsce używane przez każdy program
nazwa_programu,round(sum(dbms_lob.getlength (FILE_DATA))/1024/1024,0) "Size(M)"
z APPS.fnd_LOBS
gdzie data_ważności to NULL
grupuj według nazwy programu w kolejności 2 desc
NAZWA_PROGRAMU Rozmiar(M)
-------------------------- ------ ----------
FNDATTCH 864
FND_HELP 280
eksport 7
HRMS_ADI 5
PERWSIMG 3
IBE 0
PER_P11D_pl_UK.pdf 0
.
Jak zmienić WERSJĘ PCT
ALTER TABLE APPLSYS.FND_LOBS MODYFIKUJ LOB (FILE_DATA) ( PCTVERSION 0 );
Jak zobaczyć zawartość LOB?
-- Odczytaj z fnd_lobs dane wyjściowe serwera file_idset o rozmiarze 1000000;declare my_lob BLOB; Bufor RAW(255); Kwota BINARY_INTEGER :=255; Pozycja INTEGER :=1;begin wybierz file_data do my_lob z fnd_lobs gdzie file_id =&enter_file_id; dbms_lob.open(my_lob, dbms_lob.lob_readonly); DBMS_OUTPUT.PUT_LINE('Początek danych'); pętla DBMS_LOB.READ(my_lob, kwota, pozycja, bufor); /* Przetwórz bufor:*/ DBMS_OUTPUT.PUT_LINE(utl_raw.cast_to_varchar2(Buffer)); Pozycja :=Pozycja + Kwota; pętla końcowa; dbms_lob.zamknij(moj_lob); WYJĄTEK KIEDY NIE ZNALEZIONO DANYCH WTEDY DBMS_OUTPUT.PUT_LINE('Koniec danych');koniec;/
Jak pobrać plik załącznika z fnd_lobs
- Pobierz FILEID z bazy danych dla pliku LOB, który chcesz pobrać, na przykład:
FILE_ID FILE_NAME
---------- -------------
1212 TEST.XLS
2. Wykonaj polecenie FNDGFU. Przykładowy plik powyżej:
Aplikacje/aplikacje FNDGFU 0 Y POBIERZ=1212 TEST.XLS
Powiązane artykuły
jak przenieść segment lob :jak przenieść segment lob z jednej przestrzeni tabel do drugiej, jak odzyskać miejsce po dużym usunięciu w segmencie lob, jak używać polecenia zmniejszania w segmentach LOB
Załączniki w aplikacjach Oracle:Sprawdź opublikować ten post na temat Załączniki w Oracle Applications R12, sposób ich przechowywania, tabele biorące udział w procesie i zapytania
Audyt Oracle EBS :Jak skonfigurować Audyt Oracle EBS, jak dodawać tabele do grupy audytu, jak wybrać kolumnę dla audyt, aktualizacja ścieżki audytu jednoczesne żądanie
Utwórz użytkownika EBS z zaplecza :Ten post dotyczy tego, jak utworzyć użytkownika EBS z zaplecza, jak przypisać odpowiedzialność za aplikację do utworzonego użytkownika