来源:网络 | 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;
|