概述
- 背景描述
2020年7月28日,巡检发现PRD库的APPS_TS_MEDIA表空间已经达到了近70G,其中’SYS_LOB0000034032C00004$$'占用67G。因此查相关文档,试图清理该表的内容,释放空间。
- 参考文档
Avoiding Abnormal Growth of FND_LOBS Table Due To Attachments Data In E-Business Suite Applications (Doc ID 298698.1)
How To Manage, Reduce, and/or Purged The FND_LOBS Table? (Doc ID 1288149.1)
How To Purge FND_LOBS? (Doc ID 871721.1)
- 文档小结:
FND_LOBS表存放的是各个产品模块的附件,如果需要删除需要通过用户从前端删除。系统唯一支持的是通过提交“清除过时的一般管理器数据”来删除FND_LOB数据,
推荐将该任务作为计划,每天定时跑请求,请求参数选用系统默认参数。
PRDTEST环境测试
1、清理之前记录 ‘APPS_TS_MEDIA’ 中 segment_name=‘SYS_LOB0000034032C00004 ′ 的 数 据 存 储 占 用 情 况 s e l e c t o w n e r u s e r n a m e , s e g m e n t n a m e s e g m e n t n a m e , s e g m e n t t y p e s e g m e n t t y p e , b y t e s / 1024 k b y t e s , e x t e n t s e x t e n t s f r o m d b a s e g m e n t s w h e r e t a b l e s p a c e n a m e = ′ A P P S T S M E D I A ′ a n d s e g m e n t n a m e = ′ S Y S L O B 0000034032 C 00004 '的数据存储占用情况 select owner username, segment_name segment_name, segment_type segment_type, bytes/1024 kbytes, extents extents from dba_segments where tablespace_name = 'APPS_TS_MEDIA' and segment_name='SYS_LOB0000034032C00004 ′的数据存储占用情况selectownerusername,segmentnamesegmentname,segmenttypesegmenttype,bytes/1024kbytes,extentsextentsfromdbasegmentswheretablespacename=′APPSTSMEDIA′andsegmentname=′SYSLOB0000034032C00004’
Username Segment Name Segment Type KB Used # of Extents
APPLSYS SYS_LOB0000034032C00004$$ LOBSEGMENT 51,642,624 403,458
2、操作处理
参考文档
aALTER TABLE FND_LOBS MODIFY LOB (FILE_DATA) ( PCTVERSION 0 );
b参考 Concurrent Processing - How To Add The Concurrent Program “Purge Obsolete Generic File Manager Data” To The User. (Doc ID 216541.1)
fix:
Assign the “Purge Obsolete Generic File Manager Data” Concurrent
Program to the Request Group “System Administrator Reports”.
- Access Oracle Applications as the Sysadmin user.
- Select the System Administrator responsibility.
- Navigate to the following menus:
Security / Responsibility / Request - Place the cursor in the “Group” field of the
“Request Groups” form. - Select “View” from the menu.
Select “Find” from the menu.
Select “System Administrator Reports”. - Place the cursor in the “Type” column.
Use “File” from the menu to create a “New” record. - Set the “Type” field to “Program”.
- Select “Purge Obsolete Generic File Manager Data” for the “Name” field.
- Select “File” from the menu.
Select “Save and Proceed” from the menu.
用 系统管理员提交“清除过时的一般管理器数据”请求。
3、操作后验证
SQL> /
Username Segment Name Segment Type KB Used # of Extents
APPLSYS SYS_LOB0000034032C00004$$ LOBSEGMENT 51,642,624 403,458
运行请求大约1分钟跑完后,数据量没有变化
生产系统设置
操作前
select
owner username,
segment_name segment_name,
segment_type segment_type,
bytes/1024 kbytes,
extents extents
from
dba_segments
where
tablespace_name = ‘APPS_TS_MEDIA’ and segment_name=‘SYS_LOB0000034032C00004$$’
----占存储 67515904
操作步骤:
aALTER TABLE applsys.FND_LOBS MODIFY LOB (FILE_DATA) ( PCTVERSION 0 );
b设置请求,并用sysadmin做每天请求计划,每天15:01开始跑
c第一次请求跑完后的验证
SQL> select
2 owner username,
3 segment_name segment_name,
4 segment_type segment_type,
5 bytes/1024 kbytes,
6 extents extents
7 from
8 dba_segments
9 where
10 tablespace_name = ‘APPS_TS_MEDIA’ and segment_name=‘SYS_LOB0000034032C00004$$’;
USERNAME
SEGMENT_NAME
--------------------------------------------------------------------------------**
SEGMENT_TYPE KBYTES EXTENTS
APPLSYS
SYS_LOB0000034032C00004$$
LOBSEGMENT 67552640 527755
小结:生产环境设置完后,空间占用量有所减少。
总结
a该表中的大部分数据不适合系统管理员删除,需要应用模块的用户根据业务情况确认后手动删除。
b“清除过时的一般管理器数据”请求对该表的存储占用影响很小。但是今后在生产环境中还是做好该项请求计划,每天跑。
c今后APPS_TS_MEDIA表空间不足时,直接增加数据文件。
最后
以上就是从容小松鼠为你收集整理的清除过时一般管理器数据,抑制APPS_TS_MEDIA增长过快的全部内容,希望文章能够帮你解决清除过时一般管理器数据,抑制APPS_TS_MEDIA增长过快所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复