欢迎您访问我爱IT技术网,今天小编为你分享的是oracle数据库教程:【ORACLE数据库常见问题诊断方法 ---(常见错误篇)_Oracle_领测软件测试网】,通过学习这些教程,你能够更深层次的掌握Oracle数据库!
ORACLE数据库常见问题诊断方法 ---(常见错误篇)_Oracle_领测软件测试网
ORACLE的这类错误在ORALCE的文档中有详细说明,但原因及措施说明不详细,本文当着重说明如何解决这类错误。 1.ORA-12571、ORA-03113、ORA-03114、ORA-01041 特征:客户端(代理或应用 服务器 )有时报这类断连错误。 原因:如果偶尔出现一次,则可能为 网络
ORACLE的这类错误在ORALCE的文档中有详细说明,但原因及措施说明不详细,本文当着重说明如何解决这类错误。
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数据库常见问题诊断方法 ---(常见错误篇)_Oracle_领测软件测试网的用户使用互动如下:
相关问题:我需要写一个网站前后台的软件测试计划,要怎么写...
答:测试计划: 1、测试目的 2、测试周期与人力配置 3、测试内容 3.1 功能性测试 3.2 代码测试 3.3 环境测试 3.4 测试总结 4、测试数据的准备 好的测试计划请参考国家标准GB9001- 忘记了!,上面有个很不错的例子 >>详细
相关问题:怎么查看oracle数据库数据量大小?
答:1、查看所有表空间及表空间大小: select tablespace_name ,sum(bytes) / 1024 / 1024 as MBfrom dba_data_files group by tablespace_name; 2、查看所有表空间对应的数据文件: select tablespace_name,file_name from dba_data_files; 3、修改... >>详细
相关问题:自学软件测试
- 软件测试开发技术之Oracle数据库维护的前瞻性_Ora
- Oracle9i 数据库设计指引全集_Oracle_领测软件测
- 数据库中Oracle索引的优化设计_Oracle_领测软件测
- 化整为零访问大表的三种方式_Oracle_领测软件测试
- Oracle数据库编写有效事务指导方针_Oracle_领测软
- Oracle 数据库唯一约束中的NULL的处理_Oracle_领
- oracle字符集理解_Oracle_领测软件测试网
- oracle性能Statspack使用之命中率调整_Oracle_领
- Oracle数据库和JSP连接要注意的一些问题[1]_Oracl
- 巧用Oracle备份集在测试机上做不完全恢复[2]_Orac
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
