国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL DNS的使用過程詳細分析

2024-07-24 13:01:41
字體:
來源:轉載
供稿:網友
mysql 客戶端連接 mysql 服務器 (進程為:mysqld),mysqld 會創建一個新的線程來處理該請求。該線程先檢查是否主機名在主機名緩存中。如果不在,線程試圖解析主機名。
如果系統是線程安全的,則 gethostbyaddr_r () 和 gethostbyname_r() 被調用,來執行主機名解析;
如果系統不支持線程安全調用,則線程會鎖定一個互斥體并調用 gethostbyaddr() 和 gethostbyname() 。在這種情況下,在第1個線程解鎖互斥體前,沒有其它線程可以解析不在主機名緩存中的主機名。
通過 --skip-name-resolve 選項啟動 mysqld 來禁用DNS主機名查找。此時,只可以使用 MySQL 授權表中的 IP 地址,不能使用主機名。
如果 DNS 解析很慢且包括許多主機,通過用--skip-name-resolve 禁用DNS查找或增加HOST_CACHE_SIZE定義(默認值:128)并重新編譯mysqld來提高性能;
通過 --skip-host-cache 選項啟動服務器來禁用主機名緩存。要想清除主機名緩存,執行 FLUSH HOSTS 語句或執行 mysqladmin flush-hosts 命令。
如果要完全禁止 TCP/IP 連接,用 --skip-networking 選項啟動 mysqld 。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉峪关市| 锦州市| 孟连| 南阳市| 潼南县| 辛集市| 辛集市| 巴塘县| 富裕县| 澄江县| 册亨县| 宁安市| 石城县| 齐河县| 绥江县| 会同县| 拜泉县| 武穴市| 丰宁| 彰化市| 荥阳市| 锦屏县| 舒兰市| 汕尾市| 高尔夫| 临湘市| 上杭县| 宜都市| 霍邱县| 朔州市| 徐州市| 日照市| 高唐县| 青岛市| 海淀区| 浑源县| 东平县| 辽宁省| 柯坪县| 新巴尔虎左旗| 锡林郭勒盟|