Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

133

积分

0

好友

17

主题
1#
发表于 2012-5-28 15:33:42 | 查看: 5615| 回复: 5
  1. create undo tablespace UNDOTBS1 DATAFILE '/u02/oradata/SID/undotbs01.dbf' SIZE 1G REUSE AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;

  2. alter system set undo_tablespace=UNDOTBS1 scope=both;

  3. select usn,xacts,status,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks from v$rollstat order by rssize;

  4. drop tablespace UNDOTBS2 including contents and datafiles;
  5. 空间并没有释放
  6. $ /usr/sbin/lsof | grep undotbs02 其他的spid已经查询,不是后台进程,也不是active进程现在有一个进程为后台进程不能kill,怎么办:$ /usr/sbin/lsof | grep undotbs02
  7. oracle     9684 oracle   19u      REG      104,6 24589115392   12730369 /u02/oradata/SID/undotbs02.dbf (deleted)

  8. $ ps -ef | grep 9684
  9. oracle    8752 28709  0 15:33 pts/8    00:00:00 grep 9684oracle    9684     1  0  2011 ?        00:01:51 ora_q002_SID
复制代码

[ 本帖最后由 saup007 于 2012-5-28 18:16 编辑 ]
2#
发表于 2012-5-28 17:03:23
q002进程并非critical 进程可以kill

回复 只看该作者 道具 举报

3#
发表于 2012-5-28 18:15:22

回复 2# 的帖子

其他进程可控制,后台进程有些担心

非常感谢。。。

磁盘空间从88%到70%,世界终于清静了。

回复 只看该作者 道具 举报

4#
发表于 2012-5-28 21:35:27
可以尝试

oradebug setospid  SPID_Q002
oradebug call close FID ;


或者

alter session kill session  

如果仍不释放句柄 在考虑KILL OS PROCESS

回复 只看该作者 道具 举报

5#
发表于 2012-5-28 21:38:33

回复 4# 的帖子

汗,又学一招。学习。

回复 只看该作者 道具 举报

6#
发表于 2012-5-30 11:04:54

回复 4# 的帖子

q002进程是作用是什么呢?expdp时q00进程有2个特别占用cpu

方法
http://www.xifenfei.com/2596.html

[ 本帖最后由 saup007 于 2012-8-3 13:46 编辑 ]

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-15 20:33 , Processed in 0.050693 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569