原创 latch: cache buffers chains導致CPU衝高的問題

今天同事分享了一個特別好的案例,所以記錄到我的博客 現象: CPU衝高,大量latch: cache buffers chains等待事件. 分析過程: 1.根據等待事件查詢出SQL信息。 select t.BLOCKING_SESSIO

原创 oracle 11g下exp direct=y的陷阱

今天同事分享了一個案例 數據庫版本是oracle 11G,使用exp導出數據,然後imp導入。 Column : Column : Column : IMP-00019: row rejected due to ORACLE err

原创 oracle數據庫event堵塞問題分析

 數據庫發生了堵塞,例如大量latch free,大量log file sync, 大量enq , 需要儘快查看並備份當前的v$active_session_history表,以免1s一次的統計數據被覆蓋。 被覆蓋後只能查dba_hi

原创 pg常用命令

一、進程: 1)查詢進程: select * from pg_stat_activity; 說明: datname表示數據庫名 procpid表示當前的SQL對應的PID query_start表示SQL執行開始時間 current_qu

原创 關於Oracle數據庫IO等待相關指標的較爲系統的分析方法

 我們在IO問題發生時間段: 1.可以查dba_hist_system_event 來看該IO相關等待時間的平均響應時間的變化趨勢, 2.直接查dba_hist_event_histogram或者sys.WRH$_EVENT_HIS

原创 調用CONTEXT上下文報錯,ORA-01031: 權限不足 ,ORA-06512: 在 "SYS.DBMS_SESSION"

 上下文處理: 導入一個用戶後,執行調用上下文報錯 SQL> execute pkg_clcp_cldm_utils.proc_set_cldm_context('AS','AS'); begin pkg_clcp_cldm_uti

原创 關於direct path read

 描述:用戶反應數據庫任何操作都很慢,然後我查詢到當前有大量的direct path read等待事件。數據庫版本是oracle 11G。 診斷與解決步驟: 1查詢當前等待事件,主要是direct path read select e

原创 redis導庫

 將redis A庫是數據全部導入redis B庫中。 步驟 1、源庫A,執行save: [A~] $redis-cli -p $PORT 127.0.0.1:5410> save OK (1.88s) 127.0.0.1:5410>

原创 數據庫日常管理常用sql腳本

 / 目錄: ###########查詢類########### 關於session: kill session和kill -9 查詢session信

原创 Linux的IO調度算法

 當一個新的IO請求加入到請求隊列時,操作系統的通用塊設備層會調用IO調度器來決定這個請求在隊列中的確切位置。調度器會讓請求隊列中的請求按照磁盤上的扇區來進行排序。如果從這個請求列表中按照順序取出請求進行處理,那麼磁道尋址的數量會

原创 ORACLE SPA

 ------------------------------------------------------ --Step1: 創建名稱爲STS_NAME_TEST 的SQL_SET. -----------------------

原创 postgresSQL清理xlog

pg_log可以直接用rm刪除,但是pg_xlog不行,清理步驟如下: 1、停庫: [postgres@cnsz081285:d0cmu:7490 /paic/pg7490/data/pg_xlog]$ pg stop waiting f

原创 穩定執行計劃操作手冊--oracle庫

 穩定執行計劃操作手冊 一、 概述 本文檔列舉了不同版本間穩定執行計劃的方法,給出了詳細的操作步驟。考慮到可閱讀性及可操作性,未做過多的原理介紹,需要使用者在操作前已經具備相關技術知識,以便操作起來得心應手。 Outline 的使用

原创 oracle查詢隱含參數

 SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ FROM SYS.x$ksppi x, SYS.x$ksppcv y WHERE x.inst_id = USE

原创 oracle鎖相關

 --鎖查詢 select *   from v$lock  where sid in        (                 select sid           from v$lock          where