達夢資料庫卡,未執行完SQL排查

2021-10-18 14:58:20 字數 910 閱讀 6544

後來想了想,總是資料庫掛掉,或者查詢緩慢,那麼是不是資料庫的問題呢,然後查詢各種資料,溝通資料庫廠家,尋求援助,然後問題暫時解決了,記錄如下。

-- 使用 sysdba 登入,此處查詢的 系統庫 所以選擇的是 system 庫

查詢出來資料字段不少,經過多次重新整理,檢視login_time、user_ip、sql_text等字段,可以追蹤到常駐資料庫記憶體sql的開始執行時間、執行sql的伺服器ip。

為什麼說是暫時解決了了呢?因為要最終解決問題,需要通過sql、ip 反向去優化業務邏輯,優化sql,需要的時間較長,這是公升級的事了,下面介紹下臨時解決辦法。

找到原因sql後,直接使用達夢內建函式dm_close_connect關閉常駐的查詢語句,有點類似於windows系統的結束程序。為什麼是結束查詢語句,可以自己想想。

執行方式如圖:

--其中引數為 系統表v$session 的 saddr 字段

select dm_close_connect(

'0x00002aaabae49040'

);

注:臨時解決了問題之後,從長遠來看,還是要通過sql、ip 反向去優化業務邏輯,優化sql,提高因業務資料的增漲帶來資料查詢效率才是根本。

達夢資料庫常用SQL

達夢資料庫建立表 create table test table scid varchar2 10 primary key,scname varchar2 20 scsm number 6 scprice number 4,2 當前使用者 達夢資料庫 獲取當前使用者擁有的表 select table...

達夢資料庫和mysql索引引擎 達夢資料庫 索引

1.索引的種類和功能 聚集索引 每乙個普通表有且只有乙個聚集索引 唯一索引 索引資料根據索引鍵唯一 函式索引 包含函式 表示式的預先計算的值 位圖索引 對低基數的列建立位圖索引 位圖連線索引 針對兩個或者多個表連線的點陣圖索引,主要用於資料倉儲中 全文索引 在表的文字列上而建的索引。2.何時使用索引...

達夢資料庫操作

1.安裝 dminstall.bin i接下來是一些設定,比如 語言 key檔案的位置 時區 安裝型別 安裝目錄 略過 2.初始化 進入你剛才設定的安裝目錄的bin目錄下執行 dminit這是我自己的設定 input system dir home dmdba dmdata input db nam...