程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Mysql外部鎖定

Mysql外部鎖定

編輯:關於MYSQL數據庫

Mysql外部鎖定是鎖定方式之一,下面就將對Mysql外部鎖定進行詳細的介紹,供您參考,如果您對MySQL外部鎖定方面感興趣的話,不妨一看。

MySQL外部鎖定:

服務器還可以使用外部鎖定(文件級鎖)來防止其它程序在服務器使用表時修改文件。通常,在表的檢查操作中服務器將外部鎖定與myisamchk或isamchk作合使用。

但是,MySQL外部鎖定在某些系統中是禁用的,因為他不能可靠的進行工作。對運行myisamchk或isamchk所選擇的過程取決於服務器是否能使用外部鎖定。如果不使用,則必修使用內部鎖定協議。

如果服務器用--skip-locking選項運行,則外部鎖定禁用。該選項在某些系統中是缺省的,如Linux。可以通過運行MySQLadmin variables命令確定服務器是否能夠使用外部鎖定。檢查skip_locking變量的值並按以下方法進行:

◆ 如果skip_locking為off,則外部鎖定有效您可以繼續並運行人和一個實用程序來檢查表。服務器和實用程序將合作對表進行訪問。但是,運行任何一個實用程序之前,應該使用MySQLadmin flush-tables。為了修復表,應該使用表的修復鎖定協議。

◆ 如果skip_locaking為on,則禁用MySQL外部鎖定,所以在myisamchk或isamchk檢查修復表示服務器並不知道,最好關閉服務器。如果堅持是服務器保持開啟狀態,月確保在您使用此表示沒有客戶機來訪問它。必須使用卡黨的鎖定協議告訴服務器是該表不被其他客戶機訪問。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved