原创 查遞增數據
有學生在問,mysql怎麼查遞增數據,也就是當前行減前一行的數據 其實,這與累加的方式一樣 SET @last_sal = null; SELECT deptno, empno, ename,
原创 zabbix監控平臺的安裝
環境:已有mysql mysql> select version(); +------------+ | version() | +------------+ | 5.6.21-log | +------------+ 1 row i
原创 max_user_connections與max_connections
max_user_connections針對單一用戶 max_connections針對所有用戶 用一個腳本可以驗正 cat test.sh mysql -uroot -p3306 -e "show variables like '%m
原创 串行執行proc
有時爲了避免資源的佔用或重複處理,會要求某個proc只能串行的執行,即:同一時間只能有一個session執行這個proc。 這種需求可以通過dbms_lock來實現。 樣例包如下: CREATE OR REPLACE PACKAGE pk
原创 innodb_file_per_table
該參數設置爲on時,每張表都建一個ibd文件,否則合用ibdata1 首先看爲off的情況 mysql> show global variables like 'innodb_file_per_table'; +-------------
原创 mysql 雙機複製
1、設置binlog_format,開啓log_bin mysql> system cat /etc/my.cnf | grep binlog binlog_format=mixed mysql> show variables like
原创 insert時能否重用delete後的空間
這個問題答案很簡單,很多人也都清楚,但直接說答案沒意義,也不便於理解。我們用簡單的案例來演示 1、新建表,佔用200M mysql> create table test as select @id:=@id+1 as id,e.* fr
原创 mysql自動分區
1、建立分區表 create table test_log ( created datetime, msg varchar(2000) )partition by range columns(created)( partition p20
原创 用動態sql生成cursor
有個學生提問 G3 2015-01-15 13:23:27 for list_init in (select PROV_CODE,PROV_NAME from province) loop insert into T_BUSI
原创 在主從中使用gtid
確認my.cnf中有如下參數: binlog_format=row gtid_mode = on enforce_gtid_consistency = on log-slave-updates = 1 skip_slave_start =
原创 mysql之 sum() over(partition by)
SELECT empno, ename, sal, IF(@deptno = deptno, @sal := @sal, @sal := s_sal) AS s_sal, @dep
原创 pxc測試機搭建過程
環境: [root@pxc23 ~]# uname -r 2.6.39-400.17.1.el6uek.x86_64 192.168.56.21 192.168.56.22 192.168.56.23 1、下載: http://w
原创 在linux裏安裝mysql(二進制)
以Oracle官方 免費社區版本爲例 1、下載 下載頁面是 http://dev.mysql.com/downloads/mysql/。 因爲衆所周知的原因,現在這個界面打開對應的選項時沒反應,我們可以直接用下面的鏈接下載 http://
原创 mysql複製出錯與sql_slave_skip_counter
當源數據不一樣或某些情況下,mysql複製會出錯。 雙主A機 mysql> select * from test1; +--------------------------------------+ | uid
原创 Keepalived雙機熱備
1、環境 192.168.56.11 192.168.56.12 已配製好雙主複製 虛擬IP預定爲 192.168.56.51 2、下載 http://www.keepalived.org/software/keepalived-1.2.