MySQL中show slave status 參數(shù)詳解 |
發(fā)布時(shí)間: 2012/9/6 17:03:55 |
前值 Replicate_Ignore_DB:replicate-ignore-db選項(xiàng)的當(dāng)前值 Replicate_Do_Table:replicate-do-table選項(xiàng)的當(dāng)前值 Replicate_Ignore_Table:replicate-ignore-table選項(xiàng)的當(dāng)前值 Replicate_Wild_Do_Table:replicate-wild-do-table選項(xiàng)的當(dāng)前值 Replicate_Wild_Ignore_Table:replicate-wild-ignore_table選項(xiàng)的當(dāng)前值 Last_Errno:最近一次錯(cuò)誤碼 Last_Error:最近一次錯(cuò)誤內(nèi)容 Skip_Counter:最近被使用的用于SQL_SLAVE_SKIP_COUNTER的值 Exec_Master_Log_Pos:來自主服務(wù)器的二進(jìn)制日志的由SQL線程執(zhí)行的上一個(gè)時(shí)間的位置(Relay_Master_Log_File)。在主服務(wù)器的二進(jìn)制日志中的(Relay_Master_Log_File,Exec_Master_Log_Pos)對(duì)應(yīng)于在中繼日志中的(Relay_Log_File,Relay_Log_Pos) Relay_Log_Space:所有原有的中繼日志結(jié)合起來的總大小 Until_Condition:如果沒有指定UNTIL子句,則沒有值。如果從屬服務(wù)器正在讀取,直到達(dá)到主服務(wù)器的二進(jìn)制日志的給定位置為止,則值為Master。如果從屬服務(wù)器正在讀取,直到達(dá)到其中繼日志的給定位置為止,則值為Relay Until_Log_File:用于指示日志文件名,日志文件名和位置值定義了SQL線程在哪個(gè)點(diǎn)中止執(zhí)行 Until_Log_Pos:用于指示日志位置值,日志文件名和位置值定義了SQL線程在哪個(gè)點(diǎn)中止執(zhí)行 Master_SSL_Allowed:如果允許對(duì)主服務(wù)器進(jìn)行SSL連接,則值為Yes。如果不允許對(duì)主服務(wù)器進(jìn)行SSL連接,則值為No。如果允許SSL連接,但是從屬服務(wù)器沒有讓SSL支持被啟用,則值為Ignored。 Master_SSL_CA_File:master-ca選項(xiàng)的當(dāng)前值 Master_SSL_CA_Path:master-capath選項(xiàng)的當(dāng)前值 Master_SSL_Cert:master-cert選項(xiàng)的當(dāng)前值 Master_SSL_Cipher:master-cipher選項(xiàng)的當(dāng)前值 Master_SSL_Key:master-key選項(xiàng)的當(dāng)前值 Seconds_Behind_Master:本字段是從屬服務(wù)器“落后”多少的一個(gè)指示。當(dāng)從屬SQL線程正在運(yùn)行時(shí)(處理更新),本字段為在主服務(wù)器上由此線程執(zhí)行的最近的一個(gè)事件的時(shí)間標(biāo)記開始,已經(jīng)過的秒數(shù)。當(dāng)此線程被從屬服務(wù)器I/O線程趕上,并進(jìn)入閑置狀態(tài),等待來自I/O線程的更多的事件時(shí),本字段為零?傊,本字段測(cè)量從屬服務(wù)器SQL線程和從屬服務(wù)器I/O線程之間的時(shí)間差距,單位以秒計(jì)。如果主服務(wù)器和從屬服務(wù)器之間的網(wǎng)絡(luò)連接較快,則從屬服務(wù)器I/O線程會(huì)非常接近主服務(wù)器,所以本字段能夠十分近似地指示,從屬服務(wù)器SQL線程比主服務(wù)器落后多少。如果網(wǎng)絡(luò)較慢,則這種指示不準(zhǔn)確;從屬SQL線程經(jīng)常會(huì)趕上讀取速度較慢地從屬服務(wù)器I/O線程,因此,Seconds_Behind_Master經(jīng)常顯示值為0。即使I/O線程落后于主服務(wù)器時(shí),也是如此。換句話說,本列只對(duì)速度快的網(wǎng)絡(luò)有用。即使主服務(wù)器和從屬服務(wù)器不具有相同的時(shí)鐘,時(shí)間差計(jì)算也會(huì)起作用(當(dāng)從屬服務(wù)器I/O線程啟動(dòng)時(shí),計(jì)算時(shí)間差。并假定從此時(shí)以后,時(shí)間差保持不變)。如果從屬SQL線程不運(yùn)行,或者如果從屬服務(wù)器I/O線程不運(yùn)行或未與主服務(wù)器連接,則Seconds_Behind_Master為NULL(意義為“未知”)。舉例說明,如果在重新連接之前,從屬服務(wù)器I/O線程休眠了master-connect-retry秒,則顯示NULL,因?yàn)閺膶俜⻊?wù)器不知道主服務(wù)器正在做什么,也不能有把握地說落后多少。本字段有一個(gè)限制。時(shí)間標(biāo)記通過復(fù)制被保留,這意味著,如果一個(gè)主服務(wù)器M1本身是一個(gè)從屬服務(wù)器M0,則來自M1的binlog的任何事件(通過復(fù)制來自M0的binlog的事件而產(chǎn)生),與原事件具有相同的時(shí)間標(biāo)記。這可以使MySQL成功地復(fù)制TIMESTAMP。但是,Seconds_Behind_Master的缺點(diǎn)是,如果M1也收到來自客戶端的直接更新,則值會(huì)隨機(jī)變化,因?yàn)橛袝r(shí)最近的M1時(shí)間來自M0,有時(shí)來自直接更新,最近的時(shí)間標(biāo)記也是如此。 本文出自:億恩科技【prubsntakaful.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |