技术开发 频道

UPDATE GLOBAL_NAME为空之后的恢复

  下面来解决这个问题。

  第1步,重启数据库到MOUNT状态:

[oracle@xty ~]$ sqlplus / as sysdba  
  
SQL
*Plus: Release 10.2.0.4.0 - Production on Mon Sep 6 15:43:47 2010  
  
Copyright (c)
1982, 2007, Oracle.  All Rights Reserved.  
  
Connected
to an idle instance.  
  
SQL
> startup mount  
ORACLE instance started.  
  
Total System Global Area  
209715200 bytes  
Fixed Size                  
1266632 bytes  
Variable Size              
75500600 bytes  
Database Buffers          
130023424 bytes  
Redo Buffers                
2924544 bytes  
Database mounted.  

  第2步,在另一个窗口中,使用gdb

[oracle@xty ~]$ ps -ef | grep LOCAL  
oracle    
3186  3156  0 15:43 ?        00:00:00 oraclexty (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))  
oracle    
3188  2978  0 15:44 pts/3    00:00:00 grep LOCAL  
[oracle@xty ~]$ gdb $ORACLE_HOME
/bin/oracle 3186  
GNU gdb (GDB) Red Hat Enterprise Linux (
7.0.1-23.el5)  
...(省略)...  
Reading symbols from
/oracle/app/oracle/product/10.2.0/bin/oracle...(no debugging symbols found)...done.  
Attaching
to program: /oracle/app/oracle/product/10.2.0/bin/oracle, process 3186  
Reading symbols from
/etc/libcwait.so...(no debugging symbols found)...done.  
Loaded symbols
for /etc/libcwait.so  
Reading symbols from
/oracle/app/oracle/product/10.2.0/lib/libskgxp10.so...(no debugging symbols found)...done.  
Loaded symbols
for /oracle/app/oracle/product/10.2.0/lib/libskgxp10.so  
Reading symbols from
/oracle/app/oracle/product/10.2.0/lib/libhasgen10.so...(no debugging symbols found)...done.  
...(省略)...  
Reading symbols from
/oracle/app/oracle/product/10.2.0/lib/libnnz10.so...(no debugging symbols found)...done.  
Loaded symbols
for /oracle/app/oracle/product/10.2.0/lib/libnnz10.so  
Reading symbols from
/usr/lib/libaio.so.1...(no debugging symbols found)...done.  
Loaded symbols
for /usr/lib/libaio.so.1  
Reading symbols from
/lib/libdl.so.2...(no debugging symbols found)...done.  
Loaded symbols
for /lib/libdl.so.2  
Reading symbols from
/lib/libm.so.6...(no debugging symbols found)...done.  
Loaded symbols
for /lib/libm.so.6  
Reading symbols from
/lib/libpthread.so.0...(no debugging symbols found)...done.  
[Thread debugging using libthread_db enabled]  
Loaded symbols
for /lib/libpthread.so.0  
Reading symbols from
/lib/libnsl.so.1...(no debugging symbols found)...done.  
Loaded symbols
for /lib/libnsl.so.1  
Reading symbols from
/lib/libc.so.6...(no debugging symbols found)...done.  
Loaded symbols
for /lib/libc.so.6  
Reading symbols from
/lib/ld-linux.so.2...(no debugging symbols found)...done.  
Loaded symbols
for /lib/ld-linux.so.2  
Reading symbols from
/lib/libnss_files.so.2...(no debugging symbols found)...done.  
Loaded symbols
for /lib/libnss_files.so.2  
0x0025d402 in __kernel_vsyscall ()  
(gdb)  break kokiasg  
Breakpoint
1 at 0xa3d404d  
(gdb) continue  
Continuing.  
0
相关文章