Oracle运维问题排查与解决方案
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
“运维问题解决方案,涉及Oracle中间表查询、数据抽取与备份、审批流程、以及抛账处理的故障排查。”
在运维过程中,经常会遇到各种问题,以下是一些针对描述和标签相关的运维解决方案:
1. Oracle中间表查询注意事项:
- 在堡垒机中,通过输入IP地址88.12可以查询到关联的Oracle数据库。
- Oracle数据库每天会从hr数据库抽取数据,如果抽取失败,需要调查失败原因,并更新intfgl表中的数据。晚上,Oracle会自动抽取数据并将其插入备份表intfglhis中,同时清除原intfgl表的数据。
- 在查询Oracle数据时,需要加上别名"ccic",而查询Hr数据库时,则需使用别名"ehrbusi"。
2. 发放过程的审批与状态检查:
- 完成发放过程的建立后,需要经过审批人才能继续进行下一步操作。
- 查询发放过程中的审批员工ID,可以通过SQL语句`select * from tb_cnb_payprocesspay where ispay=0 and ispost=2`来获取计提抛账,`ispay=1 and ispost=2`则对应发放抛账。
3. 抛账问题的解决方法:
- 用户反馈抛账未成功时,首先确认发放过程是否完成,状态字段`c_isfinish=1`表示发放完成。若页面上的发放连接仍为超链接,说明发放未完成,需用户先完成发放。
- 如果已经做了抛账但财务系统未接收到数据,可以检查发放过程,特别是`htoracle_intfgl`表的抛账明细和`tb_cnb_castingtotal`抛账汇总表,找出与特定发放过程关联的记录。
- 当出现异常“java.lang.Exception:Oracle抛账存储业务系统数据错误!”时,需要提供`attribute13`字段以供Oracle系统查询问题原因。可以通过以下SQL语句获取相关信息:`select p.c_name, ht.attribute13 from ehrbusi.tb_cnb_payprocess p, ehrbusi.tb_cnb_castingtotal ca, ehrbusi.htoracle_intfgl ht where p.c_oid_payprocess = ca.c_payprocessid and ca.c_oid = ht.c_castingtotalid and ht.c_castingtotalid in ('8243')`
以上解决方案涵盖了Oracle数据库的日常运维、数据处理、问题排查和审批流程管理等方面,是运维人员在处理类似问题时的重要参考。在实际运维中,根据具体环境和问题细节,可能还需要进一步的调试和优化。
2020-07-07 上传
2020-07-10 上传
2023-09-19 上传
2023-04-24 上传
2024-04-18 上传
2023-09-09 上传
2023-06-12 上传
2023-09-11 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
weixin_39553218
- 粉丝: 0
- 资源: 1
最新资源
- Lombok 快速入门与注解详解
- SpringSecurity实战:声明式安全控制框架解析
- XML基础教程:从数据传输到存储解析
- Matlab实现图像空间平移与镜像变换示例
- Python流程控制与运算符详解
- Python基础:类型转换与循环语句
- 辰科CD-6024-4控制器说明书:LED亮度调节与触发功能解析
- AE particular插件全面解析:英汉对照与关键参数
- Shell脚本实践:创建tar包、字符串累加与简易运算器
- TMS320F28335:浮点处理器与ADC详解
- 互联网基础与结构解析:从ARPANET到多层次ISP
- Redhat系统中构建与Windows共享的Samba服务器实战
- microPython编程指南:从入门到实践
- 数据结构实验:顺序构建并遍历链表
- NVIDIA TX2系统安装与恢复指南
- C语言实现贪吃蛇游戏基础代码