如何處理錯誤ORA 29275

2021-06-08 12:30:54 字數 544 閱讀 7507

問題描述

在執行查詢select * from v$session 會出現ora-29275:部分多位元組字元的錯誤,這是什麼原因開始我不得其解,網上也沒有介紹什麼好辦法。

解決方案

經過一次增加顯示一列的方式查詢,我發現問題出在action列上,action的結構是varchar2(32),並不是每行該列都會有問題,而是部分行有問題,有問題的行的特徵是,包含漢字,且漢字存入的時候被截斷了,比如有行該列的值就是」 frm:hand_zw:hels_客戶化開發」,總共佔了位元組17+3*5=32個位元組,可是文字看起來還沒有結束,被截斷了,碰到這樣的列就會出現錯誤,因為這個是動態檢視,所以無法查出原始碼的,不好解決。我後來在嘗試解決的過程中偶然發現了三種方法可以解決,如下:

select to_multi_byte(action)  from v$session --這種文字顯示太醜陋了 

select to_single_byte(action)  from v$session  

select to_nchar(action)  from v$session --個人覺得這種最好吧

錯誤統計(如何處理)

unresolved external symbol main referenced in function tmaincrtstartup,在vcbuilt時,出現此錯誤,可能是由於更改正常函式的main名稱導致鏈結錯誤。可以project properties linker system sub...

ORA 00119,ORA 00132 錯誤處理

故障現象 由於我修改過資料庫的dbname,之後重啟資料庫時出現了 ora 00119,ora 00132 如下 sql startup nomount pfile oracle home dbs initetdb.ora ora 00119 invalid specification for sy...

如何處理DDoS

ddos 簡述 ddos是分布式拒絕服務 distributed denial of service 的英文縮寫,其 方式通常是利用很多受 者控制的 殭屍主機 向目標主機傳送大量看似合法的資料報,從而造成主機資源被耗盡或網路被堵塞,導致主機無法繼續正常提供服務。ddos通常可以分為兩類,即資源耗費式...