Professional Documents
Culture Documents
FND LOBS Shrink Script Updated
FND LOBS Shrink Script Updated
FND LOBS Shrink Script Updated
Needs to Submit The concurrent program "Purge Obsolete Generic File Manager Data" .
SQL> DECLARE
CURSOR cur_file
IS
SELECT fl.file_id,
FD.DOCUMENT_ID
FROM FND_ATTACHED_DOCUMENTS fad ,
fnd_documents fd,
fnd_lobs fl
WHERE 1 = 1
AND fad.entity_name NOT IN ('GL_JE_BATCHES')
AND TRUNC(FAD.CREATION_DATE) < '01-JUN-2016'
AND FAD.DOCUMENT_ID = FD.DOCUMENT_ID
AND FD.MEDIA_ID = FL.FILE_ID
--AND fl.file_id=352532
AND upper(NVL(fl.program_name,'1')) NOT LIKE 'FND%HELP%';
BEGIN
FOR rec_file IN cur_file
LOOP
DELETE FROM fnd_documents WHERE DOCUMENT_ID= rec_file.DOCUMENT_ID ;
DELETE FROM FND_ATTACHED_DOCUMENTS WHERE DOCUMENT_ID= rec_file.DOCUMENT_ID ;
DELETE FROM fnd_lobs WHERE file_id=rec_file.file_id;
COMMIT;
dbms_output.put_line(rec_file.file_id||':file_id,'|| rec_file.DOCUMENT_ID||' Doc
id purged');
END LOOP;
END;
/
Login as SYSTEM
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'FND_LOBS_SHRINK_JOB',
JOB_TYPE => 'STORED_PROCEDURE',
job_action => 'APPS.FND_LOBS_SHRINK',
ENABLED => TRUE,
comments => 'LOBS shrink');
END;
/