參考:
兩個節點,有一台cpu100%了,另外一台沒有
後面啥也沒處理,下午就好了,推測可能還是 sga_max_size 設定問題。
猜測:當業務量比較大的時候,記憶體占用滿了,就變成用磁碟了,就變得緩慢。
嘗試調大sga_max_size
select s.sid,s.serial#, s.event, s.wait_time, w.seq#, q.sql_text
from v$session_wait w, v$session s, v$process p, v$sqlarea q
where s.paddr=p.addr and
s.sid=33 and
s.sql_address=q.address;
alter system kill session '738,1429';
select se.sid,
opname,
trunc(sofar / totalwork * 100, 2) || '%' as pct_work,
elapsed_seconds elapsed,
round(elapsed_seconds * (totalwork - sofar) / sofar) remain_time,
sql_text
from v$session_longops sl, v$sqlarea sa, v$session se
where sl.sql_hash_value = sa.hash_value
and sl.sid = se.sid
and sofar != totalwork
記一次線上int溢位問題
今天吃完飯會辦公室,突然接到群裡的bug,線上預算資料出現了負值,如圖 於是一路奔回辦公室,各種分析日誌邏輯,分析了5個小時無果,因為印象中int的範圍是21億,而負值末尾是非零,因此一開始就否定了是int溢位的問題 後來還是其他小夥伴看到了 問題,原 如下 左邊是修改前的,右邊是修改後的 我的入參...
一次jvm記憶體溢位問題排查
首先看下問題原因 上圖的意思是獲取直接記憶體失敗,然後jvm建議減少堆的大小,或者減小每個執行緒的大小,或者增加系統記憶體 觀察下執行緒的狀態 目前總共產生了十三萬個執行緒池 編寫存在問題,一般情況下不會有這麼多執行緒池 且統計了一下,存在十三萬的執行緒都處於阻塞狀態 開始使用jstack l pi...
記一次nodemanager無法啟動的情況
早上看cdh發現有乙個nodemanager掛掉 然後檢視對應的日誌。發現在日誌裡面並沒有錯誤。然然後發現伺服器的磁碟滿了,趕緊清理磁碟空間 清理磁碟的時候發現主要是 tmp目錄下面生成了很多 類似這種的日誌。清理完空間之後 重啟nodemanager。發現還是啟不來 到這裡之後發現就停住了。然後c...