电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> oracle>>Oracle快速入门:控制文件恢复:

Oracle快速入门:控制文件恢复

来源:网络 | 2008-4-27 | (有1780人读过)

      1.所有的控制文件均被破坏  

  将备份的控制文件拷贝至原目录下  
  对于RAW DEVICE,则:  
  dd if=’con.bak’ of=’/dev/rdrd/drd1’ seek=128  

  2.并非所有的控制文件均被破坏用其他的控制文件启动数据库。  

  3. 数据文件上所存储的表  
  select a.segment_name from dba_extents a,dba_data_files b  
  where a.file_id = b.file_id  
  and b.file_name = ’文件名全路径’  
  and a.segment_type = ’TABLE’  

  job不能自动运行  
  check db parameters  

  job_queue_processes  

  if it set to 0  
  then set it larger than 0  

  job_queue_processes=1  

  问题描述  

  执行如下语句  
  select session_id,object_name from v$locked_object a,dba_objects b  
  where a.object_id=b.object_id  

  error:   ora-03212 Temporary Segment cannt be cteated in locally-managed tablespace.  

  更改为sys 用户 以dba登录,可以查询.  


SHUTDOWN IMMEDIATE;  
STARTUP MOUNT;  
RECOVER DATABASE;  
ALTER DATABASE OPEN;  

  查看表大小!  
select segment_name,(bytes/1024)/1024||’M’ 大小,  
    ((BLOCKS*DB_BLOCK_SIZE)/1024)/1024||’M’占用空间  
  from dba_segments  
   where  segment_name = ...  
db_block_size 是参数  

  查询未提交事务  
select username, SID||’,’|| SERIAL# ses, T.STATUS , START_TIME, RN.NAME, USED_UBLK, USED_UREC  
from v$transaction T, v$session S, v$rollstat RS, v$rollname RN  
where T.SES_ADDR = S.SADDR  
and T.XIDUSN = RS.USN  
and RN.USN = RS.USN  
order by USED_UBLK;  
oracle热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号