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

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

52

积分

0

好友

6

主题
1#
发表于 2013-4-25 15:07:36 | 查看: 3566| 回复: 10
os:6100-05-05-1112
rdbms:10.2.0.5    RAC    非归档

库使用裸设备,但是项目人员在数据库上创建了8个表空间并使用的文件系统(只创建在了一个节点上)
1. drop tablespace MWS_SYS  including contents and datafiles;  长时间不返回结果
2. alter database datafile 48 offline drop;
3. SQL> select * from v$recover_file;  
  
     FILE# ONLINE  ONLINE_ ERROR                                                                CHANGE# TIME  
---------- ------- ------- ----------------------------------------------------------------- ---------- ------------------  
         6 OFFLINE OFFLINE                                                              0  
4. drop tablespace MWS_SYS  including contents and datafiles; hang着长时间无返回
5. alter tablespace MWS_SYS offline;
6. drop tablespace MWS_SYS  including contents and datafiles; 还是删除不了

请教刘大,如何才能这个表空间删掉
2#
发表于 2013-4-25 15:08:14
库是非归档的,表空间也无法online

回复 只看该作者 道具 举报

3#
发表于 2013-4-25 15:10:27
从dba_data_files里面看file_name的状态时available

回复 只看该作者 道具 举报

4#
发表于 2013-4-25 15:39:10
alter session set sql_trace=ture;
drop tablespace MWS_SYS  including contents and datafiles
  1. /oracle/admin/zhdb/udump/zhdb2_ora_32243840.trc
  2. Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
  3. With the Partitioning, Real Application Clusters, OLAP, Data Mining
  4. and Real Application Testing options
  5. ORACLE_HOME = /oracle/product/10.2/db_1
  6. System name:        AIX
  7. Redo thread mounted by this instance: 2
  8. Oracle process number: 185

  9. *** 2013-04-25 14:13:45.154
  10. *** ACTION NAME:() 2013-04-25 14:13:45.148
  11. *** SERVICE NAME:(SYS$USERS) 2013-04-25 14:13:45.148
  12. *** SESSION ID:(827.1106) 2013-04-25 14:13:45.148
  13. DUMP LOCAL BLOCKER/HOLDER: block level 5 res [0x2b][0x0],[TT]
  14. ----------resource 0x7000003622e8e98----------------------
  15. resname       : [0x2b][0x0],[TT]
  16. Local node    : 1
  17. dir_node      : 0
  18. master_node   : 0
  19. hv idx        : 10
  20. hv last r.inc : 4
  21. current inc   : 4
  22. hv status     : 0
  23. hv master     : 0
  24. open options  : dd
  25. Held mode     : KJUSERNL
  26. Cvt mode      : KJUSEREX
  27. Next Cvt mode : KJUSERNL
  28. msg_seq       : 1
  29. res_seq       : 12785
  30. grant_bits    : KJUSERNL
  31. grant mode    : KJUSERNL  KJUSERCR  KJUSERCW  KJUSERPR  KJUSERPW  KJUSEREX
  32. count         : 2         0         0         0         0         0
  33. val_state     : KJUSERVS_NOVALUE
  34. valblk        : 0x00000000000000000000000000000000 .
  35. access_node   : 0
  36. vbreq_state   : 0
  37. state         : x8
  38. resp          : 7000003622e8e98
  39. On Scan_q?    : N
  40. Total accesses: 69436
  41. Imm.  accesses: 55367
  42. Granted_locks : 0
  43. Cvting_locks  : 2
  44. value_block:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  45. GRANTED_Q :
  46. CONVERT_Q:
  47. lp 7000003f73bd2e0 gl KJUSERNL rl KJUSEREX rp 7000003622e8e98 [0x2b][0x0],[TT]
  48.   master 0 gl owner 7000003ed361f70 possible pid 15794408 xid 2003-003E-00020358 bast 0 rseq 12785 mseq 0 history 0x1495149a
  49.   convert opt KJUSERGETVALUE KJUSERNODEADLOCKWAIT  
  50. lp 7000003ea66a580 gl KJUSERNL rl KJUSEREX rp 7000003622e8e98 [0x2b][0x0],[TT]
  51.   master 0 gl owner 7000003ea331f98 possible pid 32243840 xid 200B-00B9-0005FEFC bast 0 rseq 12785 mseq 0 history 0x49a5149a
  52.   convert opt KJUSERGETVALUE KJUSERNODEADLOCKWAIT  
  53. *** 2013-04-25 14:56:55.158
  54. DUMP LOCAL BLOCKER/HOLDER: block level 5 res [0x2b][0x0],[TT]
  55. ----------resource 0x7000003622e8e98----------------------
  56. resname       : [0x2b][0x0],[TT]
  57. Local node    : 1
  58. dir_node      : 0
  59. master_node   : 0
  60. hv idx        : 10
  61. hv last r.inc : 4
  62. current inc   : 4
  63. hv status     : 0
  64. hv master     : 0
  65. open options  : dd
  66. Held mode     : KJUSERNL
  67. Cvt mode      : KJUSEREX
  68. Next Cvt mode : KJUSERNL
  69. msg_seq       : 1
  70. res_seq       : 12785
  71. grant_bits    : KJUSERNL
  72. grant mode    : KJUSERNL  KJUSERCR  KJUSERCW  KJUSERPR  KJUSERPW  KJUSEREX
  73. count         : 2         0         0         0         0         0
  74. val_state     : KJUSERVS_NOVALUE
  75. valblk        : 0x00000000000000000000000000000000 .
  76. access_node   : 0
  77. vbreq_state   : 0
  78. state         : x8
  79. resp          : 7000003622e8e98
  80. On Scan_q?    : N
  81. Total accesses: 69549
  82. Imm.  accesses: 55477
  83. Granted_locks : 0
  84. Cvting_locks  : 2
  85. value_block:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  86. GRANTED_Q :
  87. CONVERT_Q:
  88. lp 7000003f73bd2e0 gl KJUSERNL rl KJUSEREX rp 7000003622e8e98 [0x2b][0x0],[TT]
  89.   master 0 gl owner 7000003ed361f70 possible pid 15794408 xid 2003-003E-00020358 bast 0 rseq 12785 mseq 0 history 0x1495149a
  90.   convert opt KJUSERGETVALUE KJUSERNODEADLOCKWAIT  
  91. lp 7000003ea66a580 gl KJUSERNL rl KJUSEREX rp 7000003622e8e98 [0x2b][0x0],[TT]
  92.   master 0 gl owner 7000003ea331f98 possible pid 32243840 xid 200B-00B9-0005FEFC bast 0 rseq 12785 mseq 0 history 0x9a1b549a
  93.   convert opt KJUSERGETVALUE KJUSERNODEADLOCKWAIT  
  94. *** 2013-04-25 15:21:07.460
  95. =====================
  96. PARSING IN CURSOR #2 len=32 dep=0 uid=0 oct=42 lid=0 tim=33769548961979 hv=0 ad='1047fc08'
  97. alter session set sql_trace=true
  98. END OF STMT
  99. EXEC #2:c=0,e=60,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=33769548961977
  100. XCTEND rlbk=0, rd_only=1
  101. =====================
  102. PARSING IN CURSOR #2 len=56 dep=0 uid=0 oct=41 lid=0 tim=33769551649489 hv=0 ad='1047fc08'
  103. drop tablespace MWS_SYS including contents and datafiles
  104. END OF STMT
  105. PARSE #2:c=0,e=362,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=33769551649487
  106. =====================
  107. PARSING IN CURSOR #1 len=41 dep=1 uid=0 oct=3 lid=0 tim=33769551649859 hv=1572239410 ad='f6189790'
  108. select ts#,online$ from ts$ where name=:1
  109. END OF STMT
  110. PARSE #1:c=0,e=34,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=33769551649858
  111. EXEC #1:c=0,e=61,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=33769551649979
  112. FETCH #1:c=0,e=34,p=0,cr=2,cu=0,mis=0,r=1,dep=1,og=4,tim=33769551650030
  113. STAT #1 id=1 cnt=1 pid=0 pos=1 obj=16 op='TABLE ACCESS BY INDEX ROWID TS$ (cr=2 pr=0 pw=0 time=34 us)'
  114. STAT #1 id=2 cnt=1 pid=1 pos=1 obj=43 op='INDEX UNIQUE SCAN I_TS1 (cr=1 pr=0 pw=0 time=17 us)'
  115. =====================
  116. PARSING IN CURSOR #1 len=41 dep=1 uid=0 oct=3 lid=0 tim=33769551650174 hv=1572239410 ad='f6189790'
  117. select ts#,online$ from ts$ where name=:1
  118. END OF STMT
  119. PARSE #1:c=0,e=9,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=33769551650173
  120. EXEC #1:c=0,e=20,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=33769551650242
  121. FETCH #1:c=0,e=11,p=0,cr=2,cu=0,mis=0,r=1,dep=1,og=4,tim=33769551650267
复制代码

回复 只看该作者 道具 举报

5#
发表于 2013-4-25 15:41:35
关闭一个节点,在创建表空间文件的节点上面删除试试。

回复 只看该作者 道具 举报

6#
发表于 2013-4-25 15:42:34
alert日志中报错
ORA-01135:file 48 accessed for DML/query is offline
ORA-01110: data file 48:'/oracle/procuct/10.2/db_1/MWS_SYS.ora'

回复 只看该作者 道具 举报

7#
发表于 2013-4-25 17:53:50
select sid,p1,p2,p3,event from v$session_wait where sid=1062;
sid            p1            p2   p3    event

1062  1414791174   43     0      enq:TT- contention

回复 只看该作者 道具 举报

8#
发表于 2013-4-28 13:33:13
顶上去,没有结果

回复 只看该作者 道具 举报

9#
发表于 2013-4-28 16:58:37
那个是共享文件系统? 什么叫只在一个节点上建的?RAC不管在哪个节点建都一样啊,难道你的意思是说他建在了一个只能有那个节点访问的到的本地的文件系统?那文件系统如果不是两个节点共享都可以访问的也建不了东西吧。
你带了 including contents and datafiles 他要去删文件  你试试不带这个 就drop tablespace 然后手动把数据文件给删了

回复 只看该作者 道具 举报

10#
发表于 2013-4-29 11:42:00
已经开了SR,解决了    问题是本来是RAC,可是有人来做项目起的图形界面创建表空间,使用的文件系统,而且是存放在了一个节点的本地磁盘上   就出现了问题

回复 只看该作者 道具 举报

11#
发表于 2013-4-29 23:50:39
解决的过程如果能附上就更好了。

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-11-16 14:23 , Processed in 0.050622 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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