FND_LOBS is een van de grote en belangrijke tabellen in Oracle Apps. Laten we eens kijken naar verschillende belangrijke dingen over deze tafel
Inhoudsopgave
Wat wordt er opgeslagen in FND_LOBS?
FND_LOBS slaat informatie op over alle LOB's die worden beheerd door de Generic File Manager (GFM). Elke rij bevat de bestands-ID, naam, inhoudstype en werkelijke gegevens. Elke rij bevat ook de datums waarop het bestand is geüpload en wanneer het zal verlopen, de bijbehorende programmanaam en tag, en de taal en Oracle-tekenset. De bestandsgegevens, die een binaire LOB zijn, worden precies opgeslagen zoals ze zijn geüpload vanuit een clientbrowser, wat betekent dat er tijdens een download geen vertaalwerk nodig is om het HTTP-compatibel te maken. Daarom zullen uploads van niet-browserbronnen de inhoud op de juiste manier moeten voorbereiden (bijvoorbeeld door regels te scheiden met CRLF).
Hoe verwijder je inzendingen van FND_LOBS?
Het gelijktijdige programma "Verouderde generieke bestandsbeheergegevens opschonen" wordt gebruikt om FND_LOBS op te schonen, en het zal items opschonen volgens het type
– items voor de Application Help (iHelp) – worden niet verwijderd
– bijlagen – wordt verwijderd indien verlopen
– exports – wordt verwijderd
Het verlopen van bijlagen moet worden gedaan via een applicatie en niet handmatig de tabel bijwerken.
U kunt vermeldingen met een vervaldatum zien aan de programmanaam die wordt uitgevoerd:
select program_name,count(*)
from FND_LOBS
where expiration_date is not NULL
group by program_name;
Inzendingen zonder vervaldatum konden worden gevonden:
select program_name,count(*)
from FND_LOBS
where expiration_date is NULL
group by program_name;
Hoe vind je de toegewezen ruimte in de lobsegmenten versus de gebruikte ruimte?
Om erachter te komen hoeveel ruimte daadwerkelijk wordt gebruikt door de lobsegmenten die u kunt uitvoeren:
select sum(dbms_lob.getlength (FILE_DATA)) from FND_LOBS;
SUM(DBMS_LOB.GETLENGTH(FILE_DATA))
----------------------------------
57253782456
De totale toegewezen ruimte in de extensies kan worden gevonden:
select sum(bytes), s.segment_name, s.segment_type from dba_lobs l, dba_segments s where s.segment_type = 'LOBSEGMENT' and l.table_name = 'FND_LOBS' and s.segment_name = l.segment_name group by s.segment_name,s.segment_type; SUM(BYTES) SEGMENT_NAME SEGMENT_TYPE ---------- --------------------------------- ------------------ 525472547345 SYS_LOB0000057C00004$$ LOBSEGMENT
Hoe de ruimte te vinden die door elk programma wordt gebruikt
select
program_name,round(sum(dbms_lob.getlength (FILE_DATA))/1024/1024,0) "Size(M)"
from APPS.fnd_LOBS
where expiration_date is NULL
group by program_name order by 2 desc
PROGRAM_NAME Size(M)
-------------------------------- ----------
FNDATTCH 864
FND_HELP 280
export 7
HRMS_ADI 5
PERWSIMG 3
IBE 0
PER_P11D_gb_UK.pdf 0
.
De PCTVERSIE wijzigen
WIJZIG TABEL APPLSYS.FND_LOBS MODIFY LOB (FILE_DATA) (PCTVERSION 0);
Hoe kan ik de inhoud van de LOB zien?
-- Read from fnd_lobs a given file_id set serveroutput on size 1000000; declare my_lob BLOB; Buffer RAW(255); Amount BINARY_INTEGER := 255; Position INTEGER := 1; begin select file_data into my_lob from fnd_lobs where file_id = &enter_file_id; dbms_lob.open(my_lob, dbms_lob.lob_readonly); DBMS_OUTPUT.PUT_LINE('Start of data'); loop DBMS_LOB.READ(my_lob, Amount, Position, Buffer); /* Process the buffer: */ DBMS_OUTPUT.PUT_LINE(utl_raw.cast_to_varchar2(Buffer)); Position := Position + Amount; end loop; dbms_lob.close(my_lob); EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE('End of data'); end; /
Hoe bijlagebestand downloaden van fnd_lobs
- Verkrijg de FILEID uit de database voor het LOB-bestand dat u wilt downloaden, bijvoorbeeld:
select FILE_ID,FILE_NAME from FND_LOBS where FILE_ID=123599;
FILE_ID FILE_NAME
---------- -------------
1212 TEST.XLS
2. Voer de opdracht FNDGFU uit. Voor bestandsvoorbeeld hierboven:
FNDGFU apps/apps 0 Y DOWNLOAD=1212 TEST.XLS
Gerelateerde artikelen
hoe lob-segment te verplaatsen:hoe lob-segment van de ene tablespace naar de andere te verplaatsen, hoe ruimte terug te winnen na major verwijderd in lob-segment, hoe de opdracht verkleinen te gebruiken in LOB-segmenten
Bijlagen in Oracle-toepassingen:controleer lees dit bericht over bijlagen in Oracle Applications R12, hoe ze worden opgeslagen, tabellen die betrokken zijn bij het proces en query's
Oracle EBS Auditing:Oracle EBS Auditing instellen, tabellen toevoegen aan auditgroep, kolommen selecteren voor auditing, audit trail update gelijktijdig verzoek
Maak een EBS-gebruiker vanaf de backend:dit bericht gaat over hoe u een EBS-gebruiker maakt vanuit de backend, hoe u applicatieverantwoordelijkheid toewijst aan de aangemaakte gebruiker