当停止做个应用,在服务器上运行stopAPP.sh时:
提示如下错误
Database connection could not be established. Either the database is down or the APPS credentials supplied are wrong.
此错误的原因是unix服务器磁盘空间不足了,删除了unix服务器上无用的文件后,重启成功。
解决办法:删除系统中的无用的数据和文件:
unix服务器上冗余的文件包括如下:
1. /tmp
2. output: $INST_TOP/logs/appl/conc/out
3. log: $INST_TOP/logs/appl/conc/log
4. 打过patch的patch目录
$ORACLE_HOME/admin/....../udump (启动数据库用户的$ORACLE_HOME)
$ORACLE_HOME/forms/doc(启动EBS应用用户的$ORACLE_HOME)
5. 并建议调试或者跟踪完后,及时将调试或者跟踪flag关闭:
具体措施:将profile 中文:FND:启用调试日志 英文:FND: Debug Log Enabled 的地点层的值改为'N',关闭调试日志。
可通过后台表查找:
SELECT * FROM FND_PROFILE_OPTIONS_TL fpo WHERE fpo.profile_option_name='AFLOG_ENABLED'
6. 并以系统管理员职责计划运行那些清除过时数据的请求
不同的模块都有清除过时历史数据的请求:
如:
fnd模块: 请求:清除无效会话 目的:清除系统中无效的session
fnd模块: 请求:清除日志和关闭的系统预警 目的:清除过期事务处理的日志和按日期列出的已关闭系统预警。
fnd模块: 请求:汇总和清除并发请求统计 目的:清除提交并发请求产生的log(目前我们系统每隔7 天自动清除)。
OM 模块: 请求:清除过时的工作流运行时数据 目的:清除OM 模块的旧的工作流的历史数据。
AP模块 : 请求:AP/PO 清除删除例行程序 目的:清除AP/PO 清除删除例行程序
......