1:binlog_group_commit_sync_delay
梅縣網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),梅縣網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為梅縣近千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的梅縣做網(wǎng)站的公司定做!全局動(dòng)態(tài)變量,單位微妙,默認(rèn)0,范圍:0~1000000(1秒)。
表示binlog提交后等待延遲多少時(shí)間再同步到磁盤,默認(rèn)0,不延遲。設(shè)置延遲可以讓多個(gè)事務(wù)在用一時(shí)刻提交,提高binlog組提交的并發(fā)數(shù)和效率,提高slave的吞吐量。
2:binlog_group_commit_sync_no_delay_count
全局動(dòng)態(tài)變量,單位個(gè)數(shù),默認(rèn)0,范圍:0~1000000。
表示等待延遲提交的大事務(wù)數(shù),如果上面參數(shù)的時(shí)間沒到,但事務(wù)數(shù)到了,則直接同步到磁盤。若binlog_group_commit_sync_delay沒有開啟,則該參數(shù)也不會(huì)開啟。
3:check_proxy_users
全局動(dòng)態(tài)變量,默認(rèn)關(guān)閉。
表示是否開啟代理用戶的功能,后面會(huì)在安全性上面會(huì)介紹。
4:default_authentication_plugin——安全
全局變量,默認(rèn) mysql_native_password,可選:sha256_password
表示用戶默認(rèn)的認(rèn)證方式,即加密方法,后面會(huì)在安全性上面會(huì)介紹。
5:default_password_lifetime——安全
全局動(dòng)態(tài)變量,默認(rèn)0,范圍:0~65535,單位天。
表示用戶密碼的過期時(shí)間,默認(rèn)關(guān)閉。設(shè)置為365表示用戶密碼一年之后會(huì)過期。
6:disabled_storage_engines
全局變量,默認(rèn)空。
表示禁止創(chuàng)建指定的存儲(chǔ)引擎,如:disabled_storage_engines="MyISAM,FEDERATED",如果服務(wù)器啟動(dòng)開啟 --bootstrap, --initialize,--initialize-insecure, --skip-grant-tables 參數(shù),disabled_storage_engines不起作用。
7:gtid_executed_compression_period——性能
全局動(dòng)態(tài)變量,默認(rèn)1000,范圍:0~4294967295
表示每執(zhí)行多少個(gè)事務(wù),對(duì) mysql.gtid_executed表進(jìn)行壓縮,默認(rèn)值為1000。
8:have_statement_timeout——性能
全局變量,默認(rèn)YES
表示是語句執(zhí)行超時(shí)功能是否可用,默認(rèn)開啟。
9:innodb_adaptive_hash_index_parts——性能
全局變量,默認(rèn)8,范圍1~512。
表示自適應(yīng)哈希索引開始支持分區(qū),避免之前單個(gè)索引導(dǎo)致的鎖爭(zhēng)用問題,默認(rèn)劃分成8。大設(shè)置為512。
10:innodb_buffer_pool_chunk_size——性能
全局變量,默認(rèn)128M,范圍:1M~innodb_buffer_pool_size / innodb_buffer_pool_instances
表示為了支持online buffer pool resize,引入chunk的概念,每個(gè)chunk默認(rèn)是128M,當(dāng)我們?cè)诰€修改buffer pool的時(shí)候,以chunk為單位進(jìn)行增長(zhǎng)或收縮。innodb要求buffer pool size是innodb_buffer_pool_chunk_size* innodb_buffer_pool_instances的倍數(shù),如果不是,將會(huì)適當(dāng)調(diào)大innodb_buffer_pool_size,以滿足要求,因此,可能會(huì)出現(xiàn)buffer pool的實(shí)際分配比配置文件中指定的size要大的情況。
11:innodb_buffer_pool_dump_pct
全局動(dòng)態(tài)變量,5.7.7開始默認(rèn)25(百分比),之前為100(百分比)。范圍:1~100(百分比)
表示控制備份buffer pool的百分比,更多的關(guān)于BP的預(yù)熱可以看這篇文章。
12:innodb_default_row_format——性能
全局動(dòng)態(tài)變量。5.7.9之后默認(rèn)DYNAMIC,之前默認(rèn)COMPACT??蛇x值有:DYNAMIC、COMPACT、REDUNDANT。COMPRESSED不被系統(tǒng)表空間支持,但可以創(chuàng)建普通表。可以通過show table status like 'tb'查看表的行格式。表示指定默認(rèn)的 ROW_FORMAT,關(guān)于innodb各種的行格式,可以看這篇文章。
13:innodb_fill_factor
全局動(dòng)態(tài)變量。默認(rèn)100,范圍:10~100
表示在每個(gè)b-tree頁面排序索引構(gòu)建期間其表空間的百分比,剩下的空間留給未來的指數(shù)增長(zhǎng)。即當(dāng)頁填充比例到多少之后認(rèn)為是滿了。設(shè)置為100,會(huì)在頁內(nèi)留出1/16的空間用于未來的增長(zhǎng)。就像innodb一個(gè)16K的頁,最多會(huì)用15K,剩下的1K用來后續(xù)表索引的維護(hù)。對(duì)葉子和非葉子節(jié)點(diǎn)有效,對(duì)包含text、blog的溢出行無效。
14:innodb_flush_sync——性能
全局動(dòng)態(tài)變量,默認(rèn)為ON
表示在checkpoint的時(shí)候,不會(huì)受到innodb_io_capacity的影響
15:innodb_log_checksums——性能
全局動(dòng)態(tài)變量,默認(rèn)ON。
表示在寫入redo log到文件之前,redo log的每一個(gè)block都需要加上checksum校驗(yàn)位,以防止apply損壞redo log。用CRC-32C對(duì)redo log的校驗(yàn),代替了效率較低innodb_log_checksum_algorithm。
16:innodb_log_write_ahead_size:——性能
全局動(dòng)態(tài)變量,默認(rèn)8192,即8K,范圍:512bytes~innodb_page_size,以字節(jié)為單位。
表示redo log寫前的塊大小。InnoDB以512字節(jié)一個(gè)block的方式對(duì)齊寫入ib_logfile文件,但文件系統(tǒng)一般以4096字節(jié)為一個(gè)block單位。如果即將寫入的日志文件塊不在OS Cache時(shí),就需要將對(duì)應(yīng)的4096字節(jié)的block讀入內(nèi)存,修改其中的512字節(jié),然后再把該block寫回磁盤。該參數(shù)解決這個(gè)問題,當(dāng)前寫入文件的偏移量不能整除該值時(shí),則補(bǔ)0,多寫一部分?jǐn)?shù)據(jù)。這樣當(dāng)寫入的數(shù)據(jù)是以磁盤block size對(duì)齊時(shí),就可以直接write磁盤,而無需read-modify-write這三步了。
17:innodb_max_undo_log_size——性能
全局動(dòng)態(tài)變量,默認(rèn)1073741824byte即1024M,范圍:10M~2**64-1byte
表示限制undo log的大值,如果超過臨界值,當(dāng)啟用了 innodb_undo_log_truncate的話,undo會(huì)被標(biāo)記為可truncate。即可開啟在線收縮undo日志,但需要開啟參數(shù)innodb_undo_tablespaces和innodb_undo_directory。關(guān)于日志更多信息見這篇文章。
18:innodb_page_cleaners——性能
全局變量, 5.7.7之前默認(rèn)1,5.7.8之后默認(rèn)4,范圍:1~64
表示刷寫B(tài)P臟頁的線程數(shù),5.6.2開始從master線程中獨(dú)立出來,5.7.4開始支持多線程flush。這個(gè)值必須小于等于innodb_buffer_pool_instances。
19:innodb_purge_rseg_truncate_frequency——性能
全局動(dòng)態(tài)變量,默認(rèn)128,范圍:1~128
表示控制purge回滾段的速度,undo表空間在其上有活動(dòng)段的時(shí)候,無法回收。這個(gè)參數(shù)設(shè)置,每執(zhí)行多少次purge之后,purge一次回滾段。
20:innodb_temp_data_file_path
全局變量,默認(rèn)ibtmp1:12M:autoextend。在數(shù)據(jù)目錄下生成一個(gè)ibtmp1大小12M的文件。
表示指定innodb臨時(shí)表空間文件的路徑、文件名和大小。所有非壓縮臨時(shí)表都使用同一個(gè)臨時(shí)表空間,壓縮的臨時(shí)表會(huì)使用tmpdir指定的目錄下每個(gè)表單獨(dú)的數(shù)據(jù)文件。可以通過 INFORMATION_SCHEMA.INNODB_TEMP_TABLE_INFO查看更多信息。
21:innodb_undo_log_truncate——性能
全局動(dòng)態(tài)變量,默認(rèn)OFF。
表示是否開啟在線收縮undo log。當(dāng)undo log 超過innodb_max_undo_log_size定義的大小時(shí),undo會(huì)被標(biāo)記為可truncate。只對(duì)開啟了undo log的分離有效,不會(huì)對(duì)共享表空間的undo log有效。即需要設(shè)置參數(shù)innodb_undo_tablespaces(>=2)和innodb_undo_logs(>=35)和innodb_undo_directory
22:internal_tmp_disk_storage_engine
全局動(dòng)態(tài)變量,默認(rèn)INNODB
表示內(nèi)部磁盤臨時(shí)表用的存儲(chǔ)引擎,5.7.6之后默認(rèn)是innodb,可選值有:innodb、myisam。
23:log_builtin_as_identified_by_password
全局動(dòng)態(tài)變量,默認(rèn)OFF
24:log_error_verbosity——性能
全局動(dòng)態(tài)變量,默認(rèn)3,范圍:1~3
表示錯(cuò)誤日志記錄的信息,1:只記錄error信息;2:記錄error和warnings信息;3:記錄error、warnings和普通的notes信息。
25:log_statements_unsafe_for_binlog——性能
全局動(dòng)態(tài)變量,默認(rèn)ON。
表示是否記錄error code '1592′ 信息到錯(cuò)誤日志里。error code '1592′:Unsafe statement written to the binary log using statement format
26:log_syslog——性能
全局動(dòng)態(tài)變量,默認(rèn)OFF
表示是否把錯(cuò)誤日志記錄到syslog(/var/log/syslog)。
27:log_syslog_facility
全局動(dòng)態(tài)變量,默認(rèn)daemon。
表示設(shè)備錯(cuò)誤號(hào)寫入到syslog,前提是log_syslog參數(shù)開啟。
28:log_syslog_include_pid
全局動(dòng)態(tài)變量,默認(rèn)ON。
表示是否把服務(wù)進(jìn)程的id寫到syslog,前提是log_syslog參數(shù)開啟。
29:log_syslog_tag
全局動(dòng)態(tài)變量,默認(rèn)empty。
表示標(biāo)簽被添加到服務(wù)器標(biāo)識(shí)符中并寫入到syslog在錯(cuò)誤日志
30:log_timestamps
全局動(dòng)態(tài)變量,默認(rèn)UTC,可選值:UTC、SYSTEM
表示這個(gè)變量控制日志消息寫入文件的時(shí)間,包括錯(cuò)誤日志,普通日志和慢查詢?nèi)罩尽?/p>
31:max_execution_time
全局\會(huì)話動(dòng)態(tài)變量,默認(rèn)0。
表示執(zhí)行select語句的超時(shí)時(shí)間,默認(rèn)0:不超時(shí)。
32:mysql_native_password_proxy_users
全局動(dòng)態(tài)變量,默認(rèn)OFF。
表示控制是否支持代理用戶內(nèi)置認(rèn)證的插件,前提條件是check_proxy_users開啟,5.7.7引入該參數(shù)。
33:ngram_token_size
全局變量,默認(rèn)2。范圍:1~10
表示控制innodb全文檢索分詞的長(zhǎng)度,更多信息見:InnoDB全文索引:N-gram Parser
34:offline_mode——性能
全局動(dòng)態(tài)變量,默認(rèn)OFF。
表示server層增加了離線模式(offline mode),以便于管理員的升級(jí)維護(hù)工作。特征:在設(shè)置成離線模式后,非SUPER賬戶在下次請(qǐng)求會(huì)被斷開,并報(bào)錯(cuò);SUPER賬戶能夠保持連接,并管理數(shù)據(jù)庫;備庫復(fù)制線程不會(huì)被中斷。
35:range_optimizer_max_mem_size——性能
全局\會(huì)話動(dòng)態(tài)變量,默認(rèn)8388608即8M。
表示限制range 優(yōu)化器的大內(nèi)存使用。0表示不限制。
36:rbr_exec_mode
會(huì)話動(dòng)態(tài)變量,默認(rèn)STRICT,可選值:STRICT、IDEMPOTENT
表示控制會(huì)話線程的模式:STRICT和IDEMPOTENT。IDEMPOTENT模式會(huì)忽視duplicate-key and no-key-found的錯(cuò)誤,對(duì)于存在數(shù)據(jù)的row模式下的重放很有用,通過mysqlbinlog加 --idempotent參數(shù)。
37:require_secure_transport——安全
全局動(dòng)態(tài)變量,默認(rèn)OFF。
表示客戶端連接到服務(wù)器是否需要使用某種形式的安全傳輸。如果開啟,服務(wù)器只允許使用SSL的TCP/IP連接,或使用一個(gè)套接字的連接文件。服務(wù)器拒絕不安全的連接嘗試,失敗報(bào)錯(cuò)ER_SECURE_TRANSPORT_REQUIRED錯(cuò)誤。此功能優(yōu)先考慮SSL需求,如果定義了一個(gè)REQUIRE SSL的賬號(hào),啟用require_secure_transport,該賬號(hào)不能使用Unix套接字文件連接。
38:sha256_password_proxy_users——安全
全局動(dòng)態(tài)變量,默認(rèn)OFF。
表示表示控制是否支持代理用戶內(nèi)置認(rèn)證的插件,前提條件是check_proxy_users開啟,5.7.7引入該參數(shù)。
39:show_compatibility_56
全局動(dòng)態(tài)變量,5.7.8之后默認(rèn)OFF。
表示從mysql5.7.6開始information_schema.global_status已經(jīng)開始被舍棄,為了兼容性,此時(shí)需要打開 show_compatibility_56,否則報(bào)錯(cuò):
ERROR 3167 (HY000): The 'INFORMATION_SCHEMA.GLOBAL_STATUS' feature is disabled; see the documentation for 'show_compatibility_56'
40:slave_parallel_type——性能
5.7.2開始支持,并行復(fù)制的模式。默認(rèn)DATABASE,表示庫級(jí)別的并行復(fù)制;LOGICAL_CLOCK:基于組提交的并行復(fù)制方式??蛇x值:DATABASE、LOGICAL_CLOCK
表示多線程復(fù)制的模式,5.6開始支持基于庫(database)的并行復(fù)制,對(duì)于只有一個(gè)庫的,效果不好。5.7開始支持基于組提交(LOGICAL_CLOCK)的并行復(fù)制,提高復(fù)制的可用性。更多信息見:MySQL 5.7并行復(fù)制實(shí)現(xiàn)原理與調(diào)優(yōu)
41:slave_preserve_commit_order——性能
全局動(dòng)態(tài)變量,默認(rèn)0,可選值0、1。
表示是否需要嚴(yán)格保持順序,默認(rèn)值為0表示并發(fā)執(zhí)行忽略順序。對(duì)于多線程slaves,來保障事務(wù)在slave上執(zhí)行的順序與relay log中的順序嚴(yán)格一致,只有當(dāng)slave_parallel_workers開啟時(shí)有效,此時(shí)log_bin、log_slave_updates必須開啟,而且slave_parallel_type值必須為L(zhǎng)OGICAL_CLOCK(默認(rèn)值為DATABASE),如果你的事務(wù)經(jīng)常是跨DB操作,那么可以考慮使用此參數(shù)限定順序。當(dāng)此參數(shù)開啟時(shí),要求任何worker線程執(zhí)行事務(wù)時(shí),只有當(dāng)前事務(wù)中此之前的所有事務(wù)都執(zhí)行后(被其他worker線程執(zhí)行),才能執(zhí)行和提交。
42:super_read_only——安全
全局動(dòng)態(tài)變量,默認(rèn)OFF。5.7.8之后支持的參數(shù)。
表示5.7.8之前,服務(wù)器開啟read_only參數(shù),表示只有具有super權(quán)限的賬號(hào)可以更新、修改表。非super權(quán)限的用戶不能修改。5.7.8之后,開啟super_read_only參數(shù),具有super權(quán)限的賬號(hào)也不能更新和修改表,并且read_only會(huì)無效(受super_read_only控制)。
43:tls_version——安全
全局變量,默認(rèn)TLSv1,TLSv1.1。
表示允許加密服務(wù)器的連接,值是一個(gè)逗號(hào)分隔的列表,包含一個(gè)或多個(gè)協(xié)議名稱。
44:innodb_numa_interleave——性能
全局變量,默認(rèn)OFF。
表示緩沖池內(nèi)存的分配策略采用interleave的方式
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。