Oracle
文章平均质量分 62
归纳Oracle日常遇到的问题处理方式
-XWB-
一个做了好多年的运维开发,博客会慢慢的把我遇到的常见问题进行梳理发表出来。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Oracle】内存管理实战指南:ASMM vs AMM 配置全解析
本文系统介绍了Oracle内存调优的两种模式:AMM(全自动内存管理)和ASMM(自动共享内存管理)。针对不同操作系统推荐不同方案:Linux建议使用ASMM(需设置sga_target和pga_aggregate_target),Windows推荐AMM(通过memory_target统一管理)。文章提供了16GB服务器的内存分配计算公式,详细说明了参数配置步骤(包括备份、静态参数设置、动态调整等),并给出验证方法。强调调优三原则:预留操作系统内存、基于监控数据调整、避免AMM/ASMM混用。最后针对不同原创 2025-08-22 16:55:44 · 1133 阅读 · 0 评论 -
【SQL优化】SQL优化大揭秘:CTE带你从复杂查询走向优雅高效
SQL查询优化中,CTE(公共表表达式)能显著提升复杂查询的性能和可读性。原始查询存在子查询重复计算、JOIN效率低和可读性差等问题。通过CTE重构后,将查询分解为多个逻辑步骤:先筛选近期数据,再标记最新记录,最后计算时间范围。这种优化方式避免了重复计算,使查询结构更清晰,便于维护。CTE不仅提高了执行效率,还增强了代码的可读性和可维护性,是SQL优化的有效工具。原创 2025-07-29 09:38:57 · 343 阅读 · 0 评论 -
【Oracle】Oracle分区表“排雷“指南:当ORA-14400错误找上门时如何优雅应对
摘要:本文介绍了Oracle分区表中"ORA-14400:插入的分区键值超出所有分区范围"错误的解决方案。首先通过查询确认表分区状态和分区键字段,分析数据范围;然后提供两种扩展分区的方法:添加新分区和修改边界;最后建议建立自动化监控脚本和动态扩展机制。文章强调预防为主、合理扩展和文档化管理的重要性,为DBA提供了处理分区表问题的完整思路。原创 2025-07-27 10:31:03 · 556 阅读 · 0 评论 -
【Oracle】套接字异常(SocketException)背后隐藏的Oracle问题:ORA-03137深度排查与解决之道
摘要: 在系统运维和开发中,SocketException(如Connection reset、Socket read timed out)常被误判为网络或客户端问题,而根源可能来自Oracle数据库的ORA-03137内部错误。该错误由TTC协议异常触发,导致连接异常中断,引发客户端套接字异常。解决方案包括:禁用绑定变量窥探(_optim_peek_user_binds=FALSE)、升级Oracle版本、优化客户端重试机制及连接池配置。通过排查数据库日志确认ORA-03137,结合参数调整与客户端优化,原创 2025-07-27 10:29:28 · 771 阅读 · 0 评论 -
【Oracle】Oracle权限迷宫破解指南:2步定位视图依赖与授权关系
本文介绍了Oracle数据库中两个实用系统视图:DBA_DEPENDENCIES和DBA_TAB_PRIVS,用于分析视图依赖关系和权限分配。通过DBA_DEPENDENCIES可查询表被哪些视图依赖,而DBA_TAB_PRIVS可查看视图被授予的权限。文章提供了详细的SQL查询示例及字段说明,并展示了如何结合使用这两个视图进行权限审计,帮助DBA和开发人员全面掌握数据库对象的关系网和权限流向图。文末还推荐了相关扩展视图供进一步学习。原创 2025-07-24 16:00:46 · 969 阅读 · 0 评论 -
【Oracle】ORA-02292: integrity constraint
识别相关表和约束、查找依赖关系。删除子记录 或 临时禁用约束。原创 2024-09-18 17:35:21 · 1095 阅读 · 0 评论 -
【Oracle】使用exp命令无法导出无数据的空表
oralce_11g 中的新特性,当表无数据时,不分配 segment,以节省空间,因此导致了 exp 在导出表时,没有数据的表就会被忽略,不予导出。向空表中插入数据,在删除,这样数据表就分配了 segment,就可以导出了 (比较蠢,不推荐)在对应的库上执行以下SQL,得到拼接出来的sql结果,然后拷贝结果在进行执行。,关闭前创建的表不生效,需要删除后重新创建新表。停用新特性,这个需要dba的权限。关闭新特性后新创建的表才会起作用。原创 2024-01-19 14:16:46 · 1589 阅读 · 1 评论 -
【Oracle】Oracle 阻塞,锁表的排查处理方法
Oracle数据库阻塞死锁的排查处理方法原创 2023-12-27 10:41:03 · 2251 阅读 · 1 评论 -
【Oracle】ORA-01653 无法通过 8192 (在表空间 XXX 中) 扩展 问题处理
Oracle的表空间不足了,导致数据无法插入。原创 2023-11-28 14:37:59 · 5126 阅读 · 0 评论 -
【Oracle】ORA-00257: 归档程序错误
df -lh 查看(这里是因为我处理后的图,报错时/oradata的使用率是100%的)du -h --max-depth=1 路径。进入oracle用户。原创 2023-11-17 12:31:03 · 4825 阅读 · 2 评论
分享