[20210722]sqlplus下show recycebin的小问题.txt「建议收藏」

[20210722]sqlplus下show recycebin的小问题.txt「建议收藏」[20210722]sqlplus下show recycebin的小问题.txt–//sqlplus下执行show recycebin遇到一些疑问,通过测试慢慢展开问题的探究.1.环境:SCOTT@

[20210722]sqlplus下show recycebin的小问题.txt

[20210722]sqlplus下show recycebin的小问题.txt

–//sqlplus下执行show recycebin遇到一些疑问,通过测试慢慢展开问题的探究.

1.环境:
SCOTT@test01p> @ ver1
PORT_STRING                    VERSION        BANNER                                                                               CON_ID
—————————— ————– ——————————————————————————– ———-
IBMPC/WIN_NT64-9.1.0           12.2.0.1.0     Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 – 64bit Production              0

SCOTT@test01p> create table tx as select * from dept ;
Table created.

SCOTT@test01p> create table ty as select * from dept ;
Table created.

2.测试:
SCOTT@test01p> show recyclebin

SCOTT@test01p> drop table tx ;
Table dropped.

SCOTT@test01p> drop table ty ;
Table dropped.

SCOTT@test01p> show recyclebin
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
—————- —————————— ———— ——————-
TX               BIN$T7f14az+TMuluJgGIOXiPA==$0 TABLE        2021-07-21:20:33:43
TY               BIN$5quvB25qT7eMZtdPExTTZg==$0 TABLE        2021-07-21:20:33:45

–//OK正确.在结尾加入分号看看.
SCOTT@test01p> show recyclebin;
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
—————- —————————— ———— ——————-
TX               BIN$T7f14az+TMuluJgGIOXiPA==$0 TABLE        2021-07-21:20:33:43
TY               BIN$5quvB25qT7eMZtdPExTTZg==$0 TABLE        2021-07-21:20:33:45
–//OK正确.在结尾加入空格(tab键)与分号看看.

SCOTT@test01p> show recyclebin  ;
–//显示为空,为什么?

3.使用toad自带的SQL Tracker跟踪:
SELECT ORIGINAL_NAME ORIGNAME_PLUS_SHOW_RECYC,
       OBJECT_NAME OBJECTNAME_PLUS_SHOW_RECYC,TYPE OBJTYPE_PLUS_SHOW_RECYC,
       DROPTIME DROPTIME_PLUS_SHOW_RECYC
  FROM USER_RECYCLEBIN
 WHERE CAN_UNDROP    = “YES”
   AND ORIGINAL_NAME = UPPER(:NMBIND_SHOW_OBJ)
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ORDER BY ORIGINAL_NAME,DROPTIME DESC,OBJECT_NAME;

–//为了美观,我做了格式化处理.你可以发现下划线带入参数:NMBIND_SHOW_OBJ.很明显我在分号前一个空格的情况下,
–//带入的参数为空,这样就没有显示.

SCOTT@test01p> show recyclebin  tx
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
—————- —————————— ———— ——————-
TX               BIN$T7f14az+TMuluJgGIOXiPA==$0 TABLE        2021-07-21:20:33:43

SCOTT@test01p> show recyclebin    tx ;
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
—————- —————————— ———— ——————-
TX               BIN$T7f14az+TMuluJgGIOXiPA==$0 TABLE        2021-07-21:20:33:43

–//你可以发现带入参数的情况下显示正确.如果你执行show recyclebin;执行的sqlplus如下:

SELECT ORIGINAL_NAME ORIGNAME_PLUS_SHOW_RECYC,
       OBJECT_NAME OBJECTNAME_PLUS_SHOW_RECYC,TYPE OBJTYPE_PLUS_SHOW_RECYC,
       DROPTIME DROPTIME_PLUS_SHOW_RECYC
  FROM USER_RECYCLEBIN
 WHERE CAN_UNDROP = “YES”
 ORDER BY ORIGINAL_NAME,DROPTIME DESC,OBJECT_NAME

–//没有绑定变量,说明我的判断正确.

4.继续,以上测试在windows下进行,如果linux呢?

SCOTT@book> @ ver1
PORT_STRING                    VERSION        BANNER
—————————— ————– ——————————————————————————–
x86_64/Linux 2.4.xx            11.2.0.4.0     Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production

SCOTT@book> show recyclebin;
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
—————- —————————— ———— ——————-
TY               BIN$x5jlVlgTFx3gU05kqMAqNg==$0 TABLE        2021-07-21:09:20:02

SCOTT@book> show recyclebin ;
ORA-24550: signal received: [si_signo=11] [si_errno=0] [si_code=1] [si_int=33260000] [si_ptr=0x1fb81e0] [si_addr=(nil)]
kpedbg_dmp_stack()+362
<-kpeDbgCrash()+192
<-kpeDbgSignalHandler()+119
<-skgesig_sigactionHandler()+218
<-__sighandler()
<-afiwsk()+544
<-afinsym()+80
<-afishosop()+1930
<-afisho()+516
<-aficmd()+2714
<-aficfd()+2669
<-aficdr()+138
<-afidrv()+4237
<-frame_dummy()+123
<-__libc_start_main()+244
–//注:我做了折行处理,不然太长了。
rlwrap: warning: sqlplus crashed, killed by SIGSEGV.
rlwrap itself has not crashed, but for transparency,
it will now kill itself (without dumping core) with the same signal

warnings can be silenced by the –no-warnings (-n) option
Segmentation fault
–//在分号前有空格的情况下,连接进程直接crash.
–//使用http://orafun.info/stack/查询,拷贝和粘贴如下:
kpedbg_dmp_stack()+362
<-kpeDbgCrash()+192
<-kpeDbgSignalHandler()+119
<-skgesig_sigactionHandler()+218
<-__sighandler()
<-afiwsk()+544
<-afinsym()+80
<-afishosop()+1930
<-afisho()+516
<-aficmd()+2714
<-aficfd()+2669
<-aficdr()+138
<-afidrv()+4237
<-frame_dummy()+123
<-__libc_start_main()+244

Parsed stack:
Discovered stack type: short stack

Parsed short stack:
kpedbg_dmp_stack()+362             kernel programmatic interface  [partial hit for: kp ]
kpeDbgCrash()+192                  kernel programmatic interface  [partial hit for: kp ]
kpeDbgSignalHandler()+119          kernel programmatic interface  [partial hit for: kp ]
skgesig_sigactionHandler()+218     operating system dependent kernel generic  [partial hit for: skg ]
__sighandler()                      (?)  [partial hit for:  ]
afiwsk()+544                        (?)  [partial hit for:  ]
afinsym()+80                        (?)  [partial hit for:  ]
afishosop()+1930                    (?)  [partial hit for:  ]
afisho()+516                        (?)  [partial hit for:  ]
aficmd()+2714                       (?)  [partial hit for:  ]
aficfd()+2669                       (?)  [partial hit for:  ]
aficdr()+138                        (?)  [partial hit for:  ]
afidrv()+4237                       (?)  [partial hit for:  ]
frame_dummy()+123                   (?)  [partial hit for:  ]
__libc_start_main()+244             (?)  [partial hit for:  ]

$ oerr ora 24550
24550, 00000, “unhandled signal #%ld received. %s”
// *Cause:   Serious error: signal received
// *Action:  Refer to the platform-specific signal code, and see if the
//           application code caused the error. Otherwise, record
//           all error state and notify Oracle Support Services.

5.继续登录测试:
SCOTT@book> @ spid

       SID    SERIAL# PROCESS                  SERVER    SPID       PID  P_SERIAL# C50
———- ———- ———————— ——— —— ——- ———- ————————————————–
       295          9 17218                    DEDICATED 17219       21          5 alter system kill session “295,9” immediate;

$ strace -f -p 17219
Process 17219 attached – interrupt to quit
read(7, “”, 8208)                       = 0
close(10)                               = 0
close(7)                                = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 22996}, ru_stime={0, 14997}, …}) = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825693747
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825693747
close(4)                                = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825693747
open(“/u01/app/oracle/product/11.2.0.4/dbhome_1/rdbms/mesg/diaus.msb”, O_RDONLY) = 4
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
lseek(4, 0, SEEK_SET)                   = 0
read(4, “2523”1233 ”…, 256) = 256
lseek(4, 512, SEEK_SET)                 = 512
read(4, “371311”…, 512) = 512
lseek(4, 1024, SEEK_SET)                = 1024
read(4, “21027335327336327337327342741627426274!274)2741274<274G274T274_274k274t274″…, 192) = 192
stat(“/u01/app/oracle”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=64*1024, rlim_max=64*1024}) = 0
getrlimit(RLIMIT_FSIZE, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
stat(“/u01/app/oracle/diag”, {st_mode=S_IFDIR|0775, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms”, {st_mode=S_IFDIR|0775, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/trace”, {st_mode=S_IFDIR|0750, st_size=5337088, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/alert”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/incident”, {st_mode=S_IFDIR|0750, st_size=12288, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/metadata”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/metadata_pv”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/metadata_dgif”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/hm”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/ir”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/incpkg”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/sweep”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/lck”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/cdump”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/stage”, {st_mode=S_IFDIR|0750, st_size=32768, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/metadata”, {st_mode=S_IFDIR|0750, st_size=4096, …}) = 0
lstat(“/u01/app/oracle/diag/rdbms/book/book/metadata/ADR_CONTROL.ams”, {st_mode=S_IFREG|0640, st_size=65536, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/metadata/ADR_CONTROL.ams”, {st_mode=S_IFREG|0640, st_size=65536, …}) = 0
lstat(“/u01/app/oracle/diag/rdbms/book/book/metadata/ADR_INVALIDATION.ams”, {st_mode=S_IFREG|0640, st_size=65536, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/metadata/ADR_INVALIDATION.ams”, {st_mode=S_IFREG|0640, st_size=65536, …}) = 0
lstat(“/u01/app/oracle/diag/rdbms/book/book/metadata/INC_METER_IMPT_DEF.ams”, {st_mode=S_IFREG|0640, st_size=65536, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/metadata/INC_METER_IMPT_DEF.ams”, {st_mode=S_IFREG|0640, st_size=65536, …}) = 0
lstat(“/u01/app/oracle/diag/rdbms/book/book/metadata/INC_METER_PK_IMPTS.ams”, {st_mode=S_IFREG|0640, st_size=65536, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/metadata/INC_METER_PK_IMPTS.ams”, {st_mode=S_IFREG|0640, st_size=65536, …}) = 0
lstat(“/u01/app/oracle/diag/rdbms/book/book/metadata/INCIDENT.ams”, {st_mode=S_IFREG|0640, st_size=475136, …}) = 0
stat(“/u01/app/oracle/diag/rdbms/book/book/metadata/INCIDENT.ams”, {st_mode=S_IFREG|0640, st_size=475136, …}) = 0
shmdt(0x60000000)                       = 0
shmdt(0x60c00000)                       = 0
shmdt(0x86800000)                       = 0
munmap(0x7fcda79d2000, 143360)          = 0
munmap(0x7fcda79f5000, 143360)          = 0
munmap(0x7fcda7a18000, 143360)          = 0
close(4)                                = 0
munmap(0x7fcda7b7b000, 262144)          = 0
munmap(0x7fcda75ba000, 524288)          = 0
munmap(0x7fcda74ba000, 1048576)         = 0
munmap(0x7fcda763c000, 524288)          = 0
close(6)                                = 0
rt_sigprocmask(SIG_BLOCK, [ALRM], NULL, 8) = 0
rt_sigaction(SIGALRM, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x7edfb0c, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [ALRM], NULL, 8) = 0
rt_sigaction(SIGILL, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x6b48fd6, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGTRAP, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x6b48fd6, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGABRT, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x6b48fd6, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGFPE, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x6b48fd6, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGBUS, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x6b48fd6, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGSEGV, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x6b48fd6, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGSYS, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x6b48fd6, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGXCPU, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x6b48fd6, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGXFSZ, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x6b48fd6, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x1, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGHUP, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x1, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGPIPE, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x7edfb0c, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGPIPE, {0x7edfb0c, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {SIG_DFL, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGVTALRM, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x1, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGPROF, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x1, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGUSR1, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x1, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, 8) = 0
rt_sigaction(SIGUSR2, {SIG_DFL, ~[ILL ABRT BUS FPE SEGV USR2 XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, {0x6b48b00, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x379a00eca0}, 8) = 0
close(3)                                = 0
munmap(0x7fcda7cbb000, 2116176)         = 0
munmap(0x7fcda7a3b000, 1310720)         = 0
exit_group(0)                           = ?
Process 17219 detached

–//如果正常执行跟踪看到的是这个:
$ strace -f -p 17236
Process 17236 attached – interrupt to quit
read(7, “2 621i3237637737737737737737737712”…, 8208) = 521
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 15997}, …}) = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825705565
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 15997}, …}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 15997}, …}) = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825705565
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 15997}, …}) = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825705565
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 15997}, …}) = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825705565
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 15997}, …}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 15997}, …}) = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825705565
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 15997}, …}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 15997}, …}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 15997}, …}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 15997}, …}) = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825705566
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825705566
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 15997}, …}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 16997}, …}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 16997}, …}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 16997}, …}) = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825705566
write(10, “230262027oh2412712437270gC3324030132#30246x”…, 706) = 706
read(7, “25635343310”, 8208) = 21
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 16997}, …}) = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825705566
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 16997}, …}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 16997}, …}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 16997}, …}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 21996}, ru_stime={0, 16997}, …}) = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1825705566
write(10, “2546413211{53”…, 172) = 172
read(7,

–//sqlplus下使用show recycebin给维护者埋了一个不小的坑.浪费一个上午的时间定位这个问题.
–//在linux下太难定位了,直接crash,真心没想到问题出在这个空格+分号上.
–//如果不在windows下测试,无法定位这个问题,不知道为什么windows下的oracle数据库连接进程为什么不会crash,也许linux与windows
–//有一些不同.windows使用线程,而linux下使用进程.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6015.html

(0)
上一篇 2023-04-19
下一篇 2023-04-19

相关推荐

  • 数据库三范式:[通俗易懂]

    数据库三范式:[通俗易懂]第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式) 数据库表中的字段都是单一属性的,不可再分。例如,姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是姓,哪部分是

    2022-12-18
    152
  • Python中心函数

    Python中心函数Python中心函数指的是Python编程语言中的核心函数,是Python语言开发者必须掌握的函数。这些函数涉及到Python编程的各个方面,例如I/O操作、字符串操作、列表和元组等基本数据类型操作、迭代器和生成器、函数和模块等高级语言特性。

    2024-06-15
    52
  • Python实现HTML文件自动生成

    Python实现HTML文件自动生成在现代化的互联网时代,网站和应用程序经常需要动态地生成HTML代码协作网页的呈现。在Python中,我们可以轻松地使用HTML模板来自动生成HTML文件,减少手动开发HTML文件的时间和人力成本。

    2023-12-05
    125
  • Python NumPy:二维数组用途及示例

    Python NumPy:二维数组用途及示例NumPy是Python中做科学计算必不可少的库之一,主要用于数组处理。在NumPy中有一种数据结构叫做二维数组,也叫做矩阵,是NumPy中最基础的数据结构之一。在本文中,我们将详细讲解二维数组的用途以及如何使用它们。

    2024-02-22
    98
  • 使用Python replace替换多个字符

    使用Python replace替换多个字符Python是一门强大的编程语言,它拥有很多操作字符串的内置函数,其中replace()函数就是其中之一。replace()函数可以将字符串中的一个字符替换为另一个字符。但是当我们需要替换多个字符时,我们该怎么做呢?在本文中,我们将介绍如何使用Python replace()函数替换多个字符。

    2024-05-12
    75
  • MySQL中的数据类型和schema优化「建议收藏」

    MySQL中的数据类型和schema优化「建议收藏」最近在学习MySQL优化方面的知识。本文就数据类型和schema方面的优化进行介绍。1.选择优化的数据类型MySQL支持的数据类型有很多,而如何选择出正确的数据类型,对于性能是至关重要的。以下几个原…

    2023-04-05
    165
  • 让Python Web应用更加交互和动态的CGI技术

    让Python Web应用更加交互和动态的CGI技术CGI(通用网关接口,Common Gateway Interface)是一种标准接口,用于Web服务器与应用程序之间的数据传输。它允许通过Web服务器处理用户发出的请求,并动态生成HTTP响应的能力,从而实现在Web页面中嵌入动态内容。

    2024-03-08
    79
  • Python中的time模块,用于时间相关操作

    Python中的time模块,用于时间相关操作Python中的time模块是一个非常实用的模块,它提供了用于获取当前时间、时间格式转换、计时等功能。time模块的使用涵盖了很多领域,包括系统与程序的时间操作、计时、调度等。

    2024-01-04
    110

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注