一次物理删除数据文件的恢复过程
近几天心情心情很低落,老是失眠,状态很差。中午吃晚饭后,运维小组的同事告诉我说有一台数据库的磁盘空间满了。叫我处理一下,我登录到服务器上一看:[oracle@cpemsii-cx ~]$ df -hFilesystem &...
ORA-14257: cannot move partition other than a Range or Hash partition
对于经常有delete,insert 的表来说,其对应索引应该经常重建,以减小索引的大小,提高数据库的性能。写了一个sql:SELECT 'alter index '||t.index_name||' rebuild partition '||t.partition_name||';' FR...
WARNING:Could not increase the asynch I/O limit to 224 for SQL direct I/O.
今天检查电商的数据库发现trace文件中有如下警告:WARNING:Could not increase the asynch I/O limit to 224 for SQL direct I/O. It is set to 128WARNING:Could not increase the asynch I/O limit to 224 for SQ...
索引相关知识回顾
分区索引和全局索引:分区索引就是在所有每个区上单独创建索引,它能自动维护,在drop或truncate某个分区时不影响该索引的其他分区索引的使用,也就是索引不会失效,维护起来比较方便,但是在查询性能稍微有点影响。...
ORA-00600: 内部错误代码, 参数: [ktspfmdb:objdchk_kcbnew_3], [9], [93111], [4],
今日早上巡检发现一pda库的alert日志出现如下错误,而且还在每个几分钟持续的报着这个错误。Errors in file /home/app/oracle/diag/rdbms/pdaprdb/pdaprdb1/trace/pdaprdb1_ora_18426.trc (incident=64036):O...
ORA-00600: 内部错误代码, 参数: [kcblasm_1], [103], [], [], [], [], [], []
今天在一生产数据库上再次出现ORA-00600: 内部错误代码, 参数: [kcblasm_1], [103], [], [], [], [], [], []错误。查看alert日志信息如下:Thread 1 advanced to log sequence 72405 (LGWR switch) Current ...
ORA-27090: Message 27090 not found; product=RDBMS; facility=ORA
今早发现一BI的oracle数据库的alert日志报如下错误:Sat Sep 29 09:02:03 2012Errors in file /home/oracle/admin/tjdb/bdump/tjdb1_p020_4803.trc:ORA-27090: Message 27090 not found; product=RDBMS; faci...
ORA-14758: Last partition in the range section cannot be dropped
今天发现oracle11g中用oracle自动创建分区的新功能后,删除旧分区报ORA-14758: Last partition in the range section cannot be dropped错误。oracle对此错误的解释是:ORA-14758: Last partition in the range se...
kkjcre1p: unable to spawn jobq slave process的告警分析
上周检查数据库的alert log,发现有如下告警信息:Fri Aug 10 09:46:04 CST 2012Process PZ98 died, see its trace fileFri Aug 10 09:49:57 CST 2012Process m000 died, see its trace fileFri Aug 10 09:49:57 CS...
SQLSERVER2008数据库迁移
上周收到一任务,需要将某一远程系统中的SQLSERVER数据库迁移到我们本地的一个SQLSERVER数据库中。远程系统的工程师给我们提供是SQLSERVER的备份文件(bak文件)。因此需要采用sqlserver的还原数据库的方式将数据库迁...
impdp导数据时的ORA-39002,: invalid operation,ORA-39070,ORA-29283等错误
用expdp命令导入数据时,发现报如下错误: ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-29283: invalid file operation ORA-06512: at "SYS.UTL_FILE", line 4...
IMP-00008: unrecognized statement in the export file: string的问题分析
上周需要将oracle10g中的某一个用户下的对象导入到oracle11g中去。用exp在10g的数据库服务器上导出的dump文件,再用imp在11g的数据库服务器上将dump文件导入到数据库中,前面执行的都很正常,后来发现报如下错误:I...
parted分区
昨天准备安装一套新的rac数据库,需要对阵列上的存储做分区,一开始采用常用的fdisk工具来分区,出现告警信息:WARNING: The size of this disk is 6.8 TB (6784974585856 bytes).DOS partition table format can n...
ORA-01002: 提取违反顺序的问题分析
前段时间,监控每天晚上跑的ETL程序,发现有个程序报ORA-01002: 提取违反顺序的错误。oracle的官方文档里对这个错误的解释是:Cause: This error means that a fetch has been attempted from a cursor which is no...
安装完oracle11g中后的一些设置
1.关于profile的设置:1)failed_login_attempts参数。这个参数是用来控制登录失败重试次数的,默认的是10次(和oracle10g相同),这个次数可以设定,默认如果重试到达10次,被访问的数据库用户就自动锁住了,这个...
ORA-00600: internal error code, arguments: [kqlnrc_1], [0x70000029A6C9410], [],
今天早上做数据库巡检,发现alert日志里出现如下错误:Errors in file /home/oracle/admin/exmxsbusi/udump/exmxsbusi2_ora_27477.trc:ORA-00600: 内部错误代码, 参数: [kqlnrc_1], [0x15E465678], [], [], [], [],...
关于ORA-01438: value larger than specified precision allowed for this column
前两天发现查询库上有一个物化视图报错:Errors in file /home/oracle/admin/cxdb/bdump/cxdb1_j001_7420.trc:ORA-12012: error on auto execute of job 138ORA-12008: error in materialized view refresh pathORA...
ORA-00600: internal error code, arguments: [kdsgrp1]
查询库上有个索引极大,平时此索引对应的表的增删改查操作十分频繁。为了想提高数据库性能,并缩小索引的大小,决定在线重建索引:alter index "TMS"."PK1_OMS_WORK_STATUS" rebuild online;执行了几个小时候,报...
ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O
上周一早上对一台外网的数据库进行日检,发现alert日志中报如下错误:Errors in file /home/oracle/admin/emspda/bdump/emspda2_p001_23490.trc:ORA-27090: Unable to reserve kernel resources for asynchronous d...
oracle 11.2.0.2.0的smon进程生成巨大trace文件。domid 65535
今天发现11g数据库(版本11.2.0.2.0)的smon进程生成了一个巨大的trace文件,约200g,还有一个trm文件也有几十g,导致服务器本地的文件系统爆满。数据库不能写相关的日志。trace文件的内容是:Oracle Databas...