ORA-02030: can only select from fixed tables/views
SQL> grant select on sys.x$bh to bss;grant select on sys.x$bh to bssERROR at line 1:ORA-02030: can only select from fixed tables/views对于fixed tables/views只能select如果想把x$bh的select权限grant给其他用户怎么办呢,可以变通一下SQL> create view xbh as select * from sys.x$bh;View created.SQL> grant select on xbh to bss;Grant succeeded.这个普通就有了select到 sys.x$bh权限了对于v$这种情况SQL> grant select on v$session to bss;grant select on v$session to bss *ERROR at line 1
oracle10g在RAW上建库遇到的问题和解决方法
平台:Red Hat Enterprise Linux AS release 4 (Nahant Update 6) Oracle 10g (10.2.0.1)(一) DBCA的相关建库ORA-01119: error in creating database file '/dev/raw/raw1'ORA-27094: raw volume used can damage partition table解决方法:Oracle 10.2.0.1不支持裸设备,升级版本到10.2.0.3就可以了[@more@]
遭遇inbound connection timed out (ORA-3136)错误 (转)
遭遇inbound connection timed out (ORA-3136)错误 一用户报无法连接系统,检查数据库正常,用sys登录也正常。 检查 alert log 发现如下错误:WARNING: inbound connection timed out (ORA-3136)Thu Oct 9 15:16:30 2008WARNING: inbound connection timed out (ORA-3136)Thu Oct 9 15:16:42 2008WARNING: inbound connection timed out (ORA-3136)Thu Oct 9 15:19:08 2008WARNING: inbound connection timed out (ORA-3136) google 找到相关解决方案:http://www.eygle.com/archives/2006/07/sqlnet_inbound_connect
Authentication failed!null
登录EM,提示Authentication failed!null,检查监听器状态,状态正常不过没有任何实例注册,检查库,发现库没有启动,startup后正常[@more@]
oradebug 诊断的案例
http://www.itpub.net/viewthread.php?tid=1093482&extra=&page=1 Chain 21 : <cnode/sid/sess_srno/proc_ptr/ospid/wait_event> : <0/1146/2/0x5fc30318/12002/library cache lock>select sid,serial#,event,username,program from v$session where sid=1146 and serial#=2;in osps -ef | grep 12002kill -9 12002[@more@]
RMAN-03002 ORA-19809 ORA-19804:
今天用RMAN做全库备份出现错误:channel ORA_DISK_1: starting piece 1 at 04-FEB-09RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: failure of backup plus archivelog command at 02/04/2009 15:11:08ORA-19809: limit exceeded for recovery filesORA-19804: cannot reclaim 52428800 bytes disk space from 2147483648 limit查看日志:Wed F
EXP-00056
EXP-00056: 遇到 ORACLE 错误 6550ORA-06550: 第 1 行, 第 26 列:PLS-00201: 必须说明标识符 'XDB.DBMS_XDBUTIL_INT'ORA-06550: 第 1 行, 第 14 列:PL/SQL: Statement ignoredEXP-00056: 遇到 ORACLE 错误 6550ORA-06550: 第 1 行, 第 26 列:PLS-00201: 必须说明标识符 'XDB.DBMS_XDBUTIL_INT'ORA-06550: 第 1 行, 第 14 列:PL/SQL: Statement ignoredEXP-00000: 导出终止失败一般在进行升级后容易出现这种问题平台:WINDOWS 2003ORACLE 9201升级到ORACLE 9204执行EXP操作出现上面问题执行@?/rdbms/admin/catmeta.sql和@?/rdbms/admin/cat
解决Restarting死进程QMN0问题一例
QMN0是什么进程呢?Queue Monitor Processes (QMNn)队列监视进程是一个可选的后台进程,为Oracle Streams Advanced Queuing所使用。最多可以配置10个队列监视进程。和Job进程一样,该进程的异常不会导致数据库的Crash。通常这个错误不会导致数据库无法启动,但是在某些平台上会存在Bug,可能会导致数据库无法启动。如果没有用到Oracle Streams Advanced Queuing选件,就可以取消该进程,数据库自然就可以启动了:alter system set aq_tm_processes=0 scope=both;[@more@]
ORA-12638: 身份证明检索失败
问题: 经常在安装ORACLE数据库时,出现一个ORA-12638 凭证检索失败的错误,如何解决? 分析: 凭证检索失败的错误一般都与网络用户集成有关,ORACLE中对于这个问题的管理是在SQLNET.ORA文件的SQLNET.AUTHENTICATION_SERVICES进行控制的,默认安装都是SQLNET.AUTHENTICATION_SERVICES= (NTS) 表示安装ORACLE的用户是通过操作系统的集成认证控制的,所以,我们只要把这个参数值屏蔽掉就行了。 答案: 修改 OracleOra81networkADMIN目录下SQLNET.ORA文件的 SQLNET.AUTHENTICATION_SERVICES= (NTS)为
ORA-12571:信息包写入错误
设置sqlnet.ora($oracle_homeora92networkadminsqlnet.ora)为SQLNET.AUTHENTICATION_SERVICES = (NONE) 或者注释掉SQLNET.AUTHENTICATION_SERVICES = (NONE)[@more@]
ORA-01555錯誤
. 正在匯出表格 QCT_FILEEXP-00008: ORACLE 錯誤 1555 發生ORA-01555: snapshot too old: rollback segment number 15 with name "_SYSSMU15$" too small解决方法:加大回滚段。9.2.0.1show parameter undoundo_management string AUTOundo_retention integer 900undo_tablespace string UNDOTBS1加大undo_retention或加query参数分批导出的[@more@]
EXP-00002
2Gb导出文件的大小 当编写大部分版本的Export时,在创建导出文件上都是使用了默认的文件操作API。这就意味着在很多平台上根本就没有可能导出2Gb或者大于2Gb的文件系统文件(file system file)。 但是仍然有一些可选项可以用于在Export时解决2Gb的限制: ü 将大于2Gb的文件导出到裸设备上基本上是没有问题的,当然这首先要求裸设备的大小必须能够容纳整个导出文件。 ü 导出到一个允许压缩或者切割的命名管道中(适用Unix平台)。 参看“在Unix平台上导出大于2Gb文件的快速参考”一文