Time of Update: 2015-01-02
Nagios 裡面監控MySQL 監控事務夯住(RUNNING)警示通知序言:業務警示訂單提交異常,頁面一直沒有反應,排查後是事務沒有提交或者復原導致,想到如果及時監控事務的運行狀態警示出來,那麼就可以及時排查出問題所在,方便運營處理,所以自己就弄了一個shell指令碼放在nagios來處理事務警示情況。1,編寫事務監控指令碼 #!/bin/bash# author: tim.man# version: 1.0# desc: check the RUNNING TRANSACTION
Time of Update: 2015-01-02
Oracle 11g 新特性 – HM(Hang Manager)簡介在這篇文章中我們會對Oracle 11g 新特性—hang 管理器(Hang Manager) 進行介紹。我們需要說明,HM 只在RAC 資料庫中存在。在我們診斷資料庫問題的時候,經常會遇到一些資料庫/進程 hang住的問題。對於hang的問題,一般來說,常見的原因有以下兩種。死結(cycle)。對於這種hang, 除非迴圈被打破,問題會永遠存在。某個堵塞者(blocker) 進程在持有了某些資源後堵住了其他進程。
Time of Update: 2014-12-07
Oracle 批量產生AWR報告在日常的工作中需要每天監控AWR報告,消除隱患,下面是自動營運指令碼。Oracle的ADDM也會給出部分最佳化建議,ADDM報告自動產生指令碼參見:Oracle下批量產生ADDM報告 (見)。使用方法: 在E盤下面建立AWR的目錄,將三個檔案放入到其中awr.cmd、awr.sql、myawr.sql. 通過window的任務計劃建立定時任務觸發awr.cmd.前提連上的使用者需要被賦予兩個許可權。grant select any dictionary to
Time of Update: 2014-12-07
Oracle外鍵約束(Foreign
Time of Update: 2014-12-07
JBoss 7 配置Oracle資料來源一、jboss7 目錄結構 在 JBoss 7 中,檔案系統分為兩部分:1. 獨立伺服器2. 網域服務器 (這是 JBoss 7 首次引入的) — 用於統一的管理多個執行個體BIN: 包含啟動的指令碼,用來啟動獨立伺服器(如果使用獨立執行個體的話)或者域(使用網域服務器)DOCS: 包含伺服器文檔,有兩個子目錄,分別是 Licenses (licenses.xml 和相關內容) 和 Schema (配置所使用的
Time of Update: 2014-11-26
用pt-table-sync修複不一致的資料上一篇用pt-table-checksum校正資料一致性介紹了校正主從資料是否一致的方法,當確定主從資料不一致後,就要考慮如何修複。這裡推薦percona-toolkit的另外一個重要工具:pt-table-sync。percona-toolkit的安裝及簡介 percona-toolkit 之 【pt-summary】、【pt-mysql-summary】、【pt-config-diff】、【pt-variable-advisor】說明&
Time of Update: 2014-11-25
Oracle 11g系統自動收集統計資訊的一些知識 在11g之前,當表的資料量修改超過總資料量的10%,就會晚上自動收集統計資訊,如何判斷10%,之前的文章有研究過:Oracle自動統計資訊的收集原理及實驗。這個STALE_PERCENT=10%,是無法修改的,如果表非常大,10%是非常多的資料,非常有可能造成統計資訊不準確。
Time of Update: 2014-12-26
預存程序的一個簡單一實例,預存程序簡單一實例銀行存款表(bankMoney)的內容如下IduserIDSexMoney001Zhangsan男30002Wangwu男50003Zhangsan男40要求1:查詢表bankMoney的內容的預存程序create procedure sp_query_bankMoneyasselect * from bankMoneygoexec sp_query_bankMoney注*
Time of Update: 2014-12-23
DML過程中記錄錯誤記錄檔,dml記錄錯誤記錄檔 當你插入幾百萬資料時,因為有幾條髒資料而導致插入失敗,是不是非常惱火。10g R2之後有個新功能,將插入過程中失敗的記錄插入到另一張表中。SQL> drop table test purge;SQL> drop table test_bad purge;SQL> create table test as select * from dba_objects where 1<>1;SQL>
Time of Update: 2014-12-21
使用 10046 查看執行計畫並讀懂 trace 檔案,10046trace查看 sql 執行計畫的方法有許多種, 10046 事件就是其中的一種. 與其他查看 sql 執行計畫不同, 當我們遇到比較複雜的 sql 語句, 我們可以通過 10046 跟蹤 sql 得到執行計畫中每一個步驟的邏輯讀, 物理讀以及花費的時間等. 這種細粒度的跟蹤對於我們分析 sql 效能尤其有用.一般來說, 使用 10046 事件得到 sql 執行計畫的步驟如下:1. 啟用當前 session 10046 事件2.
Time of Update: 2014-12-21
安裝mysql 偶遇:warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY,如何安裝dsa[root@localhost yum.repos.d]# rpm -e --nodeps mysqlerror: package mysql is not installed[root@localhost yum.repos.d]# rpm -qa |grep mysql[root@localhost yum.repos.d]# yum
Time of Update: 2014-12-17
有關延遲塊兒清除、快照過舊、讀一致的總結,塊兒快照有關延遲塊兒清除、快照過舊、讀一致的總結,希望把這三個知識點串聯一起做個總結,沒有巨細無遺的寫完每個地方,歡迎大家一起討論,如果有前輩指出錯誤的地方更是不勝感激。Blockcleanout 並不是指把髒塊兒寫入磁碟,只是單純的指把DB buffer中一個塊從 dirty 變為 clean,表明這個塊裡面的資料是乾淨的、最新的,本質上是更新 block header 中的一個標誌位——ITL(Interested Transaction
Time of Update: 2014-12-13
SQL 基礎--> 子查詢,sql基礎--查詢--=========================--SQL 基礎--> 子查詢--========================= 一、子查詢子查詢就是位於SELECT、UPDATE、或DELETE語句中內部的查詢
Time of Update: 2014-12-11
linux下mysql開啟遠端存取許可權及防火牆開放3306連接埠,mysql3306開啟mysql的遠端存取許可權預設mysql的使用者是沒有遠端存取的許可權的,因此當程式跟資料庫不在同一台伺服器上時,我們需要開啟mysql的遠端存取許可權。主流的有兩種方法,改表法和授權法。相對而言,改表法比較容易一點,個人也是比較傾向於使用這種方法,因此,這裡只貼出改表法1、登陸mysqlmysql -u root -p
Time of Update: 2014-12-08
談Apache OFbiz
Time of Update: 2014-12-09
Oracle預存程序記錄異常,Oracle預存程序記錄 對於Oracle的預存程序,拋出異常可以拋向代碼或是用表記錄。如果你的系統應用有很多節點,像我們40個節點,如果拋錯拋到代碼裡面,錯誤根本就無法找到,最好是錯誤用表記錄。記錄錯誤的這個功能最好是通用的。--建立錯誤記錄檔表create table PUB_PROC_ERR_LOG( LOG_ID NUMBER, MODULE_NAME VARCHAR2
Time of Update: 2014-12-06
Oracle 12c 如何串連到 CDB 和 PDB,12ccdb 1 串連到CDB 和普通執行個體一樣的串連。 指定ORACLE_SID 以後可以使用OS認證,也可以使用密碼進行串連。 [oracle@Ora12c /]$ echo $ORACLE_SIDcndba[oracle@Ora12c /]$ sqlplus / as sysdba SQL*Plus: Release 12.1.0.1.0
Time of Update: 2014-12-04
OLAP簡介(結合個人工作),olap簡介結合個人OLTP和OLAP傳統的資料庫系統都是OLTP,只能提供資料原始的操作。不支援分析工作。OLTP系統::執行聯機事務和查詢處理。一般超市進銷存系統,功能:註冊,記賬,庫存和銷售記錄等等,OLAP系統:資料分析與決策服務,組織不同格式資料,滿足不同使用者需求。區別:面向性。OLTP面向顧客,就是操作員,如超市收銀員,銀行櫃檯人員。OLAP面向市場,用於資料分析,分析人員包括資料分析員,做出決策的業務經理,或者策略制定部分。
Time of Update: 2014-12-04
資料庫連接失敗Communications link failure due to underlying exception!,underlying(1)有今天遇到了這個問題:當使用Myeclipse中DB Browser串連mysql出現 Communications link failure due to underlying
Time of Update: 2014-11-30
C#——Web.config中的Integrated Security=SSPI, 問題由來 之前在進行機房收費系統個人重構的時候,設定檔訪問資料庫,用的是這種方式,如: string="server=localhost;database=pubs;uid=sa;password=123456"