當前位置:編程學習大全網 - 網站源碼 - 誰能發my.ini包含innoDB引擎的代碼給我,我的這個文件沒有這段代碼,MySQL數據庫的

誰能發my.ini包含innoDB引擎的代碼給我,我的這個文件沒有這段代碼,MySQL數據庫的

innodb_buffer_pool_instances 參數,將 buffer pool 分成幾個區,每個區用獨立的鎖保護,這樣就減少了訪問 buffer pool 時需要上鎖的粒度,以提高性能。準備壹個空數據庫,在這裏我們將 performance_schema_events_waits_history_long_size 調大,是為了讓之後實驗數據能采集的更多,在此不多做介紹。使用 sysbench,準備壹些數據,

對數據進行預熱 60s,可以看到預熱期間的性能會不太穩定,預熱後會比較穩定,

設置 performance_schema,這次我們將僅開啟觀察項(生產者)hash_table_locks,並開啟 waits 相關收集端(消費者)。(相關介紹參看?實驗 03)

為什麽我們知道觀察項應該選擇 hash_table_locks?在 performance_schema.setup_instruments 表中,列出了所有觀察項,但我們很難從中選出我們應觀察哪個觀察項。這時候,可以將所有觀察項都啟用,然後設計壹些對比實驗,比如使用幾種不同的 SQL,觀察這些操作影響了哪些觀察項,找到***性或者區。還有壹種高效的方式是搜索別人的經驗,或者閱讀 MySQL 源碼。本例中 hash_table_locks 隱藏的比較深,使用了閱讀 MySQL 源碼和對比試驗結合的方法。

  • 上一篇:鍋圈食匯分裝牛羊肉是不是違法
  • 下一篇:浮籌比例的公式說明
  • copyright 2024編程學習大全網