10GR2 RAC恢复为单实例数据库
RAC恢复为单实例数据库
10GR2 RAC 更换存储
10G RAC更换存储
redo buffer大小的估量
这里要说明:Oracle的最小IO单位是db_block_size,但是redo的最小IO单位是操作系统的sector(也就是操作系统的IO最小单位)选择数据库比较繁忙的时间来进行此估量1.求每个重做条目的平均大小(单位为byte)这个值是指自该数据库启动以来重做记录的平均大小select trunc(r.value/e.value,2) as "average size of r...
Oracle SQL语句资源使用情况排序
SQL语句排序当前系统IO读取前10的SQL语句select * from (select s.sql_text,s.disk_reads from v$sql s order by s.disk_reads desc) where rownum<10;当期系统CPU时间耗费前10的SQL语句(注意这里Oracle的默认单位是微秒,换算成分钟为cpu_time/1000/1000/60)select * from (select s.sql_text,ceil(s.cpu_time) fr...
Thread 1 cannot allocate new log Private strand flush not complete
今天到客户的生产库查看alter日志,发现反复的报如下的错误:Thread 1 cannot allocate new log, sequence 36676Private strand flush not complete初步判断为redo太小了切换太频繁,buffer中的dirty block没有完全些人数据文件的时候,日志又切换了,造成无redo log可用。首先查看了redo的情况 ------...
v$database视图中switchover_status列值含义
SESSIONS ACTIVE在主数据库中存在活动的SQL会话;在继续执行之前必须断开这些会话。TO PRIMARY该备用数据库可以转换为主数据库。TO STANDBY该主数据库可以转换为备用数据库。TO LOGICAL STANDBY主数据库已经收到了来自逻辑备用数据库的完整的字典。NOT ALLOWED当前的数据库不是带有备用数据库的主数据库。PR...
关于V$DATAGUARD_STATUS 视图的说明
在官方文档上,关于V$DATAGUARD_STATS是这样描述的:该动态性能视图显示出在主库上产生了多少重做日志数据,但是还没有被备库所应用。所以,通过查询该视图可以基本确定如果万一主库出现崩溃的话,备库上将丢失多少重做日志数据。我们可以在一套Dataguard环境下的任一备库的实例上从该视图里获取相关信息,然而,在主库的...
自己用的几个小脚本
1.创建用户declarev_string varchar2(100);beginfor i in 1..100 loopv_string:='create user test'||i||' identified by test'||i;execute immediate v_string;end loop;end;/2.删除用户declarev_string1 varchar2(100);beginfor i in 1..100 loopv_string1:='drop user test'||i||' cascade';execute im...
oracle 10G rac归档模式设置
1.设置想设置的归档的位置,我们这里归档的位置为ASM磁盘组,磁盘组的名称为DATAalter system set log_archive_dest_1='location=+DATA' scope=spfile sid='*';2.更改数据库为非集群模式:alter system set cluste...
oracle 10使用v$session和v$process视图来查看回话对应的操作系统进程
我们来查看从客户端机器workgroup\leem上来的访问进程的地址号SELECT SADDR,SID,SERIAL#,MACHINE,PID FROM V$SESSION WHERE USERNAME='SYS'SADDR SID...