摘要:将近两个多月没有敲linux命令,手指头不听话了。该再次温习卖油翁的故事了。 曾为oracle如何启动多个实例运行纠结过,不服输心理。当时在一台pc上,将oracle10g服务端软件安装了两次,设置了两个sid,并且划分了各个实例启动后的磁盘空间。再用DBCA安装数据库(这里严格不能说是安装,是创建,但由于和mysql中的管理“数据库”的概念不同,暂且这么说),在我脑海中是:一个sid对应一个实例。本以为配置好TNS,靠sid就能区分出当前终端运行的是哪个实例。然而,软件安装好后,第二个实例将第一个实例覆盖掉了,默认一直就启动第二个实例。这时需要设置环境变量就能解决这个
阅读全文
摘要:1.冷备份和热备份的不同点以及各自的优点??解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在 于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作 在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)2.如果你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢??解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。
阅读全文
摘要:今早在7点测试群里,一个朋友提了一个oracle问题,主要是startup mount时候,出现错误,他发了截屏给我看,错误提示都是????,没有完整的错误说明,于是我提议让他从alert日志文件中查找错误。可日志文件中依然是???,我原以为是txt编码的问题,所以就另保存一份,更改编码的格式,可依然还是???。这个问题依然没有得到解决。但不要紧,在错误日志里,出现了oracle错误编号,所以我让他在google下那些错误编号的含义。由于自己在学习linux知识点,其他的事情就交给他自己去解决了。最后他查到是由于control01.ctl控制文件的错误,另外复制了一份,就解决了问题了。这个问题
阅读全文