Oracle文章系列 死鎖

2021-10-10 05:02:21 字數 1159 閱讀 8319

-首先檢視有哪些鎖

select /*+ rule */ s.username,

decode(l.type,'tm','table lock','tx','row lock',null) lock_level,

o.owner,

o.object_name,

o.object_type,

s.sid,s.serial#,

s.terminal,

s.machine,

s.program,

s.osuser

from v

$session s,v$lock l,dba_objects o

where l.sid = s.sid

and l.id1 = o.object_id(+)

and s.username is not null

–如果發生了鎖等待,看是誰鎖了表而引起誰的等待

–以下的語句可以查詢到誰鎖了表,而誰在等待。 如果有子節點,則表示有等待發生

select /*+ rule */ lpad(

' ',decode(l.xidusn ,0,3,0))

||l.oracle_username user_name,

o.owner,

o.object_name,

o.object_type,

s.sid,

s.serial#

from v

$locked_object l,dba_objects o,v$session s

where l.object_id=o.object_id

and l.session_id=s.sid

order by o.object_id,xidusn desc

–找到引起等待的session,殺掉該session:

alter system kill session 'sid,serial#'

;

oracle 的 nologging 的使用,同時滿足一下三個條件才不會真正產生日誌

表空間:alter tablespace table_name nologging;

表:alter table table_name nologging;

系列文章 oracle簡單入門教程

1.建立oracle資料表建立oracle資料表的語法如下 create table命令用於建立乙個oracle資料表 括號內列出了資料表應當包含的列及列的資料型別 tablespace則指定該錶的表空間。建立資料表students。在該建立語句中,依次定義了student id student n...

Qt Model View系列文章

最近搞了不少自定義model view東西,積累了不少經驗和坑,現在寫下來。我是個快樂的分割線2021.3.30 系統提供的各種標準model使用我在這裡就不闡述了。網上有各種文章和討論,我說下用這些東西產生的一些理解 view不做過多討論,qt提供的各種顯示樣式和編輯樣式,主要還是在與使用者做交流...

MyBatis 系列文章

二 mybatis系列 全域性配置檔案 使用pojo實體來接收資料和傳入引數 多級關聯查詢結果對映 關聯物件屬性及延遲載入 四 mybatis系列 原始dao方式開發 五 mybatis系列 動態 方式開發 六 mybatis系列 註解方式開發 七 mybatis系列 延遲載入 八 mybatis系...