FND_LOBS е една от големите и важни таблици в Oracle Apps. Нека видим различни важни неща за тази таблица
Съдържание
Какво се съхранява в FND_LOBS?
FND_LOBS съхранява информация за всички LOB, управлявани от Generic File Manager (GFM). Всеки ред включва идентификатора на файла, името, типа съдържание и действителните данни. Всеки ред включва също датите, на които файлът е качен и кога ще изтече, свързаното име и етикет на програмата, както и езика и набора от Oracle символи. Файловите данни, които са двоичен LOB, се съхраняват точно както са качени от клиентски браузър, което означава, че не е необходима работа по превод по време на изтегляне, за да стане HTTP съвместим. Следователно качванията от източници, различни от браузъра, ще трябва да подготвят съдържанието по подходящ начин (например, разделяне на редове с CRLF).
Как да изчистя записи от FND_LOBS?
Едновременната програма „Изчистване на остарели общи данни за файловия мениджър“ се използва за изчистване на FND_LOBS и тя ще изчисти записи според типа
– записи за Помощ за приложението (iHelp) – няма да бъдат изчистени
– прикачени файлове – ще бъде изчистено, ако е изтекло
– експортиране – ще бъде изчистено
Изтичането на прикачените файлове трябва да става чрез приложение, а не ръчно актуализиране на таблицата.
Можете да видите записи, които имат дата на изтичане от името на програмата:
изберете program_name,count(*)
от FND_LOBS
където expiration_date не е NULL
група по име_на_програма;
Записи без дата на изтичане могат да бъдат намерени изпълнявани:
изберете program_name,count(*)
от FND_LOBS
където expiration_date е NULL
група по име_на_програма;
Как да намеря пространството, разпределено в лобсегментите, спрямо използваното пространство?
За да разберете колко пространство всъщност се използва от лобсегментите, можете да изпълните:
изберете sum(dbms_lob.getlength (FILE_DATA)) от FND_LOBS;
SUM(DBMS_LOB.GETLENGTH(FILE_DATA))
----------------- -----------------
57253782456
Общото пространство, разпределено в екстентите, може да се намери като изпълнявано:
изберете sum(bytes), s.segment_name, s.segment_type от dba_lobs l, dba_segments, където s.segment_type ='LOBSEGMENT' и l.table_name ='FND_LOBS' и s.segment_name =l.segment.name_name_group от s.segment_name_ .segment_type;SUM(BYTES) SEGMENT_NAME SEGMENT_TYPE---------------------------------------- -- ------------------525472547345 SYS_LOB0000057C00004$$ LOBSEGMENT
Как да намерите пространството, използвано от всяка програма
<предварително изберетеиме_на програма, кръг(sum(dbms_lob.getlength (FILE_DATA))/1024/1024,0) "Размер(M)"
от APPS.fnd_LOBS
където датата на изтичане е NULL
групиране по име_на програма, подреждане по 2 дес.
Размер на ПРОГРАМА_ИМЕ (M)
-------------------------- ------ ----------
FNDATTCH 864
FND_HELP 280
експорт 7
HRMS_ADI 5
PERWSIMG 3
IBE 0
PER_P11D_gb_UK.pdf 0
.
Как да променя PCTVERSION
ПРОМЕНИ ТАБЛИЦА APPLSYS.FND_LOBS ПРОМЕНИ LOB (FILE_DATA) ( PCTVERSION 0 );
Как да видите съдържанието на LOB?
-- Прочетете от fnd_lobs даден изход на сървъра file_idset с размер 1000000; декларирайте my_lob BLOB; Буфер RAW(255); Сума BINARY_INTEGER :=255; Позиция INTEGER :=1;начало изберете file_data в my_lob от fnd_lobs , където file_id =&enter_file_id; dbms_lob.open(my_lob, dbms_lob.lob_readonly); DBMS_OUTPUT.PUT_LINE('Начало на данните'); цикъл DBMS_LOB.READ(my_lob, Amount, Position, Buffer); /* Обработете буфера:*/ DBMS_OUTPUT.PUT_LINE(utl_raw.cast_to_varchar2(Buffer)); Позиция :=Позиция + Сума; краен контур; dbms_lob.close(my_lob); ИЗКЛЮЧЕНИЕ КОГАТО NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE('Край на данните');end;/
Как да изтеглите прикачен файл от fnd_lobs
- Вземете FILEID от базата данни за LOB файла, който искате да изтеглите, например:
изберете FILE_ID,FILE_NAME от FND_LOBS, където FILE_ID=123599;
FILE_ID FILE_NAME
--------- -------------
1212 ТЕСТ.XLS
2. Изпълнете командата FNDGFU. За пример за файл по-горе:
Приложения/приложения FNDGFU 0 Y ИЗТЕГЛЯНЕ=1212 TEST.XLS
Сродни статии
как да преместите дял сегмент :как да преместите дял сегмент от едно пространство за таблици в друго, как да възстановите място след основно изтрито в сегмента на lob, как да използвате команда за свиване в LOB сегменти
Прикачени файлове в приложения на Oracle:Проверете излезте в тази публикация за Прикачени файлове в Oracle Applications R12, как се съхраняват, таблици, участващи в процеса и заявки
Oracle EBS Auditing :Как да настроите Oracle EBS Auditing, как да добавите таблици в групата за одит, как да изберете колона за одит, едновременна заявка за актуализиране на одитната следа
Създаване на потребител на EBS от бекенда :Тази публикация е за това как да създадете потребител на EBS от бекенда, как да присвоите отговорност за приложението на създадения потребител