a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Oracle > 正文

Oracle 9.2.0.1版本函數編譯的一個BUG

2024-08-29 13:52:12
字體:
來源:轉載
供稿:網友
環境:

OS:Windows 2003 Server

Oracle9.2.0.1

現象:在進行PL/SQL 函數編譯時加上DEBUG會出現死機,詳細描述如下:

下面是一個函數:

SQL> create or replace function A2(arg_bh User_Tables.table_name%type)  2    return number is  3    Result VARCHAR2(50);  4  begin  5    select  arg_bh || rpad(arg_bh, 46) || '(測試)' into Result from dual;  6  end A2;  7  / Function created SQL> alter function a2 compile; Function altered SQL> alter function a2 compile debug;

然后就出現了數據庫死機現象,CPU100%

會話處理等待狀態,等待事件為null event

鎖住了以下系統表

SYS ERROR$SYS PROCEDUREINFO$SYS ARGUMENT$SYS PROCEDUREC$SYS PROCEDUREjava$SYS VTABLE$SYS PROCEDURE$SYS IDL_UB1$SYS IDL_CHAR$SYS IDL_UB2$SYS IDL_SB4$

使用KILL不能殺掉進程,進程一直處于killed狀態,通過orakill命令才可以KILL進程

做過一些測試,發現主要問題是以下代碼片段引起的:

arg_bh User_Tables.table_name%typearg_bh || rpad(arg_bh, 46) || '(測試)'

在數據庫 9.2.0.7中同樣的代碼編譯正常,說明這是9.2.0.1的BUG,具體不知道在什么版本中修復了,所以建議大家在開發時最好升級到高一些的版本。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天堂综合网 | 天堂精品| 亚洲精品乱码久久久久久金桔影视 | 亚洲黄色大片在线观看 | 亚洲高清在线观看视频 | 欧美日韩激情在线 | 成人教育av | 99久久99 | 毛片一区二区 | 午夜剧场欧美 | 日本午夜一区二区 | 狠狠躁夜夜躁人人爽天天高潮 | 久久国产精品久久久久久 | 免费av一区 | 婷婷久久综合 | 欧洲精品一区 | 日本不卡一区二区 | 黄18网站| 亚洲国产精品一区二区第一页 | 国产不卡一区 | 日韩三区 | 日本aⅴ免费视频一区二区三区 | 美女视频一区 | 日韩视频欧美视频 | 国产精品久久久久国产a级 一级免费黄色 | 亚洲精品美女视频 | 一本久久a久久精品亚洲 | 国产成人精品一区二区三区 | 成人精品在线 | 亚洲免费精品 | 亚洲精品久久久 | 日韩五月 | 色婷婷av一区二区三区软件 | 日韩综合 | 直接看av的网站 | 在线播放一区二区三区 | 国产精品日产欧美久久久久 | 国产精品一区在线观看 | 99re视频| 黄色成人av| 99re6热在线精品视频播放 |