1、track_stmt_session_slot
作用:設置一個session緩存的最大的全量/慢SQL的數(shù)量。
影響:緩存的SQL定期會被寫入到系統(tǒng)表,如果業(yè)務量很大,超過這個數(shù)量語句執(zhí)行將不會被跟蹤,直到落盤線程將緩存語句落盤,留出空閑的空間,但不影響SQL的執(zhí)行。
2、effective_cache_size
作用:設置節(jié)點優(yōu)化器在一次單一的查詢中可用的磁盤緩沖區(qū)的有效大小。設置這個參數(shù),還要考慮的共享緩沖區(qū)以及內(nèi)核的磁盤緩沖區(qū)。另外,還要考慮預計的在不同表之間的并發(fā)查詢數(shù)目,因為它們將共享可用的空間。這個參數(shù)對分配的共享內(nèi)存大小沒有影響,它也不會使用內(nèi)核磁盤緩沖,它只用于估算。數(shù)值是用磁盤頁來計算的,通常每個頁面是8192字節(jié)。
取值范圍:整型,1~INT_MAX,單位為8KB。
影響:比默認值高的數(shù)值可能會導致使用索引掃描,更低的數(shù)值可能會導致選擇順序掃描。
3、enable_stream_operator
控制優(yōu)化器對stream的使用。當該參數(shù)關(guān)閉時,可能會有大量關(guān)于計劃不能下推的日志記錄到日志文件中。
4、log_min_duration_statement
作用:當某條語句的持續(xù)時間大于或者等于特定的毫秒數(shù)時,記錄每條完成語句的持續(xù)時間。設置log_min_duration_statement可以很方便地跟蹤需要優(yōu)化的查詢語句。對于使用擴展查詢協(xié)議的客戶端,語法分析、綁定、執(zhí)行每一步所花時間被獨立記錄。
影響:設置過低的閾值可能影響負載吞吐,-1表示關(guān)閉此功能。