FND_LOBS Oracle ऐप्स में बड़ी और महत्वपूर्ण तालिका में से एक है। आइए इस तालिका के बारे में विभिन्न महत्वपूर्ण बातें देखें
विषय-सूची
FND_LOBS में क्या संग्रहीत है?
FND_LOBS जेनेरिक फ़ाइल मैनेजर (GFM) द्वारा प्रबंधित सभी LOB के बारे में जानकारी संग्रहीत करता है। प्रत्येक पंक्ति में फ़ाइल पहचानकर्ता, नाम, सामग्री-प्रकार और वास्तविक डेटा शामिल होता है। प्रत्येक पंक्ति में वे तिथियां भी शामिल हैं जिन्हें फ़ाइल अपलोड की गई थी और यह कब समाप्त होगी, संबंधित प्रोग्राम का नाम और टैग, और भाषा और Oracle वर्णसेट। फ़ाइल डेटा, जो एक बाइनरी LOB है, ठीक वैसे ही संग्रहीत किया जाता है जैसे इसे क्लाइंट ब्राउज़र से अपलोड किया जाता है, जिसका अर्थ है कि इसे HTTP के अनुरूप बनाने के लिए डाउनलोड के दौरान किसी अनुवाद कार्य की आवश्यकता नहीं है। इसलिए गैर-ब्राउज़र स्रोतों से अपलोड को सामग्री को उचित रूप से तैयार करना होगा (उदाहरण के लिए, सीआरएलएफ के साथ लाइनों को अलग करना)।
FND_LOBS से प्रविष्टियों को कैसे शुद्ध करें?
समवर्ती कार्यक्रम "पर्ज अप्रचलित जेनेरिक फ़ाइल प्रबंधक डेटा" का उपयोग FND_LOBS को शुद्ध करने के लिए किया जाता है, और यह प्रकार के अनुसार प्रविष्टियों को शुद्ध करेगा
- एप्लिकेशन सहायता (iHelp) के लिए प्रविष्टियां - शुद्ध नहीं की जाएंगी
- अटैचमेंट - समाप्त होने पर शुद्ध किया जाएगा
- निर्यात - शुद्ध किया जाएगा
अनुलग्नकों की समाप्ति आवेदन के माध्यम से की जानी चाहिए, न कि तालिका को मैन्युअल रूप से अपडेट करने के लिए।
आप उन प्रविष्टियों को देख सकते हैं जिनकी समाप्ति तिथि प्रोग्राम_नाम चल रही है:
select program_name,count(*)
from FND_LOBS
where expiration_date is not NULL
group by program_name;
बिना समाप्ति तिथि वाली प्रविष्टियां चलती हुई पाई जा सकती हैं:
select program_name,count(*)
from FND_LOBS
where expiration_date is NULL
group by program_name;
लॉबसेगमेंट बनाम उपयोग किए गए स्थान में आवंटित स्थान का पता कैसे लगाएं?
यह पता लगाने के लिए कि आपके द्वारा चलाए जा सकने वाले लॉबसेगमेंट द्वारा वास्तव में कितनी जगह का उपयोग किया जाता है:
FND_LOBS सेselect sum(dbms_lob.getlength (FILE_DATA)) from FND_LOBS;
SUM(DBMS_LOB.GETLENGTH(FILE_DATA))
----------------------------------
57253782456
विस्तार में आवंटित कुल स्थान को चालू पाया जा सकता है:
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
प्रत्येक प्रोग्राम द्वारा उपयोग किए जाने वाले स्थान का पता कैसे लगाएं
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
.
PCTVERSION कैसे बदलें
ALTER TABLE APPLSYS.FND_LOBS MODIFY LOB (FILE_DATA) (PCTVERSION 0);
LOB की सामग्री कैसे देखें?
-- 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;
/ fnd_lobs से अटैचमेंट फ़ाइल कैसे डाउनलोड करें
- उस LOB फ़ाइल के लिए डेटाबेस से FILEID प्राप्त करें जिसे आप डाउनलोड करना चाहते हैं, उदाहरण के लिए:
select FILE_ID,FILE_NAME from FND_LOBS where FILE_ID=123599;
FILE_ID FILE_NAME
---------- -------------
1212 TEST.XLS
2. एफएनडीजीएफयू कमांड निष्पादित करें। ऊपर फ़ाइल उदाहरण के लिए:
FNDGFU apps/apps 0 Y DOWNLOAD=1212 TEST.XLS
संबंधित लेख
लॉब सेगमेंट को कैसे स्थानांतरित करें:लॉब सेगमेंट को एक टेबलस्पेस से दूसरे में कैसे स्थानांतरित करें, लॉब सेगमेंट में प्रमुख हटाए जाने के बाद स्पेस को कैसे पुनः प्राप्त करें, एलओबी सेगमेंट में सिकुड़ कमांड का उपयोग कैसे करें
ओरेकल एप्लिकेशन में अटैचमेंट:चेक करें Oracle अनुप्रयोगों R12 में अनुलग्नकों पर इस पोस्ट को बाहर करें, उन्हें कैसे संग्रहीत किया जाता है, प्रक्रिया और प्रश्नों में शामिल तालिकाएँ ऑडिटिंग, ऑडिट ट्रेल अपडेट समवर्ती अनुरोध
बैकएंड से ईबीएस उपयोगकर्ता बनाएं:यह पोस्ट बैकएंड से ईबीएस उपयोगकर्ता कैसे बनाएं, कैसे बनाए गए उपयोगकर्ता को आवेदन जिम्मेदारी सौंपने के बारे में है