count(*)小优化
在程序处理分页时,有时需要使用count(*)查询,而如果表很大的时候,用此方法无疑瓶颈所在,今天发现了一个解决办法就是如果这个表有唯一列的话(比如主键),那我们可以使用主键,强制走索引来缩短查询时间。...
数据库在没有备份的情况下的数据文件损坏的恢复
数据库在没有备份的情况下的数据文件损坏的恢复。使用办法:alter database create datafile '...旧的' as '...新的';前提:数据库是归档的。SQL> create tablespace mao datafile '/pmsdb/oracle/oradata/ora11g/m...
无题
制定学习计划,监督自己,好好学习~~~
dd模拟asm磁盘容灾测试
环境:操作机器:192.168.96.139GRID版本:11R2 DB版本:11R1思路:首先创建新磁盘组TEST_ZKF,磁盘组里包括2块磁盘disk138和disk141,且状态为member。选另外2块磁盘disk139和disk140作为候选盘(...
shutdown abort后启动mount状态改flashback失败
此时数据库是open的。SQL> alter system set db_recovery_file_dest='/pmsdb/oracle/flash_recovery_area';System altered.SQL> show parameter db_rNAME  ...
实例恢复
实例恢复:1、系统正常关闭:system scn=datafile scn=start scn=stop scn1)system scn=datafile scn=start scn,不需要介质恢复2)stopscn not null,不需要实例恢复  ...
关于redo的几个小知识点
关于redo,可能不了解的小知识点,我也不知道是否总结的就对,不过先总结着吧。1、主机掉电,会导致实例失败,在重启db时需要实例恢复。2、在实例恢复时,oracle可以根据redo日志,将系统恢复到实例失败的那个时刻。...
查看一个事务产生的redo大小
查看当前系统redo的初始值大小:set autotrace offselect a.name, b.valuefrom v$statname a, v$mystat bwhere a.statistic# = b.statistic#and lower(a.name) like '%' || lower('&S')||'%'/输入:redo size举例:S...
10g_dataguard_failover
大体步骤:1、启动failoverSQL> alter database recover managed standby database finish force;FORCE 关键字将会停止当前活动的RFS 进程,以便立刻执行failover。剩下的步骤就与前面switchover 很相似了2、切换...
10g_dataguard_switchover
测试环境:主库IP:192.168.249.150 备库IP:192.168.249.200步骤:1、先将主库切换到备库主库:SQL> select switchover_status fromv$database;SWITCHOVER_STATUS--------------------TO STANDBYSQL> alter datab...
老白的redolog的文章
老白的oraclefans上面关于redo log的几篇文章. 1.4月4日理解REDO LOG(1) 介质恢复和实例恢复的基本概念http://www.oraclefans.cn/forum/showtopic.jsp?rootid=23315&CPages=12.4月5日理...
v$datafile中的last_change#
LAST_CHANGE# :Last change number made to this datafile (null if the datafile is being changed) datafile中的last_change#就是stop scn的意思,数据库在正常情况下,这个值是null的。SQL> startup mount---mou...
磁盘,小理解
小了解硬盘的原理: 数据存储:数据存储在硬盘驱动器内腔的若干个磁盘片上,数据按扇区存放在硬盘上。简单构造:一般磁盘都是2碟装,即2个磁片,也有3碟装或者5碟装,当然,磁头的个数是和磁面对应的,一个磁片...
rman冷备从rac恢复到rac-异机
环境: 接上面“rman冷备从rac恢复到single-异机(http://space.itpub.net/24500180/viewspace-722409)”,再将192.168.0.140添进来,由于139和140已经是rac,所以我们这里不需要做grid层面的操作了,只需要做...
rman冷备从rac恢复到single-异机
rac---single instance(rman)测试机器:IP:192.168.1.139IP:192.168.1.140备注:----这2个是一套rac测试环境,但这里rac-单实例的测试我们只使用192.168.1.1391、在hpux的机器上造一个pfile文件(因为rman备份文件...
rman恢复时跳过数据文件,进行恢复
http://www.cnblogs.com/lijunjie/archive/2010/09/27/1836517.html如果备份是在mount下进行的话,并且,没有open就执行恢复。那rman会跳过所有数据文件,不执行恢复RMAN> run {2> allocate channel c1 type disk;a...
查找一个表的外键
SELECT USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名, USER_CONS_COLUMNS.TABLE_NAME AS 子表名, USER_CONS_COLUMNS.COLUMN_NAME AS 子表列名, USER_CONS_COLUMNS.POSITION AS 位置, ...
dg中备库归档目录满了,导致不能接收主库归档文件
按照部门要求每个月都要做一个dataguard的拉起测试,在本月的测试过程中,发现从上个月3月27号开始备库就已经不接受主库的归档了,查看发现备库的归档目录满了,因为主库有备份归档并及时清空归档的设置,但是在搭建...
RAC禁止某个客户端登录数据库
单实例:1、以oracle用户进入$ORACLE_HOME/network/vi sqlnet.ora,添加:tcp.validnode_checking=yestcp.invited_nodes=(192.168.1.220,192.168.1.223)tcp.excluded_nodes=(192.168.1.221)解析:tcp.invited_nodes...
哈哈
哈哈