【EBS】XLA_GLT表的清理
一、Xla_glt*在出现在日记账导入中的阶段
与R11使用gl_interface表不同,R12中大部分情况下使用的是XLA_GLT_<groupId>表;子帐传送到总账的过程中,会动态生成GL为schema的xla_glt_<groupId>表,这些表设计时是为了方便传送总帐异常时的问题追踪,因为他们在期间未关闭时不会被自动删除,一直保留到该期间完全关闭。
二、Xla_glt_<groupId>和GL_interface的区别
R12中两种接口表是并存的,在特定情况下使用其中某种方式。
例如
对于应付发票和应收事务处理,如果我们在发票界面使用ONLINE MODE创建会计科目,并选择最终过账,这里的日记账导入操作使用的就是GL_INTERFACE。
当我们通过提交创建会计科目请求,参数传送到总账选Y或者提交将日记账分录传动到GL请求,日记账导入使用的是XLA_GLT_<group_Id>
三、Xla_glt_<groupId>的清理
查看系统中所有xla_glt表
SELECT dbj.object_name, dbj.owner, dbj.created FROM dba_objects dbj WHERE dbj.object_name LIKE 'XLA_GLT_%' AND dbj.object_type = 'TABLE' AND trunc(dbj.created) <= SYSDATE ORDER BY trunc(dbj.created) ASC
查看XLA_GLT表占用的空间
SELECT --segment_name,
SUM(bytes) / 1024 / 1024 mbytese
FROM dba_segments
WHERE segment_type = 'TABLE'
AND segment_name LIKE 'XLA_GLT_%'
--GROUP BY segment_name;
清理程序:清除由 Oracle Subledger Accounting 创建的临时日记帐导入接口表
请求参数终止日期的说明:
运行请求的时候会输入一个终止日期DATE1,同事在请求日志中我们还会看到一个日期DATE2,这两个日期有时会不一样,这是为什么呢?
两个日期的关系是:DATE2是截至到DATE1,最后一个已关闭期间的结束日期。
用SQL可以表示为:
SELECT gps.end_date DATE2
FROM gl_period_statuses gps
WHERE gps.ledger_id = 2047
AND gps.application_id = 101
AND gps.effective_period_num =
(SELECT MAX(effective_period_num)
FROM gl_period_statuses gps
WHERE gps.ledger_id = 2047
AND gps.application_id = 101
AND gps.closing_status = 'C'
AND gps.end_date <= to_date(DATE1, 'yyyy-mm-dd'))
可能出现的情况:
运行完清理请求,xla_glt*还有很多表没有清理,遇到该情况时可参考以下步骤来做排查
1.确认未被清理表所对应的帐套、期间是否已经关闭;只要已关闭的期间数据才会被清理。
生成查询xla_glt表帐套、期间状态SQL的sqlplus脚本:
set heading off feedback off pagesize 999
spool purg.sql
SELECT 'select DISTINCT ''' || dbj.object_name ||
'''|| '','' || t.ledger_id || '','' || gps.period_name || '','' || gps.closing_status from ' ||
dbj.owner || '.' || dbj.object_name || ' t,gl_period_statuses gps
WHERE t.ledger_id = gps.ledger_id
AND gps.period_name = t.period_name
AND gps.application_id = 101;'
FROM dba_objects dbj
WHERE dbj.object_name LIKE 'XLA_GLT_%'
AND dbj.object_type = 'TABLE'
AND trunc(dbj.created) <= SYSDATE;
spool off
生成查询sql后,运行SQL获取统计信息
set heading off feedback off pagesize 999
spool xla_glt统计.csv
@purg.sql
spool off
2.如果确实存在期间已关闭,表未清理的情况,依据metalink:bug 16706664 - rew:purge temporary journal import interface tables created by subledger account ,检查当前系统版本是否已经修复该bug。
参考文档:
1.XLADRPGLT: Not All XLA_GLT Tables Being Dropped by Purge Temporary Journal Import Interface Tables Created By Subledger Accounting (Doc ID 2088239.1)
2.Purge Temporary Journal Import Interface Tables - How to Identify Tables Named XLA_GLT_ (Doc ID 2127687.1)
【EBS】XLA_GLT表的清理的更多相关文章
- LOB字段存放在指定表空间 清理CLOB字段及压缩CLOB空间
LOB字段存放在指定表空间 清理CLOB字段及压缩CLOB空间 把LOB字段的SEGMENT 存放在指定表空间.清理CLOB字段及压缩CLOB空间 1.创建LOB字段存放表空间:create ...
- oracle测试环境表空间清理
测试场景下,使用的oralce遇到表空间的占用超大,可以采用如下的方式进行空间的清理 首先使用sqlplus连接数据库sqlplus sys/password@orcl as sysdba 之类进行数 ...
- EBS常用表_Dictionary
EBS常用表:转载于 https://blog.csdn.net/xiariqingcao/article/details/8775827 . OU.库存组织 SELECT hou.organizat ...
- ORACLE--分区表数据清理
由于分区表数据增加:没做清除操作:导致表空间告急.需要清理很久之前的数据:释放空间.步骤如下 一,查看哪个表占的空间 SELECT t.segment_name, SUM(t.bytes / 1024 ...
- SYSAUX表空间清理
最近zabbix告警某业务sysaux表空间使用率超过95%,使用sql查看sysaux表空间设置了32G,32G的表空间竟然使用了95%.一般来讲除开业务数据存放的表空间,DBA要着重关注SYSTE ...
- ORACLE EBS常用表
http://www.cnblogs.com/quanweiru/archive/2012/09/26/2704628.html call fnd_global.APPS_INITIALIZE(131 ...
- MySQL表碎片清理
MySQL大表清理 生产环境data库业务表base_data大小:500G,data_free:31G mysql> SELECT table_schema,table_name,data_f ...
- 程序员还在用360,腾讯电脑管家清理注册表,清理垃圾?只能说你太low
首先明明电脑上,就有清理垃圾和无用注册表的功能,只是我么缺少发现美的眼睛. 为什么不用360,腾讯全家桶. 那玩意固然香,而且真香,但是后台占用率太高,作为一个有洁癖的我,实在是不想看到自己右下角多一 ...
- oracle删除表以及清理表空间
若要彻底删除表,则使用语句:drop table <table_name> purge; 清除回收站里的信息 清除指定表:purge table <table_name>; 清 ...
随机推荐
- 【数论】[因数个数]P4167樱花
题目描述 求不定方程 \(\frac {1}{x} + \frac{1}{y} = \frac{1}{n!}\)的正整数解的个数 \(n \leq 100^6\) Solution 化简得 \(x * ...
- Octopus501工作站 安装记录
cmake libreadline-dev 没有运行程序,nvidia-smi查看GPU-Util 达到100% 解决方案:需要把驱动模式设置为常驻内存才可以,设置命令:nvidia-smi -pm ...
- Linux 删除文件未释放空间问题处理,下清空或删除大文件
linux里的文件被删除后,空间没有被释放是因为在Linux系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么 ...
- js - 常用工具集功能函数
Note [普通JSON数组插入指定位置并且合并] let arr = [{ a: 11 }, { a: 11 }, { a: 11 }, { a: 117 }, { a: 11 }, { a: 11 ...
- win10 安装mysql 8.0.18 解决Navicat初次连接报错
win10 安装mysql 8.0.18 解决Navicat初次连接报错 win10 安装mysql 8.0.18-winx64 一,先去官网下载mysql 安装包 https://dev.mysql ...
- Incorrect string value: '\xF0\x9F\x98\xAD",...' for column 'commentContent' at row 1
我分为下面三个步骤来解决: (1):修改mysql数据库的编码为uft8mb4 (2):修改数据表的编码为utf8mb4 (3):修改连接数据库的连接代码 更改数据库编码:ALTER DATABASE ...
- http 请求方式解析
表单中<form></form>, 如果使用method="get"方式提交,则不会指定请求体编码方式.默认请求参数使用?拼接到url之后.如:http:/ ...
- (mysql)找不到请求的.Net Framework Data Provider。可能没有安装
webconfig配置以下节点(注意版本号) 将下面代码放在machine.config中文件,如何Web.config文件没有配置,需要添加 <system.data> <DbPr ...
- 解决mysql的in条件中参数是带引号的字符串的时候查询失效
原文链接:https://blog.csdn.net/u014520745/article/details/54091256
- sql server 利用存储过程http请求调用URL链接访问方法
sp_configure ; GO RECONFIGURE; GO sp_configure ; GO RECONFIGURE; GO EXEC sp_configure 'Ole Automatio ...