上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 33 下一页
摘要: --模拟controlfile丢失与重建----------------------------------------------------------------2013/09/211. 关闭数据库。2. 将controlfile重命名模拟丢失。[Oracle@localhost august]$ mv control01.ctl control01.ctl_bkp[Oracle@localhost august]$ mv control02.ctl control02.ctl_bkp3. 使用rman启动数据库。RMAN> startup mount;Oracle instanc 阅读全文
posted @ 2013-09-21 12:42 胡.杰 阅读(428) 评论(0) 推荐(0)
摘要: --转载一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”我总结一下lsof指令的用法:lsof abc.txt 显示开启文件abc.txt的进程lsof -i :22 ... 阅读全文
posted @ 2013-09-21 09:35 胡.杰 阅读(1689) 评论(0) 推荐(0)
摘要: RMAN恢复实践RMAN> list backup; using target database control file instead of recovery catalog List of Backup Sets=================== BS Key Type LV Size Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------1 Full 964.65M DISK ... 阅读全文
posted @ 2013-09-20 14:30 胡.杰 阅读(448) 评论(0) 推荐(0)
摘要: 关于此问题,在网上找到一篇不错的文章。大家都清楚,联机日志分为当前联机日志和非当前联机日志。----------------------------------------------------------损坏非当前联机日志----------------------------------------------------------非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。1、启动数据库,遇到ORA-00312 or ORA-00313错误,如ORA-00313: open failed for members of log group 1 of thre 阅读全文
posted @ 2013-09-16 22:27 胡.杰 阅读(741) 评论(0) 推荐(0)
摘要: 今天在逛论坛时发现网友提的一个问题:今天做实验发现,当前活动日志丢失后,数据库居然还可以正常写数据,还可以正常提交,如果是ORACLE,这个时候数据库已经崩溃了,很奇怪DB2这个时候把事务写到哪儿去了。 回想起自己当初在db2环境中,好像真的有类似的经历,删除了一些关键的文件,数据库竟然没有挂掉,但是关闭后再想启动就出问题了。一直没能得出解释。。。 经网友解答,这是linux/unix下面出现的现象,我之前的实验平台也是linux。 产生这样的原因是因为,linux/unix下删除其他程序正在使用的文件时,是没有真正的删除的,这点和windows上面是不同的,所以对于那个程序而言,文件... 阅读全文
posted @ 2013-09-16 21:48 胡.杰 阅读(1197) 评论(0) 推荐(1)
摘要: 关于Oracle中的外键,首先要说明一下。1. 除非已定义了父表主键或唯一键约束,否则oracle将不允许创建子表的外键约束。2. 在定义外键约束时,oracle不会自动创建索引,所以必须手动在与外键约束相关的列上创建索引。所以我们这里要研究的是否需要在子表中创建索引,因为父表中对应的列是一定有索引的。如果子表中的外键不创建索引,将导致两个问题。1. 影响性能。 如果子表外键没有创建索引,那么当父表查询关联子表时,子表将进行全表扫描。2. 影响并发。 如果子表外键没有创建索引,那么在子表进行DML操作时,将会锁住整个父表。所以,我们应该尽量考虑在外键上面创建索引。 阅读全文
posted @ 2013-09-15 23:04 胡.杰 阅读(2509) 评论(0) 推荐(0)
摘要: 这是一个在本地写日志的软件,写一篇看看效果怎么样。 我主要想看看这个行间距ok不。。。 看看效果。。。 阅读全文
posted @ 2013-09-15 21:15 胡.杰 阅读(234) 评论(0) 推荐(0)
摘要: --=====================-- 数据库与监听之间的关系--=====================监听是一个对外服务的窗口,有客户端的请求过来,它就应答。监听就好像是一个容器,实例在启动的时候会向监听中注册。如果没有监听启动,实例也可以启动,但是就是不能接受的客户端的请求。服务器端自己的请求是没问题的。需要说明的就是,他们没有依赖关系。不存在哪个对数据库对应哪个监听,是单独分离的。 阅读全文
posted @ 2013-09-15 20:59 胡.杰 阅读(651) 评论(0) 推荐(0)
摘要: --=====================--手动删除oracle数据库--=====================在很多情况下,或无法使用dbca工具的时候,我们需要手动来删除数据库。对此,可以借助drop database命令来实现,下面的描述中给出手动删除数据库的具体步骤,包含文件系统数据库以及ASM数据库。环境:OracleEnterpriseLinux5.4+ Oracle10gR2.一、手动删除文件系统数据库1.停止监听与OEM$ lsnrctlstoplistener_name$ emctlstopdbconsole2.获得数据文件,日志文件及控制文件的相关信息,包含归档$ 阅读全文
posted @ 2013-09-15 10:37 胡.杰 阅读(463) 评论(0) 推荐(0)
摘要: http://space.itpub.net/17203031/viewspace-756336在各种事务级别中,Oracle实现的是“Read Committed”,也就是读取的数据都是已经提交过的数据内容。在Oracle中,select不会阻塞任何操作,同样也不会被任何其他操作阻塞。Oracle的select动作是不会加锁的,也不会受到数据表已经有锁的影响。其他操作,如insert、update和delete,通常会有两个锁定动作,一个是对数据表的共享锁,保护数据表结构不被DDL操作修改。另一个锁定动作是独占锁,独占修改删除的数据记录和对应的Undo段地址。如果Oracle需要保证在其他会 阅读全文
posted @ 2013-09-13 17:30 胡.杰 阅读(361) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 33 下一页