建体彩网|中彩网双色球连号|
?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

云頂2322備用網址:Mysql處理未被適當關閉的表的所出現的問題

?

每個MyISAM索引文件(.MYI)在頭有一個計數器,它可以被用來反省一個表是否被恰當地關閉。假如你從CHECK TABLE或myisamchk獲得下列警告,意味著云頂2322備用網址這個計數器已經不合步了:

clients ar云頂2322備用網址e using or haven't closed the table proPerly

這個警告并不是完全意味著表已被破壞,但你至少應該反省表。

計數器的事情要領如下:

· 表在MySQL中第一次被更新,索引文件頭的計數器加一。

· 在未來的更新中,計數器不被改變。

· 當表的著末實例被關閉(由于一個操作FLUSH TABLE或由于在表緩沖區中沒有空間)之時,若表已經在任何點被更新,則計數器減云頂2322備用網址一。

· 當你修理或反省表并且發明表齊全之時,計數器被重置為零。

· 要避免與其它可能反省表的進程進行事務的問題,若計數器為零,在關閉時計數器不減一。

換句話來說,計數器只有鄙人列環境會不合步:

· MyISAM表不隨第一次發出的LOCK TABLES和FLUSH TABLES被復制。

· MySQL在一次更新和著末關閉之間崩潰(留意,表可能依然齊全,由于MySQL老是在每個語句之間為每件事發出寫操作)。

· 一個表被myisamchk --recover或myisamch云頂2322備用網址k --update-state改動,同時被mysqld應用。

· 多個mysqld辦事器正應用表,并且一個辦事器在一個云頂2322備用網址表上履行REPAIR TABLE或CHECK TABLE,同時該表也被另一個辦事器應用。在這個布局中,應用CHECK TABLE是安然的,雖然你可能從其它辦事器上獲得警告。只管如斯,REPAIR TABLE應該被避免,由于當一個辦事器用一個新的數據文件替代舊的之時,這并沒有發送旌旗燈號到其它辦事器上。

總的來說,在多辦事器之間分享一個數據目錄是一個壞主見。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

建体彩网
新25选7开奖结果查询 新疆18选7开奖查询 新疆11选5购买 90win体育比分网 学生赚怎样快速赚钱 今日股票推荐网黄岩中学徐秉龙陈瑞 江西多乐彩11选5走势图彩乐乐 福彩3d开奖结果今天查询 时时彩 黑龙江36选7开奖结果