FND_LOBS là một trong những bảng lớn và quan trọng trong Ứng dụng Oracle. Hãy xem những điều quan trọng khác nhau về bảng này
Mục lục
Những gì được lưu trữ trong FND_LOBS?
FND_LOBS lưu trữ thông tin về tất cả LOB do Trình quản lý tệp chung (GFM) quản lý. Mỗi hàng bao gồm số nhận dạng tệp, tên, loại nội dung và dữ liệu thực tế. Mỗi hàng cũng bao gồm ngày tệp được tải lên và khi nào tệp sẽ hết hạn, tên và thẻ chương trình liên quan, ngôn ngữ và bộ ký tự Oracle. Dữ liệu tệp, là LOB nhị phân, được lưu trữ chính xác khi nó được tải lên từ trình duyệt máy khách, có nghĩa là không yêu cầu công việc dịch thuật nào trong quá trình tải xuống để làm cho nó tuân thủ HTTP. Do đó, các video tải lên từ các nguồn không phải trình duyệt sẽ phải chuẩn bị nội dung một cách thích hợp (ví dụ:phân tách các dòng bằng CRLF).
Làm cách nào để xóa các mục nhập khỏi FND_LOBS?
Chương trình đồng thời “Xóa dữ liệu trình quản lý tệp chung đã lỗi thời” được sử dụng để xóa FND_LOBS và chương trình này sẽ xóa các mục nhập theo loại
- mục nhập cho Trợ giúp ứng dụng (iHelp) - sẽ không bị xóa
- phần đính kèm - sẽ bị xóa nếu
hết hạn - xuất khẩu - sẽ bị xóa
Việc hết hạn tệp đính kèm nên được thực hiện thông qua ứng dụng và không phải cập nhật bảng theo cách thủ công.
Bạn có thể thấy các mục nhập có ngày hết hạn theo tên chương trình đang chạy:
select program_name,count(*)
from FND_LOBS
where expiration_date is not NULL
group by program_name;
Có thể tìm thấy các mục nhập không có ngày hết hạn đang chạy:
select program_name,count(*)
from FND_LOBS
where expiration_date is NULL
group by program_name;
Làm cách nào để tìm không gian được phân bổ trong các phân đoạn so với không gian đã sử dụng?
Để biết lượng không gian thực sự được sử dụng bởi các phân đoạn, bạn có thể chạy:
select sum(dbms_lob.getlength (FILE_DATA)) from FND_LOBS;
SUM(DBMS_LOB.GETLENGTH(FILE_DATA))
----------------------------------
57253782456
Tổng không gian được phân bổ trong các phạm vi có thể được tìm thấy đang chạy:
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
Cách tìm dung lượng được sử dụng bởi mỗi chương trình
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
.
Cách thay đổi PCTVERSION
ÁP DỤNG BẢNG ALTERSYS.FND_LOBS LOB SỬA ĐỔI (FILE_DATA) (PCTVERSION 0);
Làm cách nào để xem nội dung của 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; /
Cách tải xuống tệp đính kèm từ fnd_lobs
- Lấy FILEID từ cơ sở dữ liệu cho tệp LOB bạn muốn tải xuống, ví dụ:
select FILE_ID,FILE_NAME from FND_LOBS where FILE_ID=123599;
FILE_ID FILE_NAME
---------- -------------
1212 TEST.XLS
2. Thực hiện lệnh FNDGFU. Ví dụ về tệp ở trên:
FNDGFU apps/apps 0 Y DOWNLOAD=1212 TEST.XLS
Các bài viết có liên quan
cách di chuyển phân đoạn lob:cách di chuyển phân đoạn lob từ không gian bảng này sang không gian bảng khác, cách lấy lại không gian sau khi đã xóa chính trong phân đoạn lob, cách sử dụng lệnh thu nhỏ trong phân đoạn LOB
Các tệp đính kèm trong Ứng dụng Oracle:Kiểm tra ra bài đăng này về Phần đính kèm trong Ứng dụng Oracle R12, cách chúng được lưu trữ, các bảng liên quan đến quy trình và truy vấn
Kiểm toán Oracle EBS:Cách thiết lập Kiểm toán Oracle EBS, cách thêm bảng trong nhóm kiểm tra, cách chọn cột cho kiểm tra, yêu cầu cập nhật đường mòn kiểm tra đồng thời
Tạo người dùng EBS từ chương trình phụ trợ:Bài đăng này nói về cách Tạo người dùng EBS từ chương trình phụ trợ, cách gán trách nhiệm ứng dụng cho người dùng đã tạo