imp导入报错:IMP-00037: Character set marker unknown
从第三方拿来一个文件s201211.gz,我用gunzip解压缩,发现文件名为s201211,连后缀都没有,幸亏不大,只有几十M,用Editplus打开,初步判断是dmp文件,如是,添加个.dmp后缀,尝试导入数据库。$ imp nts/nts file=s2...
系统生成大量基于NLS_INSTANCE_PARAMETERS 的查询语句
今天监控Oracle服务器,发现以下SQL预计执行得很频繁SELECT VALUE FROM NLS_INSTANCE_PARAMETERS WHERE PARAMETER ='NLS_DATE_FORMAT' 于是,开始设置服务器端的参数,不起作用。 然后去设置客户端的 ...
ORA-00942: table or view does not exist
今天执行一个 procedure 突然报错:这个procedure 不合法.这个都执行好几年了的procedure 怎么突然报错,难道什么对象被删除了.如是编辑它,发现报错的语句是这句: select count(1) into cout from dba_tables w...
library cache pin 等待事件
今天发现数据库很多有很多等待事件:library cache pinOracle文档上这样介绍这个等待事件:library cache pin 是用来管理library cache的并发访问的,pin一个Object会引起相应的heap被载入内存中(如果此前没有被加...
Oracle 执行 DDL 长时间无响应
Oracle数据库上遇到一个很无语的问题。同事告诉我,不能删除某个表的某个索引,其他操作都没问题。看了一下,这个表只有几千条数据,上面有2个组合唯一索引。删除其中的一个唯一索引SQL> drop index IDX_U_STDARD;...
Oracle 11g 中 cursor_sharing 设置为SIMILAR 导致的问题
由于是一个老项目,程序里面基本没有用绑定变量,所以,原来使用Oracle9i的时候,为了减少SQL的解析次数,特意把 cursor_sharing 参数设置为SIMILAR ,提高系统的性能。这次按客户要求将系统迁移,把原来的9i数...
从Oracle11g impdp到oracle10g报错ORA-39213: Metadata processing is not available
从Oracle 11g通过expdp方式指定version导出数据,导入Oracle10g时,报错:Copyright (c) 2003, 2005, Oracle. All rights reserved.Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1...
ORA-01031: insufficient privileges
很久没用本地的数据库,今天启用window服务管理里面的oracle服务,使用 conn /as sysdba连接报错“ORA-01031: insufficient privileges”,貌似权限不够。SQL> conn /as sysdbaERROR:ORA-01031: insufficient privil...
ORA-00918:未明确定义列
有一条SQL语句,类似如下:select ...,createdate from A left join B on ... where ...其中createdate字段在表A和表B上都存在。在本地的Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 上执行正常,而...
非法删除数据文件导致数据库不能打开ORA-01122 ORA-01251
今天一同事找我,说他本地的数据库被他误删除了文件,导致不能打开,然给看看。SQL> conn jjw/jjwERROR:ORA-01033: ORACLE initialization or shutdown in progressWarning: You are no longer connected to ORACL...
Oracle里面的user被lock了
今天遇到一个很常见的问题“ORA-28000: the account is locked”,如是也没多想,直接操作SQL>conn /as sysdbaSQL>alter user test account unlock;SQL>conn test/test还是报同样的错误,这就奇怪了。看看dba_us...
Oracle 定时Job报错ORA-04068 ORA-06508
今早检查月底Job执行情况,发现一个Job执行失败,错误如下:ORA-04068: existing state of packagesORA-04068: existing state of packages has been discarded ORA-04065: not executed, altered or dropped store...
startup数据库报错ORA-16038
使用startup启动数据库,报错如下:SQL> conn /as sysdbaConnected to an idle instance.SQL> startupORA-32004: obsolete and/or deprecated parameter(s) specifiedORACLE instance started.Total System Global...
impdp时候报错:ORA-01536
在数据库上新建一个test用户,impdp导入到该用户下,结果报错[oracle@testserver3 ~]$ impdp test/test directory=IMPDP_PATH dumpfile=metadata_only.dmp SQLFILE=meta.sql logfile=impdb.logImport: Release 10...
执行查询报ORA-00600错误,吓人
本地写一简单SQL,2个表的简单关联查询,本地数据量少,没问题,拿正式系统下跑,跑错:ERROR at line 19:ORA-00600: internal error code, arguments: [kcblasm_1], [103], [], [], [], [],[], []郁闷,怎么回事...
shutdown 中途停止执行该命令产生的问题
突然发现,从9月1号开始,系统中定义的所有Job就没有再定时执行过了,网上找了一大堆和job相关的参数,逐个检查,没有发现问题。后来无意间看到alert日志中,大量的如下信息Thu Sep 1 07:05:05 2011Restarti...
Checkpoint not complete 日志文件问题
上次做系统性能测试,发现原来可以达到的性能指标,这次居然差了很多,还原前台应用与前台服务器再测试,还是跟原来的差很远。观察发现,应用服务器的压力不大,各种性能指标也都正常,内存用得也不多,CPU更是很闲...
TNS-12541: TNS:no listener TNS-00511: No listener
今天,正式系统的数据库中,/etc/hosts被同事修改了,把原来默认的一些机器名都改了,结果启动数据库监听(lsnrctl start)的时候,老是报错:TNS-12541: TNS:no listenerTNS-12560: TNS:protocol adapter errorTNS...
Oracle中的Session kill不释放问题
今天在做统计数据,整了一个特复杂的SQL,通过PL/SQL来执行,状态栏下显示执行完成,以及执行时间,可是弹出一个错误提示框,说执行错误,窗口上的“执行”按钮不可用,点“中断”也不起作用。把该SQL拷贝到一新的...
ORA-00093 ORA-32001
通过 alter system 方式修改Oracle9i数据库的参数时,引起的一个错误,命令如下:SQL> startup nomountORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size &...