当前位置:首页 >> IT/计算机 >>

ORACLE数据库常见问题诊断方法

1

ORA-12571、ORA-03113、ORA-03114、ORA-01041

特征:客户端(代理或应用服务器)有时报这类断连错误

原因:如果偶尔出现一次,则可能为网络原因或用户异常中止,如果经常 出现则为客户端与服务端的字符集不一致。

措施:如果偶尔出现,可在服务端的协议配置文件 PROTOCOL.ORA 中增加 一行

TCP.NODELAY=YES;

如果经常出现,则为客户端与服务端字符集不一致或网络原因。

客 义:

























HKEY__LOCAL__MACHINE/SOFTWARE/ORACLE/NLS__LANG

在 置

















TCP











TCPMAXDATARETRANSMITIONS=20。

2

ORA-01000

特征:达到会话允许的最大游标数

原因:达到会话允许的最大游标数

措施:有两种解决方法:

(1)

在初始化文件 INIT<SID>.ORA 文件中增加 OPEN_CURSORS 的

数量,一般要求大于 200。

(2)

在应用级,与开发工具有关,例如设置 MAXOPEN_CURSORS 等。

3

ORA-01545

特征:某个回滚段不可用

原因:(1)当使回滚段 ONLINE 时,但回滚段不可用,例如回滚段所在表 空间 OFFLINE;

(2) 当使回滚段 ONLINE 时,但回滚段已 ONLINE,例如回滚段被使 用两次,典型的案例如 OPS 方式时,回滚段不能公有;

(3)删除回滚段时,回滚段中有活动的事务;

措施:(1)确保回滚段可

(2)从 初始化文件 INIT<SID>.ORA 的参数 ROLLBACK)SEGMENTS 中删除指 定的回滚段。

(3)

可以将回滚段所在表空间删除,取消 UNDO 事务

4

ORA-0165x

特征:表空间没有足够的空间供分配

原因:表空间已满;存储参数不合理,NEXT 太小;没有连续的区间

措施:如果表空间已满,则需为表空间增加文件;如果存储参数不合理, 则需增加 INITIAL 和 NEXT; 如果没有连续的区间, 需要合并空闲的表空间。

查看空间碎片用 DBA_FREE_SPACE

5

ORA-01555

特征:当前会话无法读到以前版本的数据

原因:原因很多,主要原因有下列:回滚段太小、太少;回滚段冲突;交 叉提交(FETCH_ACROSS)

措施:增加回滚段数量;

6

ORA-04031

特征:共享池内存区内存不够,或产生内存碎片

原因:当试图装载一个大包时或执行一个较大的存储过程时,而共享池没 有连续的内存空间。

措施:如果是内存不够,则增加 SHARE)POOL_SIZE;

如果是内存碎片,执行 alter system flush share_pool

7

ORA-04091

特征:触发器工作不正常

原因:一个行触发读取或修改变化的表(正在修改、插入)时,产生这种 错误。

措施:检查触发器脚本,保证引用完整性

8

ORA-01242、ORA-01113

特征:介质故障导致数据库宕机

原因:介质故障。

措施:检查硬件故障;修改 dbshut 脚本,将其中的 STARTUP 命令修改为:

Startup open recover

Alter database open


相关文章:
ORACLE数据库常见问题诊断方法(OPS篇)-20021224-A...
ORACLE 数据库常见问题诊断方法 (OPS 或 RAC 篇) ORALCE 并行服务(即 OPS)在 ICD 中应有广泛应用,平台涉及各主流硬件平台,包括 IBM AIX、HP UX、SUN SOLARES...
Oracle数据库常见问题诊断
Oracle数据库常见问题诊断 - 数据库常见问题诊断Oracle 数据库常见问题诊断-SQL*NET 篇 1 、TNS-12154 Error 或 ORA-12154 特征:SQL*NET ...
ORACLE数据库性能诊断分析案例_图文
ORACLE 数据库性能诊断分析 背景: 新疆结算反映前台操作非常慢,持续近半个月左右了,最近特别慢,通过 AWR 报表介入分析调查,主要是发现三个问题,提出 4 点建议如...
Oracle故障和性能诊断流程V0.1_20120116
? 初步诊断 见附录六《NMON 的诊断方法》 3.1.3 Alert 日志和 Trace 文件(...ADDM 通过检查和分析 AWR 获取的数据来判断 Oracle 数据库中可能的问题。ADDM ...
诊断Oracle数据库Hanging问题
诊断Oracle数据库Hanging问题 - 确定当前数据库是否是真的 hanging 还是处于活动状态但是运行的非常慢?检查下在 Alert 文 件中是否还有日志切换,检查当前的 CPU,I/...
Oracle EBS维护与诊断总结
Oracle EBS维护与诊断总结_计算机软件及应用_IT/计算机_专业资料。Oracle EBS维护...它主要用于在发生故障的时候和数据库备份 文件配合恢复数据库,一般发生故障有2个...
Oracle诊断案例-Sql_trace
Oracle诊断案例-Sql_trace_IT认证_资格考试/认证_...操作系统:sunos 5.8 数据库版本:8.1.7 1.检查...方法 简单的在参数两侧各增加一个,既可解决这个问题...
Oracle诊断工具-RDA
Oracle诊断工具-RDA - 诊断工具Oracle 诊断工具-RDA RDA 是 Remote Diagnostic Agent 的简称,是 Oracle 用来收集、分析数据库的工具,运行...
Oracle 性能诊断
GUI 跟踪存储过程代码说明: PL/SQL DEVELOPER 这个 Oracle 数据库工具,我们每个...Oracle性能诊断实用方法 2页 免费 oracle性能问题诊断 2页 2下载券 Oracle...
ORACLE性能AWR报告的使用和分析
棘手问题,尤其是客户面对着 目前越来越庞大系统和数据, 系统整合、 数据大集中...数据库方向又是其中的重要一环,本文将针对 ORACLE常用的性能诊断工具 AWR 报告...
更多相关标签: