原创 python2監控多源複製狀態併發郵件

我們環境中用到了多源複製,因此寫個查看狀態的Python腳本,python爲系統中自帶的2.6.6,郵件內容爲html格式,隔行變色,腳本如下: # -*- coding: UTF-8 -*- import smtplib from ema

原创 zabbix監控redis多實例

如果主機有多個redis實例可以使用lld(low level discovery)方式監控redis,只需要在正則表達式裏把需要監控的端口標上,就可以監控redis多實例。1,agent端在ageng端創建可以識別redis多實例的腳本(

原创 mongodb導出導入

數據庫都分爲冷備份與熱備份,所謂的冷備份就是停庫,然後把數據拷貝;熱備份就是使用相應工具,在數據庫運行時做備份。每種庫都會有自己的熱備份工具,mongodb也不例外。mongodb的備份主要有熱備和冷備。一,冷備:停止mongodb服務,直

原创 mongoDB的監控工具

mongostatmongostat捕捉並返回各種類型(如插入、 查詢、 更新、 刪除等)數據庫操作的計數。這些計數展示了服務器上的負載分佈。使用 mongostat 以瞭解操作類型的分佈,並告知容量規劃。詳細信息請參見 mongotop

原创 Hadoop產品簡介

hadoop是一堆開源軟件的集合,下面把這些開源軟件做個簡單介紹 Apache Hadoop: 是Apache開源組織的一個分佈式計算開源框架,是提供了一個分佈式文件系統(HDFS)和支持MapReduce分佈式計算的軟件架構。 Apach

原创 cbc latch的獨佔與共享

Oracle讀取和修改數據塊的過程Oracle數據庫處理SQL都會經過三個過程:解析(parse)、執行(exec)、返回結果(fetch)。爲了便於理解,我們首先省略的SQL的處理過程,而直接介紹數據塊的讀取或修改過程。 物理讀和邏輯讀概

原创 主從複製中忽略庫的參數

replicate-ignore-db在slave服務器上設置 replicate-ignore-db = test(my.conf中設置)在master上如下執行use testdelete from moedb.moe_userinfo

原创 MySQL閃回-binlog2sql

binlog2sql從mysql binlog解析出你要的sql。根據不同選項,你可以得到原始sql、回滾sql、去除主鍵的insert sql等。用途數據快速回滾(閃回)主從切換後數據不一致的修復從binlog生成標準SQL,帶來的衍生功

原创 分析時間段內對錶的操作次數

分析某個時間段內,表的select、insert、update、delete次數。需要用到percona-toolkit包中的一個工具pt-query-digest,腳本如下:[root@syk ~]# cat get_list.sh  #

原创 優化一個mysql語句

優化了一個mysql的語句,沒有什麼技術含量,說一下過程:優化前語句如下,大約執行時間爲1-2秒select  u.id ,u.s_user_name,u.s_user_img,(select count(a.n_copy_count) f

原创 mysql常用腳本

整理了部分mysql常用腳本,可用於監控。不定期更新。。。檢查鎖:more check_lock.sh #!bin/bash while true do   mysql -u root -p123456_ -H < ~/script/ch

原创 學習MYSQL之ICP、MRR、BKA

Index Condition Pushdown(ICP)Index Condition Pushdown (ICP)是MySQL使用索引從表中檢索行數據的一種優化方式。ICP原理禁用ICP,存儲引擎會通過遍歷索引定位基表中的行,然後返回給

原创 bbed 修復數據文件頭

把同一表空間下的好的數據文件頭拷貝到有問題的數據文件頭,例如:copy file x block 1 to file y block 1,然後按如下offset來確認並修改。rdba_kcbh (offset  4)  即使文件頭block

原创 oracle特殊恢復-bbed修改某個數據文件頭

數據文件頭中的scn要與控制文件中的scn一致,數據庫纔可以open,在open過程中我們可以通過bbed來修改某個數據文件頭的scn,來欺騙oracle,來open庫。1、環境如下使用Oracle 11gR2進行測試,具體版本爲11.2.

原创 redis3.2.3 cluster配置

配置redis cluster,以兩臺機器,6個實例爲環境。操作系統 CentOS Linux release 7 64位安裝依賴包:單獨下載redis-3.3.1.gem這個包要對應os版本yum -y install tcl   yum