整理記錄備忘 oracle資料庫相關問題與解決

2022-01-26 14:17:18 字數 1265 閱讀 7832

檢查死鎖方式

select sql_text from v$sql where hash_value in

(select sql_hash_value from v$session where sid in

(select session_id from v$locked_object))

1)查詢死鎖的程序:

select s.username,l.object_id,l.session_id,s.serial#,

l.oracle_username,l.os_user_name,l.process

from v$locked_object l,v$session s where l.session_id=s.sid;

2)kill掉這個死鎖的程序:

alter system kill session 『sid,serial#』; (其中sid=l.session_id)

3)如果還不能解決:

select pro.spid from v$session ses,v$process pro where ses.sid=xx and ses.paddr=pro.addr;

ps -ef|grep spid

檢查物件失效語句

select owner, object_name, object_type,status from dba_objects

where status = 『invalid』;

匯入/匯出資料的語句

匯入

imp credittest/credittest@ttfc file=d:\sql.dmp full=y

匯出

exp racttfc/racttfc@ttfc file=e:\basedata.dmp full=y

其他異常處理

1、sqlplus /nolog 登陸資料庫

2、conn 使用者名稱/密碼 as sysdba 以管理員許可權登陸

3、startup 啟動資料庫

oracle 資料庫匯入指令碼備忘

查詢當前版本資訊 sqlplus nolog 查詢tablespaces內容 select from dba tablespaces 檢索所有的表使用者資訊 select from dba user select from dba users where username rpg1 select f...

Oracle資料庫筆記整理

select ename,lower ename from emp select ename,upper ename from emp select ename,substr ename,1,2 from emp select round 3.54159 from dual select round...

Oracle 資料庫小技巧整理

1 關於監聽程式建立不了 服務內不顯示監聽服務 這個問題我遇到的是使用者許可權不夠,在命令行內輸入netca,建立服務,發現出現配置檔案不能儲存的io錯誤。解決方法 以管理員身份執行命令列,然後執行netca命令建立監聽服務 lsnrctl start 啟動監聽服務即可 lsnrctl status...