-首先檢視有哪些鎖
–如果發生了鎖等待,看是誰鎖了表而引起誰的等待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
–以下的語句可以查詢到誰鎖了表,而誰在等待。 如果有子節點,則表示有等待發生
–找到引起等待的session,殺掉該session: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
oracle 的 nologging 的使用,同時滿足一下三個條件才不會真正產生日誌alter system kill session 'sid,serial#'
;
表空間: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系...