configuration

Load Balance - HAProxy Setup + keepalived 實現web服務的高可用和負載均衡

Load Balance – HAProxy Setup + keepalived 實現web服務的高可用和負載均衡 標籤: Linux教學 1.HAProxy Description   HAProxy 是一套快速以及靈活的load balance套件,透過haproxy可以快速達到server分流、判斷存活、連線數量等功能。當流量達到一定的程度後load balance是一大重點,如何讓各server平均去負擔流量是相當重要的,透過haproxy可以簡單快速的達成load balance。     架構說明:   http://support.severalnines.com/attachments/token/mdmzgaadlrzajfc/?name=haproxy_keepalived.PNG   2. HAProxy架設   0.環境   OS:RCHE 5.7 Haproxy: 1.4.15 VIP:10.55.79.
ipstor

Oracle ORA-00060: Deadlock Detected

ORA-00060: Deadlock Detected 標籤: Oracle ORA-00060: Deadlock Detected   關於資料庫鎖死的檢查方法   一、 資料庫鎖死的現象 程式在執行的過程中,點擊確定或保存按鈕,程式沒有回應,也沒有出現報錯。 二、鎖死的原理 當對於資料庫某個表的某一列做更新或刪除等操作,執行完畢後該條語句不提 交,另一條對於這一列資料做更新操作的語句在執行的時候就會處於等待狀態, 此時的現象是這條語句一直在執行,但一直沒有執行成功,也沒有報錯。 三、鎖死的定位方法 通過檢查資料庫表,能夠檢查出是哪一條語句被鎖死,產生鎖死的機器是哪一台。       當從alter log發現ORA-00060,代表Deadlock已經解除Detected. Alter log:發生Deadlock,查看此檔案 Wed Nov  6 10:10:04 2013 ORA-00060: Deadlock detected. More info in file
ipstor

Oracle的優化器(Optimizer)-Analysis

Oracle的優化器(Optimizer)-Analysis 標籤: Oracle   Oracle的優化器(Optimizer)有兩種優化方式, Hint也不例外,除了/*+rule*/其他的都是CBO優化方式   基於規則的優化方式(Rule-Based Optimization,簡稱為RBO) 基於成本的優化方式(Cost-Based Optimization,簡稱為CBO)   RBO(Rule-Based Optimization)方式:優化器在分析SQL語句時,所遵循的是Oracle內部預定的一些規則。比如我們常見的,當一個where子句中的一列有索引時去走索引。 CBO(Cost-Based Optimization)方式:它是看語句的成本(Cost),這裡的成本主要指CPU和記憶體RAM。   優化器在判斷是否用這種方式時,主要參照的是表及索引的統計資訊。統計資訊給出表的大小、 有多少行、每行的長度等資訊。這些統計資訊起初在庫內是沒有的,是做 Analyze 後才出現的,很多的時侯過期統計資訊會令優化器做出一個錯誤的執行計畫, 因些應及時更新這些資訊
ipstor