Oracle 故障处理
Silence-
功夫不负有心人
展开
-
linux oracle 乱码
故障现象:所有出现汉字的地方,都以?替代,或者是直接乱码。 有时候报错提示也出现乱码。 解决方法: 一、临时解决方法 切换到Oracle用户,执行 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 问题解决。但这种方式只对本次会话有效。 二、永久解决方法 修改profile文件: vi /etc/profile 在文转载 2013-07-30 11:09:32 · 904 阅读 · 0 评论 -
TNS-01189 The listener could not authenticate the user
一:Oracle的解释是该错误是由于LSNRCTL与tnslsnr进程通信验证失败造成的,但是导致错误的原因未知。受影响的版本从10.1.0.2到11.2.0.2。当然Oracle也提供了解决方案,就是在listener.ora加入: (ADDRESS=(PROTOCOL=IPC)(KEY=ANYTHING)) --确保该行是在ADDRESS LIST的第一原创 2015-01-24 12:07:54 · 6559 阅读 · 0 评论 -
SQL*Loader-522: lfiopn failed for file (xxx.log)
原因: 1、SQL*Loader用户无创建文件的权限; 2、由于目标路径根本不存在,SQL*Loader报此错误(未验证);原创 2015-01-31 20:17:38 · 11609 阅读 · 0 评论 -
ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开
原因:修改归档模式的操作只能在 mount 状态下进行,不能处于 open 状态。SQL> alter database archivelog;alter database archivelog*第 1 行出现错误:ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开SQL> shutdown immediate数据库已经关闭。已经卸原创 2015-01-31 20:19:48 · 10607 阅读 · 0 评论 -
ORA-14037: 分区 "P8" 的分区界限过高
create table T_parttab_str( PROVINCE_ID varchar2(8) not null, MATER_TYPE NVARCHAR2(2))partition by range (PROVINCE_ID)(PARTITION p1 VALUES LESS THAN ('2'),PARTITION p2 VALUES LESS T原创 2015-01-31 20:15:50 · 3668 阅读 · 0 评论 -
Oracle安装错误
[javascript] view plaincopyOracle Linux Server release 6.3 安装 11G 11.2.0.3 报错 oracle用户执行./runinstaller后 直接报错 查看日志后[javascript] view plaincopy原创 2014-05-31 16:15:51 · 3259 阅读 · 0 评论 -
OracleOraDb11g_home1TNSListener服务启动后停止
一、错误描述: 本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了:“一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务”。二、解决办法: 方法1.直接修改listener.ora 我的路径是:E:\app\Liu\product\11.2.0\dbhome_1\NETWORK\ADMIN\原创 2015-01-31 20:15:34 · 5633 阅读 · 0 评论 -
ORA-01653: unable to extend table
ORACLE ORA-01653: unable to extend table表空间不足了。出现这种表空间不足的问题一般有两种情况: 一种是表空间的自动扩展功能没有开; 另一种是空间确实不够用了,已经达到了自动扩展的上限。Oracle增加表空间数据文件大小:http://blog.csdn.net/silence_ljh/artic原创 2015-01-31 20:08:35 · 12202 阅读 · 0 评论 -
ORA-28002: the password will expire within x days
ERROR:ORA-28002: the password will expire within 7 days===============================================提示密码快过期了,由于需要连接的测试数据库,所以决定将密码设置成永不过期。1.查看用户的profile设置:SELECT username,profile FR原创 2015-01-31 20:12:00 · 693 阅读 · 0 评论 -
ORA-00020: maximum number of processes (150) exceeded
SQL> show parameter processesNAME TYPE VALUE------------------------------------ ----------- --------------aq_tm_processes integer原创 2015-01-31 20:10:26 · 753 阅读 · 0 评论 -
shell 里执行sqlldr,not found
解决方法:设置用户的环境变量 方法1:把Oracle的环境变量加到运行命令的用户的/home/username/.bash_profile里。 方法2:直接切换Oracle用户执行。原创 2015-01-31 20:14:13 · 10591 阅读 · 1 评论 -
oracle is not in the sudoers file.This incident will be reported
解决方法如下: 1>、进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。 2>、添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。 3>、编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,原创 2015-01-31 20:19:06 · 1457 阅读 · 0 评论 -
数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组
用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,将出现此问题。“两边位数不对,我是用64去连32的报的错,换成32位的连接客户端就没有问题。这里我们介绍一种简单的方法来移植程序。实际上,Syste原创 2013-05-02 15:46:40 · 3653 阅读 · 0 评论 -
Oracle改变会话日期格式
问题描述:在存储过程中转换时间的时候想要按着‘yyyy-mm-dd’格式输出,但是输出结果不是这个格式,比如‘2012-12-31’转换输出后是:‘31-12月-12’解决:查了半天的资料都不多说,搜索关键字没找对,中间好不容易找到一个相同问题帖子,有层主就只说了句直接设置ALTER SESSION SET NLS_DATE_FORMAT=' || '''YYYY-MM-DD''原创 2013-05-16 13:22:40 · 2468 阅读 · 0 评论 -
ORA-03113: end-of-file on communication channel
人生就是这么充满意外: [oracle@localhost trace]$ sqlplus /nologSQL*Plus: Release 11.2.0.4.0 Production on Sat Dec 5 18:49:02 2015Copyright (c) 1982, 2013, Oracle. All rights reserved.idle> conn /as原创 2015-12-05 19:34:14 · 845 阅读 · 0 评论