原创 mysql5.5.25 源碼閱讀---query cache

SQL_CACHE 先從query cache 查找, 若有直接返回query cache 中結果 若沒有再進行select,並且將結果放

原创 linux經常登入登出mysql重複輸入密碼

經常登入、登出mysql,尤其是密碼重新輸入比較複雜時,使用"ctrl+z"、"fg"命令可以省去重新輸入密碼的工作ctrl+z :可以將一個正在前臺

原创 mysql5.5.25 源碼閱讀---innodb 主線程工作流程

srv0src.ccsrv_master_thread(void* arg __attribute__((unused))){ ## 省略各

原创 mysql5.5.25 源碼閱讀---rename處理流程

在rename的處理過程中,frm ibd文件都是直接改名,並沒有將原表數據導入新表的過程,所以速度還是很快。drop 比較大的表時可以利用下這個特點

原创 mysql模擬隊列

-- 初始化數據DROP TABLE IF EXISTS t_msg_queues;CREATE TABLE t_msg_queues( msg_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, ms

原创 MYSQL主從:主(新實例)--主(新實例,只讀)

一、一臺機器安裝兩個實例(3307、3308)按照[url]http://babaoqi.iteye.com/admin/blogs/1954110[/url]方法搭建mysqld3308二、搭建雙主:33

原创 pt-tool使用

[color=red][size=medium]pt-summary[/size][/color] 收集各種系統信息及統計數據 操作系統、CPU、內核版本、編譯器、內存、硬盤分區/掛載、網卡

原创 #mysql 筆記#索引長度限制

http://dev.mysql.com/doc/refman/5.5/en/create-index.htmlPrefix support and lengths of prefixes (where s

原创 MYSQL主從:主(生產庫)-->從(新實例)

搭建主(mysqld3307,生產庫) --> 從(mysqld3309)# 備份mysqld3307數據。最好在生產庫壓力小的時候進行mysql-3307/install/bin/mysqldump -u

原创 linux清除mysql佔用cache

在linux內部將cache分爲2種:1、write/read cache2、mmap [url]http://blog.chinaunix.net/uid-26669729-id-3077015.htm

原创 MYSQL主從切換(主庫宕機)

將主從(3307主--3309從)切換 前提:3307宕機 一、等待從庫執行完主庫的所有sql# 檢查主庫的sql是否在從庫上都執行完。mysql客戶端操作 #3308執行:SHOW PROCESSLIST

原创 MYSQL DBA-OPS

[ACID]A:atomicityC:consistencyI:isolationD:durability1. 請用圖框的方式大致地描繪出MySQL架構體系.    第一層: client Connector ODBC、jdb

原创 linux /proc目錄功能

/proc/ 運行中的程序信息cpuinfoioportmeminfoiomem 內存的具體分配信息mttr 內存配置modules == lsmodpartition 系

原创 MYSQL主主切換(主庫宕機)

將主主(3307寫--3308讀)切換 [color=red]前提:3307宕機[/color]一、修改配置文件。命令行操作 vim /home/bbq/mysql/mysql-3308/cnf/my.cn

原创 規範、經驗

儘量不用NULL列query cache:讀寫比例決定innodb索引一定要在後面加上主鍵列參數配置inno_lock_table:[color=red]導致死鎖的重現方式[/color]自增長:innod