随笔分类 - Oracle
摘要:因生产数据库比较大,硬盘空间所剩不多,如果用RMAN备份,无法将数据存放在本机计算机,故需将数据备份到网络上另一台计算机的硬盘上(目录数据库的硬盘),做法如下. 环境: 生产数据库 SID : ORA 目录数据库 SID : Backup 存放备份数据的路径 : \\backup\backup1.将两台计算机administrator的密码都改成admin2.将目标数据库的数据...
阅读全文
摘要:昨天需要将一个数据库的aaa用户下的数据导入到另一个数据库下的bbb用户下面,不知道如何实现,知道又用效率低下的exp/imp来做.今天再看了看impdp的说明,原来比exp/imp的更简单,再次在实验数据库实验了一下,成功了.具体命令如下:SQL>create directory exp_dump as 'd:\exp';SQL>grant read,write on dire...
阅读全文
摘要:公司的生产数据库电脑上完patch重新启动后,用户反应连接不上数据库,报ora-12638错误。重新启动前后唯一的差别是启动前是用网域帐号登入电脑的,启动后是用本机管理员,应该出在验证上面。处理: 察看Sqlnet.ora,发现SQLNET.AUTHENTICATION _SERVICES=(NTS)。 将SQLNET.AUTHENTICATION _SERVICES改为SQLN...
阅读全文
摘要:在做EXP时出现如下错误, EXP-00008: ORACLE 错误 1555 发生ORA-01555: snapshot too old: rollback segment number 52 with name "RBS51" too small汇出作业顺利终止, 但含有警告 网上搜到的解法均是增加回滚段的大小,可是我已经增加的很大了,仍报这个错.看来是要导出的数据量太大,分段导出试试,修...
阅读全文
摘要:看完Oracle提供的升级文档,按照上面讲的方法升级几次失败.经过自己多此实验,升级成功,现在将升级过程分享给大家 1. 安装Oracle 10G到一台64位系统上,不要创建Database. 2. 将原来的32位DB Shutdown,将所有Data文件Copy到64位系统上 3. 将32位的初始化文件Copy到64系统正确的位置 4. ...
阅读全文
摘要:Oracle 8.1.7.4升级Oracle 10.2 Oracle提供了升级工具让用户可以将Database从低版本升级到更高的版本,8i可以直接升级到10G,但 8i必须是8.1.7.4(含)以上的版本,8.1.7.0是不被支持的.Oracle提供了两种升级方法,用向导升级和手工升级,以下分别介绍本人升级的过程. 一....
阅读全文
摘要:Oracle Database的主机被异常关机,重新启动电脑,Database报ORA-27101 shared memory realm does not exist 错误.看来是service损坏啦.删除Service再建一新的,看看效果如何.C:\>oradim -delete -sid sfisC:\>oradim -new -sid sfis -startmode auto -pfile...
阅读全文
摘要:引言: 上星期天晚上10点,同事打电话到家了,反映数据库的TNS时通时断,严重影响生产。判断应该是内存用完造成用户无发连接造成。可是我在星期天上午才将内存由1.5G增加到4G。无论如何没办法在家解决,只好告诉上夜班的同事每半小时将网卡中断一次,以便让产线可以使用。 星期一上班,打开boot.ini,发现在内存增加后没有加 /3G开关。加上/3G参数,重新启动电脑,过了约半小时,产线反应问题...
阅读全文
摘要:引言: 年前公司的生产数据库的一个index的block损坏,此index有约90G,rebuilt之后仍然是坏的,决定借春节放假期间删除重新index, 花费了整个假期重建了所有Index,删除了旧的Tablesapce. 开春上班,以为万事大吉,结果更惨。生产部门反应数据库很慢。用Spotlight监控DB,发现CPU使用率高达100%,之前CPU使用率平均只有30%...
阅读全文
摘要:引言: 数据库突然报: ORA-01654: unable to extend index BO.INDEX_indexname by 311072 in tablespace 错误,上网查原因,发现解决之道只有一个,就是增加tablespace的大小.因我的database的tablespace已经足够大了,最后发现不是tablespace不足,而是参数错误.现归纳解决此问题的方法如下. 方法1...
阅读全文
摘要:使用单位反映Database很慢,开Spotlight寻找原因,发现Parallel query显示5,切为红色.可能有人将index 或table的Parallel query设成了大于1.用 SELECT index_name , DEGREE FROM user_indexes WHERE DEGREE > 1发现没有Index被Select出来,再用SELECT table_na...
阅读全文
摘要:今天将公司的数据库恢复到一台新的Server上,启动数据库时报ORA-00312错误,原来备份时的Redo放在D盘,而新的数据库没有D盘,放在E.数据库有三组REDO,将Group 1 删除,重新建立到E,再将Group 2删除,重新建立到E,因Group 3是在用的,无法删除,因数据库无法Open,无法Switch log.只好将group 3的Datafile Copy 到新的地方,用alte...
阅读全文
摘要:今天总公司DBA要我将一table 导出来给他,下达了导出指令之后迅速停止,查看LOG发现报EXP-00041错误,Clint用的字符集和Database的不相符.修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG键值,使之和DB的相同,再执行导出指令,执行成功.
阅读全文

浙公网安备 33010602011771号