硬件平台SUN Ultra Enterprise
操作系統Solaris (中文簡體)
磁盤GB
內存MB
ORACLE B版本
安裝目錄/database/oracle(/database下有GB空間)
安裝產品ORACLE RDBMSSQL*NETSQL*PlusPro *CServer Manager等
產品安裝正常運行穩定
二應用開發中常見問題及排除
ORACLE數據庫在應用開發過程中經常會遇到以下兩個問題
使用Shutdown命令不能關閉數據庫
Client端經常無故發生死機現象
問題的排除只要正確使用命令開啟和關閉數據庫(只有Internal用戶有此權)問題的出現是由於數據庫有未提交事務此時可用Shutdown Abort命令關閉數據庫但是所有未提交事務將被廢棄
問題的排除⑴此時可在Server端使用Platinum EP M產品確認問題所在使用EMP可以監控系統的運行當Cl ient端發生死機時監控DML LOCK的使用會發現用戶由於誤操作造成此用戶在數據庫中發生死鎖引起Client 端死機經確定進程號後到ORACLE用戶下使用KILL -進程號命令即可釋放死鎖解決Client端死機問題
例如用戶在發出UpdateDelete命令語句後接著進行Select此時這個用戶就會發生死鎖
⑵在應用軟件開發過程中?會由於應用軟件中存在某些BUG問題引起Client端死機此時可借助數據字典和數據庫基表進行查找主要針對數據庫中數據特點及數據庫基表的約束條件進行核對以盡快找到問題所在而和數據庫的性能沒有關系當然也可在Server端使用EPM監控某一用戶當前正在執行的SQL語句以便找到問題的所在
例如用戶數據表加入數據後運行應用程序時提示DUP-VALUE-IN-INDEX等類似錯誤信息時就是因為數據基表的Primary Key的數據字段選擇有誤造成不應加入的數據加入到數據庫使應用程序發生死機此時可通過修改基表刪除錯誤數據即可解決問題
From:http://tw.wingwit.com/Article/program/Oracle/201311/18680.html