Oracle运维问题排查与解决方案
5星 · 超过95%的资源 需积分: 50 113 浏览量
更新于2024-07-19
2
收藏 351KB DOCX 举报
“运维问题解决方案,涉及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数据库的日常运维、数据处理、问题排查和审批流程管理等方面,是运维人员在处理类似问题时的重要参考。在实际运维中,根据具体环境和问题细节,可能还需要进一步的调试和优化。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2018-07-05 上传
2023-10-07 上传
2022-05-31 上传
2022-05-27 上传
weixin_39553218
- 粉丝: 0
- 资源: 1
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析