欧美麻豆久久久久久中文_成年免费观看_男人天堂亚洲成人_中国一级片_动漫黄网站免费永久在线观看_国产精品自产av一区二区三区

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 數(shù)據(jù)庫 > Oracle數(shù)據(jù)庫如何解決無效表名的問題

Oracle數(shù)據(jù)庫如何解決無效表名的問題

2020-07-27 15:04:54 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

經(jīng)常使用Oracle數(shù)據(jù)庫的人都比較清楚,在Oracle數(shù)據(jù)庫中是經(jīng)常會遇到無效表名的問題,那么Oracle數(shù)據(jù)庫如何解決無效表名的問題的呢?tomcat錯誤日志報告ORA-00903:無效的表名并且沒有特定的SQL。這就需要您檢查使用無效表名編寫的代碼,可以通過ORACLE提供的錯誤堆棧來跟蹤錯誤SQL。由于無法檢索生產(chǎn)數(shù)據(jù),因此以下是在測試環(huán)境中用于恢復(fù)生產(chǎn)錯誤的所有測試方法。

  errorstack簡介

設(shè)置errorstack,在發(fā)生特定的ORA錯誤時會記錄發(fā)生問題的會話,語句以及各個進程的trace文件,在alert日志中有記錄錯誤記錄的trace文件位置,也可以給單獨會話開啟errorstack,追蹤會話報錯信息,可以通過下面兩個方法開啟:

/* level 0 僅轉(zhuǎn)儲錯誤堆棧

/* level 1 轉(zhuǎn)儲錯誤堆棧和函數(shù)調(diào)用堆棧

/* level 2 Level 1 + ProcessState

/* level 3 Level 2 + Context area (顯示所有cursors,著重顯示當前cursor)

1.alter session/system

alter session/system set events 'trace name errorstack level 3';

/* error_number為ORA錯誤后編號。

2.oradebug

/* 使用oradebug需要用戶具有sysdba權(quán)限

SQL> oradebug setospid/setmypid/setorapid;

SQL> oradebug dump errorstack 3

可以通過下面方法查看當前系統(tǒng)開啟errorstack狀態(tài):

SQL> set serveroutput on

SQL> oradebug setmypid

SQL> oradebug eventdump session/system;

  追蹤

SQL> alter system set events '903 trace name errorstack level 3';

  alter日志:

Tue Jun 09 14:23:44 2020

OS Pid: 10855 executed alter system set events '903 trace name errorstack level 3'

  追蹤結(jié)果

  alert日志信息:

Tue Jun 09 14:28:04 2020

Errors in file /u01/app/oracle/diag/rdbms/honor/honor1/trace/honor1_ora_7205.trc:

  ORA-00903: 表名無效

Tue Jun 09 14:28:06 2020

Dumping diagnostic data in directory=[cdmp_20200609142806], requested by (instance=1, osid=7205), summary=[abnormal process termination].

  查看對應(yīng)trc追蹤文件:

*** 2020-06-09 14:28:04.303

*** SESSION ID:(26.661) 2020-06-09 14:28:04.303

*** CLIENT ID:() 2020-06-09 14:28:04.303

*** SERVICE NAME:(honor) 2020-06-09 14:28:04.303

*** MODULE NAME:(SQL*Plus) 2020-06-09 14:28:04.303

*** ACTION NAME:() 2020-06-09 14:28:04.303

dbkedDefDump(): Starting a non-incident diagnostic dump (flags=0x0, level=3, mask=0x0)

----- Error Stack Dump -----

ORA-00903: è?¨?<90><8d>?<97> ?<95><88>

----- Current SQL Statement for this session (sql_id=0vaqwchf1y3fq) -----

insert into null values(1)

找到具體sql,拿給開發(fā)人員,修改相關(guān)邏輯,錯誤修復(fù)。

  關(guān)閉errorstack

SQL > alter system set events '903 trace name errorstack off';

通過上述介紹,Oracle數(shù)據(jù)庫如何解決無效表名的問題相信大家已經(jīng)清楚了吧,想了解更多關(guān)于Oracle數(shù)據(jù)庫的問題,請繼續(xù)關(guān)注中培偉業(yè)。

主站蜘蛛池模板: 亚洲国产精品久久久久秋霞1 | 日韩国产丝袜人妻一二区 | 亚洲国产精品一区二区九九 | 一本精品中文字幕在线 | 乱中年女人伦AV二区 | 最近中文字幕完整在线看一 | 欧美亚洲日本国产综合在线美利坚 | 米奇7777狠狠狠狠视频影院 | 免费无码国模国产在线观看 | 亚洲高清国产拍精品影院 | 欧美另类极品videosbest视频 | 呻吟国产av久久一区二区 | 国产欧美性成人精品午夜 | 国产无遮挡又黄又爽奶头 | 激情欧美成人小说在线视频 | 免费的一级黄色片 | 欧美日韩高清无码 | 成人免费无码A毛片 | 亚洲AV无码国产精品永久一区 | 毛片快播 | 极品少妇一区二区三区四区 | 亚洲综合久久成人AV | 波多野42部无码喷潮在线 | 免费国产黄网站在线观看 | 少妇被粗黑进进出出在线观看 | 精品午夜福利在线视在亚洲 | 亚洲成老女av人在线视 | 人人人妻人人澡人人爽欧美一区 | 欧美又粗又大BBBBXXXX | 国精产品一区二区三区有限公司 | 在线看片人成视频免费无遮挡 | 国产yw851.c免费观看网站 | 日本免费高清色视频在线观看 | 各种少妇正面着BBW撒尿视频 | 久久夜色精品国产网站 | 校花被强糟蹋十八禁免费视频 | 亚洲国产日韩欧美综合A | 国产成人无码A片免费不卡 亚洲不卡av一区二区无码不卡 | 欧美涩涩涩 | 国产精品久久久久久亚洲AV | 人人玩人人添人人澡东莞 |