代码改变世界

随笔分类 -  数据库技术(Oracle)

ORACLE OLAP错误ORA-06512: at "SYS.OLAPIHISTORYRETENTION"

2015-04-24 23:07 by 潇湘隐者, 2789 阅读, 收藏, 编辑
摘要: 刚刚安装了ORACLE 10g R2后,启动数据库时发现告警日志有如下错误: Database Characterset is UTF8replication_dependency_tracking turned off (no async multimaster replication found)WARNING: AQ_TM_PROCESSES is set to 0. System ope... 阅读全文

expdp 报The value (30) of MAXTRANS parameter ignored错误的原因诊断

2015-04-20 11:18 by 潇湘隐者, 3737 阅读, 收藏, 编辑
摘要: 在使用expdp导出一个表的数据时遇到了下面情况,也不见其提示报错信息,一下子就执行完了,也没有导出我需要的数据 [oracle@getlnx01 dump_dir]$ expdp system/xxxx TABLES=xxx.inv_workshop_stock dumpfile=inv_workshop_stock.dmp DIRECTORY=DUMP_DIR logfile=1.log; ... 阅读全文

ORA-01157 & ORA-01110

2015-04-17 16:32 by 潇湘隐者, 7915 阅读, 收藏, 编辑
摘要: 测试服务器做了RMAN还原后,发现告警日志文件有如下错误信息ORA-01110: data file 206: '/u04/epps/oradata/temp02.dbf' Errors in file /u01/app/oracle/admin/epps/bdump/epps_j000_12672.trc:ORA-01157: cannot identify/lock data file 2... 阅读全文

INITIAL参数设置导致TRUNCATE TABLE不能降低高水位线案例

2015-04-16 16:58 by 潇湘隐者, 1921 阅读, 收藏, 编辑
摘要: 在一个数据库使用下面SQL找出了一批需要降低高水位线的表,其中有几个表没有数据,于是我打算用TRUNCATE来降低高水位线HWM SELECT a.owner, a.segment_name, a.segment_type, a.tablespace_name, a.blocks "real block", ... 阅读全文

ORA-19563: header validation failed for file

2015-04-15 22:28 by 潇湘隐者, 5362 阅读, 收藏, 编辑
摘要: 在测试服务器还原数据库时遇到了ORA-19563错误。如下所示 RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: =============... 阅读全文

ORACLE NUMBER类型Scale为0引发的问题

2015-04-14 23:55 by 潇湘隐者, 6687 阅读, 收藏, 编辑
摘要: 今天遇到了一个很有意思的NUMBER类型Scale引发的问题,我用一个简单的测试用例来展示一下这个案例。假如有个TEST的表,有个字段类型为NUMBER,我插入下面两条数据 CREATE TABLE TEST( Category VARCHAR(12), QTY NUMBER) INSERT INTO TESTSELECT 'M', 12 FROM DUAL UNION ALL... 阅读全文

ORA-04063: view "SYS.DBA_REGISTRY" has errors

2015-04-14 14:22 by 潇湘隐者, 5139 阅读, 收藏, 编辑
摘要: 测试环境做了RMAN还原(从10.2.0.4.0 32bit 还原到 10.2.0.4.0 64bit)后,查询dba_registry系统视图时报如下错误 SQL> select comp_name,version,status from dba_registry;select comp_name,version,status from dba_registry ... 阅读全文

ORACLE DELETE数据慢的案例

2015-04-03 16:33 by 潇湘隐者, 20795 阅读, 收藏, 编辑
摘要: 今天遇到一个有意思的案例,一开发同事告诉我他删除一个表的记录非常慢,已经快1个多小时了还没有完成。而且删除的记录只有1百多条。真是大跌眼镜的一件事情。最后发现该表与多个表有外键关联关系(这个表即是主表、又是从表),最后我禁用引用该表的外键约束后。一秒内删除了记录。然后启用外键约束关系。下面记录、分析一下解决过程的思路(下面是在测试环境的记录,数据量不一样)。 我去处理这个问题时,首先怀疑可... 阅读全文

RMAN备份失败: ORA-19502 & ORA-27072: File I/O error

2015-03-23 12:23 by 潇湘隐者, 8499 阅读, 收藏, 编辑
摘要: 早上检查一ORACLE数据库的RMAN备份的邮件时,发现出现了ORA-27072: File I/O error等错误,具体信息如下所示: channel ORA_DISK_1: starting piece 1 at 23-MAR-15RMAN-00571: ===========================================================RMAN-0056... 阅读全文

RMAN还原32位数据库到64位实例的错误处理

2015-03-10 19:52 by 潇湘隐者, 1972 阅读, 收藏, 编辑
摘要: 将ORACLE 10g 32bit数据库还原到测试机ORACLE 10g 64bit的数据库实例上, 还原、恢复数据库后,使用open resetlogs打开数据库后,发现警告日志里面有ORA-12012以及ORA-06553错误: Sun Mar 8 13:31:08 2015LOGSTDBY: Validation completeStarting control autobackupC... 阅读全文

Oracle监听服务启动失败案例

2015-03-09 14:21 by 潇湘隐者, 11612 阅读, 收藏, 编辑
摘要: 在ORACLE测试服务器上还原恢复了一个数据库后,启动监听服务时出现了TNS-12541, TNS-12560,TNS-00511之类的错误,具体情况如下所示: [oracle@getlnx01 admin]$ lsnrctl status LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 09-MAR-2015 09:13:29 Copy... 阅读全文

RMAN-06023: no backup or copy of datafile 1 found to restore

2015-03-07 21:56 by 潇湘隐者, 15163 阅读, 收藏, 编辑
摘要: 在ORACLE 10g数据库还原过程遭遇RMAN-06023: no backup or copy of datafile x found to restore,具体情况如下所示 .....................................................................................File Name: /u03/flash_re... 阅读全文

ORA-00604: error occurred at recursive SQL level 1

2015-02-26 22:44 by 潇湘隐者, 27244 阅读, 收藏, 编辑
摘要: 在测试环境中使用某个账号ESCMOWNER对数据库进行ALTER操作时,老是报如下错误: ORA-00604: error occurred at recursive SQL level 1 ORA-20016: (ALTER) Action denied as it is a protected object! ORA-06512: at line 7 不清楚发生了什么情况,于是想跟踪当... 阅读全文

ORACLE计算表引占用空间大小

2015-02-08 20:14 by 潇湘隐者, 15033 阅读, 收藏, 编辑
摘要: 在ORACLE数据库中,如何计算一个表所占用的存储空间呢?我们可以通过系统视图DBA_SEGMENTS、USER_SEGMETNS、DBA_TABLES来查看一个表所占空间的大小,如下所示: SELECT SEGMENT_NAME TABLE_NAME ,SUM(BLOCKS) BLOCKS ,SUM(BYTES)/(... 阅读全文

TNS-12540: TNS:internal limit restriction exceeded

2015-01-27 22:54 by 潇湘隐者, 3249 阅读, 收藏, 编辑
摘要: 应用程序以及客户端工具(Toad、PL/SQL Developer等)出现突然连接不上数据库服务器的情况,监听日志listener.log里面出现了TSN-12518与TSN-12540错误,如下所示, 27-JAN-2015 10:10:19 * (CONNECT_DATA=(SERVICE_NAME=scm2)(CID=(PROGRAM=c:\windows\system32\in... 阅读全文

ORA-01012: not logged on

2015-01-23 16:16 by 潇湘隐者, 48669 阅读, 收藏, 编辑
摘要: 关于ORA-01012这个错误,惜分飞的博客ORA-01012: not logged on里面已经做了一些介绍,原因就不多说了,看看他的描述说明:现象说明: 1)终于发现了ORA-01012错误,期待了很久。发现只有当sys登录系统,对数据库进行查询或者操作之时才会出现ORA-01012,其他用户... 阅读全文

ORACLE判别字段是否包含中文

2015-01-19 14:26 by 潇湘隐者, 43716 阅读, 收藏, 编辑
摘要: 在ORACLE数据库中如何查找那些字段里面包含中文的数据记录呢,有时候就是有这样的特殊需求,下面整理了一些判别字段中包含中文记录的几个方法 1:使用ASCIISTR函数判别 ASCIISTR函数说明: ASCIISTR返回字符的ASCII形式的字符串。非ASCII的字符被转化为\xxxx的形式。 使用ASCIISTR函数也是根据非ASCII字符会被转化这个特性来判别中文字符,只要里... 阅读全文

ORACLE清理、截断监听日志文件(listener.log)

2015-01-16 00:41 by 潇湘隐者, 45752 阅读, 收藏, 编辑
摘要: 在ORACLE数据库中,如果不对监听日志文件(listener.log)进行截断,那么监听日志文件(listener.log)会变得越来越大,想必不少人听说过关于“LISTENER.LOG日志大小不能超过2GB,超过会导致LISTENER监听器无法处理新的连接”,当然这个不是真理,不会绝对出现,只是发生在老旧的32bit Linux或Unix系统下面,真实的原因是一些32bit O... 阅读全文

ORA-04091: table xxxx is mutating, trigger/function may not see it

2015-01-15 22:54 by 潇湘隐者, 6300 阅读, 收藏, 编辑
摘要: 今天同事让我看一个触发器为什么老是报错,当执行DML语句触发触发器后,会报ORA-04091错误:ORA-04091: table xxxx is mutating, trigger/function may not see it 。对应的中文错误提示为:ORA-04091: 表 xxx发生了变化, 触发器/函数不能读它。 原因分析: [oracle@DB-Server ~]$ oerr ora ... 阅读全文

ORA-01950: no privileges on tablespace xxxx

2015-01-13 23:16 by 潇湘隐者, 35107 阅读, 收藏, 编辑
摘要: 案例场景: 新建了一个表空间后TBS_MARKET_DAT,希望将归档的数据放置在这个表空间。 SQL> CREATE TABLESPACE TBS_MARKET_DAT 2 DATAFILE '/u04/oradata/gps/bookt_data_arch_01.dbf' 3 SIZE 100M 4 AUTOEXTEND ON 5 NEXT 10M 6 MAXSIZE ... 阅读全文
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页
点击右上角即可分享
微信分享提示