相关文章推荐
逆袭的烈马
·
MySQL正则替换:如何用正则表达式替换值- ...
·
6 天前
·
坐怀不乱的丝瓜
·
为了保护隐私,哪些视频网站我上传的视频只能让 ...
·
1 年前
·
千年单身的红薯
·
python+selenium ...
·
1 年前
·
冷静的米饭
·
SpringBoot 1.X到2.X ...
·
1 年前
·
风流倜傥的豆腐
·
Android技术分享| Android ...
·
1 年前
·
Code
›
TiDB 6.0.0 Release Notes | PingCAP 文档中心
tidb
pingcap
https://docs.pingcap.com/zh/tidb/dev/release-6.0.0-dmr
热情的硬币
1 年前
</noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><style data-emotion="css 6ko3zs">.css-6ko3zs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:fixed;z-index:1100;top:0;left:auto;right:0;background-color:#1976d2;color:#fff;background-color:#f9f9f9;border-bottom:1px solid #e5e5e5;box-shadow:0px 1px 6px rgba(0, 0, 0, 0.08);height:5rem;}@media print{.css-6ko3zs{}}</style><style data-emotion="css foju0o">.css-foju0o{background-color:#fff;color:rgba(0, 0, 0, 0.87);-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:fixed;z-index:1100;top:0;left:auto;right:0;background-color:#1976d2;color:#fff;background-color:#f9f9f9;border-bottom:1px solid #e5e5e5;box-shadow:0px 1px 6px rgba(0, 0, 0, 0.08);height:5rem;}@media print{.css-foju0o{}}</style><header class="MuiPaper-root MuiPaper-elevation MuiPaper-elevation4 MuiAppBar-root MuiAppBar-colorPrimary MuiAppBar-positionFixed mui-fixed css-foju0o"><style data-emotion="css 1xw2ef0">.css-1xw2ef0{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:16px;padding-right:16px;min-height:56px;height:100%;}@media (min-width:600px){.css-1xw2ef0{padding-left:24px;padding-right:24px;}}@media (min-width:0px){@media (orientation: landscape){.css-1xw2ef0{min-height:48px;}}}@media (min-width:600px){.css-1xw2ef0{min-height:64px;}}@media (min-width:900px){.css-1xw2ef0{padding-left:2rem;padding-right:2rem;}}</style><div class="MuiToolbar-root MuiToolbar-gutters MuiToolbar-regular css-1xw2ef0"><style data-emotion="css 16bbyrv">.css-16bbyrv{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-16bbyrv:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-16bbyrv:hover{background-color:transparent;}}.css-16bbyrv.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}@media (min-width:1200px){.css-16bbyrv{;}}</style><style data-emotion="css iuftj9">.css-iuftj9{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-iuftj9::-moz-focus-inner{border-style:none;}.css-iuftj9.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-iuftj9{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-iuftj9:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-iuftj9:hover{background-color:transparent;}}.css-iuftj9.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}@media (min-width:1200px){.css-iuftj9{;}}</style><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium css-iuftj9" tabindex="0" type="button" aria-label="menu"><style data-emotion="css vubbuv">.css-vubbuv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="MenuIcon"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg></button><style data-emotion="css a3xyjy">.css-a3xyjy{z-index:1200;}</style><style data-emotion="css 13tqxrv">@media (min-width:0px){.css-13tqxrv{;}}@media (min-width:900px){.css-13tqxrv{display:block;}}</style><div class="MuiBox-root css-13tqxrv"><style data-emotion="css tx8jsd">.css-tx8jsd{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;}</style><a class="MuiTypography-root MuiTypography-body1 css-tx8jsd" target="_blank" href="https://cn.pingcap.com/" style="text-decoration:none"><style data-emotion="css uz5bjn">.css-uz5bjn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;width:6.75rem;}@media (min-width:0px){.css-uz5bjn{;}}@media (min-width:600px){.css-uz5bjn{display:block;}}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-uz5bjn" focusable="false" aria-hidden="true" viewbox="0 0 769.89 203.08"><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path fill="#082265" d="M100.11,47.34l-88-25.1A9.5,9.5,0,0,0,0,31.38v162.2a9.51,9.51,0,0,0,9.48,9.5,9.35,9.35,0,0,0,2.22-.26l88-21h0a9.48,9.48,0,0,0,7.3-9.25V56.48A9.54,9.54,0,0,0,100.11,47.34Z"/><path fill="#00aeef" d="M160.05,41.57a9.55,9.55,0,0,0-6.88-9.11L41.16.37A9.5,9.5,0,0,0,29,9.51V132.59a9.47,9.47,0,0,0,11.72,9.23l112.14-27a9.47,9.47,0,0,0,7.28-9.26Z"/><path fill="#303eab" d="M100.11,47.34,29,27.07V132.59a9.47,9.47,0,0,0,11.72,9.23L107,125.88V56.48A9.54,9.54,0,0,0,100.11,47.34Z"/><path fill="#082265" d="M576.1,126.26h0l-.23.37a40.12,40.12,0,0,1-13.72,13.09,36.62,36.62,0,0,1-18.78,5.43c-10.94,0-20.51-4.36-28.42-13a43.82,43.82,0,0,1-11.37-31,43.09,43.09,0,0,1,11.74-29.38c7.62-8.17,16.81-12.31,27.3-12.31,14.37-.13,25.2,5.8,33.13,18.13L576,78h.22l9.33-5.77a51.65,51.65,0,0,0-15.42-16.39,48.17,48.17,0,0,0-26.73-8.09A46.85,46.85,0,0,0,507.66,63c-9.94,10.23-15,23.28-15,38.77,0,15,5,28.08,14.84,38.9,9.81,10.64,21.69,16,35.33,16h.51c17.92-.37,32.69-9.06,42.11-24.6Z"/><polygon fill="#082265" points="645.84 49.09 633.16 49.09 586.01 154.63 601.05 154.63 615.63 119.55 615.65 119.55 620.8 108.59 620.78 108.59 639.76 64.05 658.36 108.59 631.66 108.59 626.79 119.55 662.69 119.55 677.4 154.63 690.66 154.63 645.84 49.09"/><path fill="#082265" d="M759.63,58.75c-7-6.32-15.81-9.52-26.18-9.52H699.3v105.4h12.44V113.34h0V102.25h0V60.59H734a24.73,24.73,0,0,1,16.22,5.63,18.12,18.12,0,0,1,7.37,14c.39,6.62-1.77,11.88-6.61,16.07a23.43,23.43,0,0,1-16.31,6H721.77v11.09h14.91a33.34,33.34,0,0,0,23.23-8.85,29,29,0,0,0,10-21.91C770,72.89,766.58,64.87,759.63,58.75Z"/><rect fill="#082265" x="296.25" y="51.17" width="12.44" height="12.44"/><rect fill="#082265" x="296.25" y="79.04" width="12.44" height="75.74"/><path fill="#082265" d="M483.63,147.21V114.69a38.6,38.6,0,0,0-12.25-29.2c-8.22-8.22-18.1-12.27-29.35-12a39.17,39.17,0,0,0-27.82,12.54,40.08,40.08,0,0,0-11.29,28.49,41,41,0,0,0,12.24,29.59c8.19,8.18,18,12.12,29.22,11.71a38.78,38.78,0,0,0,27.48-12.33v5.17m0,0c0,6.88-2.73,12.89-8.11,17.88a27.1,27.1,0,0,1-19,7.73,27.83,27.83,0,0,1-16.93-5.64,25.92,25.92,0,0,1-9-10.54l-9.52,5.5a36.63,36.63,0,0,0,9.94,12c6.6,5.25,14.75,8.13,24.23,8.54.59,0,1.18,0,1.77,0a40.89,40.89,0,0,0,26-9.25c8.17-6.52,12.32-14.86,12.32-24.8v-2.95m-12-31.74a29.23,29.23,0,0,1-8.41,20.22,25.68,25.68,0,0,1-19.5,8.38,27.3,27.3,0,0,1-20.2-8.39,28.22,28.22,0,0,1-8.66-20.34,28.66,28.66,0,0,1,7.88-20.61,27.21,27.21,0,0,1,19.53-9.45c.51,0,1,0,1.5,0,7.61,0,14,2.85,19.45,8.69A28.51,28.51,0,0,1,471.59,115.47Z"/><path fill="#082265" d="M274.1,58.75c-7-6.32-15.81-9.52-26.19-9.52H213.76v105.4h12.45V113.34h0V102.25h0V60.59h22.24a24.73,24.73,0,0,1,16.23,5.63,18.12,18.12,0,0,1,7.37,14c.39,6.62-1.77,11.88-6.61,16.07a23.43,23.43,0,0,1-16.31,6H236.24v11.09h14.91a33.34,33.34,0,0,0,23.23-8.85,29,29,0,0,0,10-21.91C284.5,72.89,281.05,64.87,274.1,58.75Z"/><path fill="#082265" d="M357.54,74.41c-9.92,0-18.3,3.43-24.94,10.2s-9.91,15.24-9.91,25.33v44.53h12V108.86a21.82,21.82,0,0,1,6.75-16.1A22.08,22.08,0,0,1,357.54,86a21.49,21.49,0,0,1,15.82,6.75,21.86,21.86,0,0,1,6.89,16.1v45.61h12V109.94c0-10.09-3.34-18.61-9.92-25.33A33.47,33.47,0,0,0,357.54,74.41Z"/></g></g></svg></a></div><style data-emotion="css 5qlh60">.css-5qlh60{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-left:2rem;height:100%;}.css-5qlh60>:not(style)+:not(style){margin:0;margin-left:24px;}@media (min-width:0px){.css-5qlh60{;}}@media (min-width:900px){.css-5qlh60{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="css-5qlh60"><style data-emotion="css kiou0g">.css-kiou0g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0.25rem;padding-bottom:0.25rem;}</style><div class="MuiBox-root css-kiou0g"><a style="text-decoration:none" hreflang="zh" href="/zh/"><style data-emotion="css dvpbv0">.css-dvpbv0{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;color:#282a36;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"IBM Plex Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji";}</style><div class="MuiTypography-root MuiTypography-body1 css-dvpbv0">文档中心</div></a></div><div class="MuiBox-root css-kiou0g"><a style="text-decoration:none" hreflang="zh" href="/zh/tidb/stable"><div class="MuiTypography-root MuiTypography-body1 css-dvpbv0">TiDB</div></a></div><div class="MuiBox-root css-kiou0g"><a class="MuiTypography-root MuiTypography-body1 css-tx8jsd" target="_blank" href="https://cn.pingcap.com/product/#SelectProduct" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-dvpbv0">免费试用</div></a></div><div class="MuiBox-root css-kiou0g"><a class="MuiTypography-root MuiTypography-body1 css-tx8jsd" target="_blank" href="https://asktug.com/" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-dvpbv0">社区</div></a></div><div class="MuiBox-root css-kiou0g"><a class="MuiTypography-root MuiTypography-body1 css-tx8jsd" target="_blank" href="https://cn.pingcap.com/contact/" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-dvpbv0">联系我们</div></a></div></div><style data-emotion="css 1vn3uc0">.css-1vn3uc0{color:#282a36;}@media (min-width:900px){.css-1vn3uc0{;}}</style><div class="MuiBox-root css-1vn3uc0"><style data-emotion="css btg76o">.css-btg76o{text-transform:none;font-family:-apple-system,"Poppins","Helvetica Neue",sans-serif,"Noto Sans","Fira Code","IBM Plex Sans","sans-serif";font-weight:500;font-size:0.875rem;line-height:1.75;min-width:64px;padding:6px 8px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:inherit;border-color:currentColor;box-shadow:none;}.css-btg76o:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-btg76o:hover{background-color:transparent;}}.css-btg76o.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-btg76o:hover{box-shadow:none;}.css-btg76o.Mui-focusVisible{box-shadow:none;}.css-btg76o:active{box-shadow:none;}.css-btg76o.Mui-disabled{box-shadow:none;}</style><style data-emotion="css 1ei260h">.css-1ei260h{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:-apple-system,"Poppins","Helvetica Neue",sans-serif,"Noto Sans","Fira Code","IBM Plex Sans","sans-serif";font-weight:500;font-size:0.875rem;line-height:1.75;min-width:64px;padding:6px 8px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:inherit;border-color:currentColor;box-shadow:none;}.css-1ei260h::-moz-focus-inner{border-style:none;}.css-1ei260h.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1ei260h{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1ei260h:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1ei260h:hover{background-color:transparent;}}.css-1ei260h.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1ei260h:hover{box-shadow:none;}.css-1ei260h.Mui-focusVisible{box-shadow:none;}.css-1ei260h:active{box-shadow:none;}.css-1ei260h.Mui-disabled{box-shadow:none;}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation css-1ei260h" tabindex="0" type="button" id="header-nav-items" aria-haspopup="true"><style data-emotion="css 6xugel">.css-6xugel{display:inherit;margin-right:8px;margin-left:-4px;}.css-6xugel>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-startIcon MuiButton-iconSizeMedium css-6xugel"><style data-emotion="css 1x9zct">.css-1x9zct{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;width:6.75rem;height:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1x9zct" focusable="false" aria-hidden="true" viewbox="0 0 769.89 203.08"><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path fill="#082265" d="M100.11,47.34l-88-25.1A9.5,9.5,0,0,0,0,31.38v162.2a9.51,9.51,0,0,0,9.48,9.5,9.35,9.35,0,0,0,2.22-.26l88-21h0a9.48,9.48,0,0,0,7.3-9.25V56.48A9.54,9.54,0,0,0,100.11,47.34Z"/><path fill="#00aeef" d="M160.05,41.57a9.55,9.55,0,0,0-6.88-9.11L41.16.37A9.5,9.5,0,0,0,29,9.51V132.59a9.47,9.47,0,0,0,11.72,9.23l112.14-27a9.47,9.47,0,0,0,7.28-9.26Z"/><path fill="#303eab" d="M100.11,47.34,29,27.07V132.59a9.47,9.47,0,0,0,11.72,9.23L107,125.88V56.48A9.54,9.54,0,0,0,100.11,47.34Z"/><path fill="#082265" d="M576.1,126.26h0l-.23.37a40.12,40.12,0,0,1-13.72,13.09,36.62,36.62,0,0,1-18.78,5.43c-10.94,0-20.51-4.36-28.42-13a43.82,43.82,0,0,1-11.37-31,43.09,43.09,0,0,1,11.74-29.38c7.62-8.17,16.81-12.31,27.3-12.31,14.37-.13,25.2,5.8,33.13,18.13L576,78h.22l9.33-5.77a51.65,51.65,0,0,0-15.42-16.39,48.17,48.17,0,0,0-26.73-8.09A46.85,46.85,0,0,0,507.66,63c-9.94,10.23-15,23.28-15,38.77,0,15,5,28.08,14.84,38.9,9.81,10.64,21.69,16,35.33,16h.51c17.92-.37,32.69-9.06,42.11-24.6Z"/><polygon fill="#082265" points="645.84 49.09 633.16 49.09 586.01 154.63 601.05 154.63 615.63 119.55 615.65 119.55 620.8 108.59 620.78 108.59 639.76 64.05 658.36 108.59 631.66 108.59 626.79 119.55 662.69 119.55 677.4 154.63 690.66 154.63 645.84 49.09"/><path fill="#082265" d="M759.63,58.75c-7-6.32-15.81-9.52-26.18-9.52H699.3v105.4h12.44V113.34h0V102.25h0V60.59H734a24.73,24.73,0,0,1,16.22,5.63,18.12,18.12,0,0,1,7.37,14c.39,6.62-1.77,11.88-6.61,16.07a23.43,23.43,0,0,1-16.31,6H721.77v11.09h14.91a33.34,33.34,0,0,0,23.23-8.85,29,29,0,0,0,10-21.91C770,72.89,766.58,64.87,759.63,58.75Z"/><rect fill="#082265" x="296.25" y="51.17" width="12.44" height="12.44"/><rect fill="#082265" x="296.25" y="79.04" width="12.44" height="75.74"/><path fill="#082265" d="M483.63,147.21V114.69a38.6,38.6,0,0,0-12.25-29.2c-8.22-8.22-18.1-12.27-29.35-12a39.17,39.17,0,0,0-27.82,12.54,40.08,40.08,0,0,0-11.29,28.49,41,41,0,0,0,12.24,29.59c8.19,8.18,18,12.12,29.22,11.71a38.78,38.78,0,0,0,27.48-12.33v5.17m0,0c0,6.88-2.73,12.89-8.11,17.88a27.1,27.1,0,0,1-19,7.73,27.83,27.83,0,0,1-16.93-5.64,25.92,25.92,0,0,1-9-10.54l-9.52,5.5a36.63,36.63,0,0,0,9.94,12c6.6,5.25,14.75,8.13,24.23,8.54.59,0,1.18,0,1.77,0a40.89,40.89,0,0,0,26-9.25c8.17-6.52,12.32-14.86,12.32-24.8v-2.95m-12-31.74a29.23,29.23,0,0,1-8.41,20.22,25.68,25.68,0,0,1-19.5,8.38,27.3,27.3,0,0,1-20.2-8.39,28.22,28.22,0,0,1-8.66-20.34,28.66,28.66,0,0,1,7.88-20.61,27.21,27.21,0,0,1,19.53-9.45c.51,0,1,0,1.5,0,7.61,0,14,2.85,19.45,8.69A28.51,28.51,0,0,1,471.59,115.47Z"/><path fill="#082265" d="M274.1,58.75c-7-6.32-15.81-9.52-26.19-9.52H213.76v105.4h12.45V113.34h0V102.25h0V60.59h22.24a24.73,24.73,0,0,1,16.23,5.63,18.12,18.12,0,0,1,7.37,14c.39,6.62-1.77,11.88-6.61,16.07a23.43,23.43,0,0,1-16.31,6H236.24v11.09h14.91a33.34,33.34,0,0,0,23.23-8.85,29,29,0,0,0,10-21.91C284.5,72.89,281.05,64.87,274.1,58.75Z"/><path fill="#082265" d="M357.54,74.41c-9.92,0-18.3,3.43-24.94,10.2s-9.91,15.24-9.91,25.33v44.53h12V108.86a21.82,21.82,0,0,1,6.75-16.1A22.08,22.08,0,0,1,357.54,86a21.49,21.49,0,0,1,15.82,6.75,21.86,21.86,0,0,1,6.89,16.1v45.61h12V109.94c0-10.09-3.34-18.61-9.92-25.33A33.47,33.47,0,0,0,357.54,74.41Z"/></g></g></svg></span><style data-emotion="css 1n4a93h">.css-1n4a93h{display:inherit;margin-right:-4px;margin-left:8px;}.css-1n4a93h>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-endIcon MuiButton-iconSizeMedium css-1n4a93h"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="KeyboardArrowDownIcon"><path d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/></svg></span></button></div><style data-emotion="css jnv64h">.css-jnv64h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:auto;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width:0px){.css-jnv64h>:not(style)+:not(style){margin:0;margin-left:8px;}}@media (min-width:1200px){.css-jnv64h>:not(style)+:not(style){margin:0;margin-left:24px;}}</style><div class="css-jnv64h"><style data-emotion="css 1qlh2t1">.css-1qlh2t1{color:#282a36;}</style><div class="MuiBox-root css-1qlh2t1"><style data-emotion="css 1mvsusm">.css-1mvsusm{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:inherit;}.css-1mvsusm:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1mvsusm:hover{background-color:transparent;}}.css-1mvsusm.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}@media (min-width:1200px){.css-1mvsusm{;}}</style><style data-emotion="css jwr93t">.css-jwr93t{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:inherit;}.css-jwr93t::-moz-focus-inner{border-style:none;}.css-jwr93t.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-jwr93t{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-jwr93t:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-jwr93t:hover{background-color:transparent;}}.css-jwr93t.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}@media (min-width:1200px){.css-jwr93t{;}}</style><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium css-jwr93t" tabindex="0" type="button"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="LanguageIcon"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"/></svg></button><style data-emotion="css t5gsfy">.css-t5gsfy{text-transform:none;font-family:-apple-system,"Poppins","Helvetica Neue",sans-serif,"Noto Sans","Fira Code","IBM Plex Sans","sans-serif";font-weight:500;font-size:0.875rem;line-height:1.75;min-width:64px;padding:6px 8px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:inherit;border-color:currentColor;box-shadow:none;}.css-t5gsfy:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-t5gsfy:hover{background-color:transparent;}}.css-t5gsfy.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-t5gsfy:hover{box-shadow:none;}.css-t5gsfy.Mui-focusVisible{box-shadow:none;}.css-t5gsfy:active{box-shadow:none;}.css-t5gsfy.Mui-disabled{box-shadow:none;}@media (min-width:0px){.css-t5gsfy{;}}@media (min-width:1200px){.css-t5gsfy{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}}</style><style data-emotion="css 1csz7wa">.css-1csz7wa{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:-apple-system,"Poppins","Helvetica Neue",sans-serif,"Noto Sans","Fira Code","IBM Plex Sans","sans-serif";font-weight:500;font-size:0.875rem;line-height:1.75;min-width:64px;padding:6px 8px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:inherit;border-color:currentColor;box-shadow:none;}.css-1csz7wa::-moz-focus-inner{border-style:none;}.css-1csz7wa.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1csz7wa{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1csz7wa:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1csz7wa:hover{background-color:transparent;}}.css-1csz7wa.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1csz7wa:hover{box-shadow:none;}.css-1csz7wa.Mui-focusVisible{box-shadow:none;}.css-1csz7wa:active{box-shadow:none;}.css-1csz7wa.Mui-disabled{box-shadow:none;}@media (min-width:0px){.css-1csz7wa{;}}@media (min-width:1200px){.css-1csz7wa{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textInherit MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorInherit MuiButton-disableElevation css-1csz7wa" tabindex="0" type="button" id="header-lang-switch" aria-haspopup="true"><span class="MuiButton-startIcon MuiButton-iconSizeMedium css-6xugel"><style data-emotion="css 1slalk2">.css-1slalk2{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;fill:#282a36;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1slalk2" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="LanguageIcon"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"/></svg></span><style data-emotion="css 15r93eu">.css-15r93eu{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;color:inherit;}</style><span class="MuiTypography-root MuiTypography-body1 css-15r93eu">语言</span><span class="MuiButton-endIcon MuiButton-iconSizeMedium css-1n4a93h"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1slalk2" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="KeyboardArrowDownIcon"><path d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/></svg></span></button></div><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium css-iuftj9" tabindex="0" type="button"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="SearchIcon"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></button><style data-emotion="css ahtg4s">.css-ahtg4s{max-width:13rem;}@media (min-width:0px){.css-ahtg4s{;}}@media (min-width:1200px){.css-ahtg4s{display:block;}}</style><form class="MuiBox-root css-ahtg4s" novalidate="" autocomplete="off"><style data-emotion="css 24u6h2">.css-24u6h2 .MuiOutlinedInput-root:hover fieldset{border-color:#0ca6f2;border-width:1px;}.css-24u6h2 .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0ca6f2;border-width:1px;}</style><style data-emotion="css fzbqas">.css-fzbqas .MuiOutlinedInput-root:hover fieldset{border-color:#0ca6f2;border-width:1px;}.css-fzbqas .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0ca6f2;border-width:1px;}</style><style data-emotion="css bj7gct">.css-bj7gct{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;padding:0;margin:0;border:0;vertical-align:top;width:100%;}.css-bj7gct .MuiOutlinedInput-root:hover fieldset{border-color:#0ca6f2;border-width:1px;}.css-bj7gct .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0ca6f2;border-width:1px;}</style><div class="MuiFormControl-root MuiFormControl-fullWidth MuiTextField-root css-bj7gct"><style data-emotion="css-global 1prfaxn">@-webkit-keyframes mui-auto-fill{from{display:block;}}@keyframes mui-auto-fill{from{display:block;}}@-webkit-keyframes mui-auto-fill-cancel{from{display:block;}}@keyframes mui-auto-fill-cancel{from{display:block;}}</style><style data-emotion="css sv5gtw">.css-sv5gtw{font-size:1rem;line-height:1.4375em;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:rgba(0, 0, 0, 0.87);box-sizing:border-box;position:relative;cursor:text;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;border-radius:4px;padding-left:14px;background:#fff;}.css-sv5gtw.Mui-disabled{color:rgba(0, 0, 0, 0.38);cursor:default;}.css-sv5gtw:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.87);}@media (hover: none){.css-sv5gtw:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.23);}}.css-sv5gtw.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2;border-width:2px;}.css-sv5gtw.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#d32f2f;}.css-sv5gtw.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.26);}</style><div class="MuiInputBase-root MuiOutlinedInput-root MuiInputBase-colorPrimary MuiInputBase-fullWidth MuiInputBase-formControl MuiInputBase-sizeSmall MuiInputBase-adornedStart css-sv5gtw"><style data-emotion="css 1a6giau">.css-1a6giau{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0.01em;max-height:2em;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;color:rgba(0, 0, 0, 0.54);margin-right:8px;}</style><div class="MuiInputAdornment-root MuiInputAdornment-positionStart MuiInputAdornment-outlined MuiInputAdornment-sizeSmall css-1a6giau"><span class="notranslate"></span><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="SearchIcon"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div><style data-emotion="css f2zrvi">.css-f2zrvi{font:inherit;letter-spacing:inherit;color:currentColor;padding:4px 0 5px;border:0;box-sizing:content-box;background:none;height:1.4375em;margin:0;-webkit-tap-highlight-color:transparent;display:block;min-width:0;width:100%;-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;-webkit-animation-duration:10ms;animation-duration:10ms;padding-top:1px;-moz-appearance:textfield;padding:8.5px 14px;padding-left:0;}.css-f2zrvi::-webkit-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-f2zrvi::-moz-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-f2zrvi:-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-f2zrvi::-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-f2zrvi:focus{outline:0;}.css-f2zrvi:invalid{box-shadow:none;}.css-f2zrvi::-webkit-search-decoration{-webkit-appearance:none;}label[data-shrink=false]+.MuiInputBase-formControl .css-f2zrvi::-webkit-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-f2zrvi::-moz-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-f2zrvi:-ms-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-f2zrvi::-ms-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-f2zrvi:focus::-webkit-input-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-f2zrvi:focus::-moz-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-f2zrvi:focus:-ms-input-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-f2zrvi:focus::-ms-input-placeholder{opacity:0.42;}.css-f2zrvi.Mui-disabled{opacity:1;-webkit-text-fill-color:rgba(0, 0, 0, 0.38);}.css-f2zrvi:-webkit-autofill{-webkit-animation-duration:5000s;animation-duration:5000s;-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}.css-f2zrvi:-webkit-autofill{border-radius:inherit;}</style><input type="search" aria-invalid="false" id="doc-search" placeholder="搜索文档" value="" class="MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputTypeSearch MuiInputBase-inputSizeSmall MuiInputBase-inputAdornedStart css-f2zrvi"/><style data-emotion="css 19w1uun">.css-19w1uun{border-color:rgba(0, 0, 0, 0.23);}</style><style data-emotion="css igs3ac">.css-igs3ac{text-align:left;bottom:0;right:0;top:-5px;left:0;margin:0;padding:0 8px;pointer-events:none;border-radius:inherit;border-style:solid;border-width:1px;overflow:hidden;min-width:0%;border-color:rgba(0, 0, 0, 0.23);}</style><fieldset aria-hidden="true" class="MuiOutlinedInput-notchedOutline css-igs3ac"><style data-emotion="css hdw1oc">.css-hdw1oc{float:unset;overflow:hidden;padding:0;line-height:11px;-webkit-transition:width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;transition:width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;}</style><legend class="css-hdw1oc"><span class="notranslate"></span></legend></fieldset></div></div></form></div></div></header><style data-emotion="css s1brf2">.css-s1brf2{margin-top:5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><div class="PingCAP-Doc MuiBox-root css-s1brf2"><style data-emotion="css hboir5">.css-hboir5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}</style><div class="MuiBox-root css-hboir5"><style data-emotion="css 2tzg8">.css-2tzg8{width:18.75rem;border-right:1px solid #E5E4E4;}@media (min-width:0px){.css-2tzg8{;}}@media (min-width:1200px){.css-2tzg8{display:block;}}</style><aside class="MuiBox-root css-2tzg8"><style data-emotion="css 1eohm8p">.css-1eohm8p{position:-webkit-sticky;position:sticky;top:5rem;height:100%;max-height:calc(100vh - 7rem);overflow-y:auto;padding:1rem;}</style><div class="MuiBox-root css-1eohm8p"><style data-emotion="css fmyu0n">.css-fmyu0n{text-transform:none;font-family:-apple-system,"Poppins","Helvetica Neue",sans-serif,"Noto Sans","Fira Code","IBM Plex Sans","sans-serif";font-weight:500;font-size:0.875rem;line-height:1.75;min-width:64px;padding:6px 8px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:#1976d2;width:100%;height:2rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-style:solid;border-width:1px;border-color:#e5e5e5;margin-bottom:1rem;}.css-fmyu0n:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(25, 118, 210, 0.04);}@media (hover: none){.css-fmyu0n:hover{background-color:transparent;}}.css-fmyu0n.Mui-disabled{color:rgba(0, 0, 0, 0.26);}</style><style data-emotion="css 1rq233s">.css-1rq233s{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:-apple-system,"Poppins","Helvetica Neue",sans-serif,"Noto Sans","Fira Code","IBM Plex Sans","sans-serif";font-weight:500;font-size:0.875rem;line-height:1.75;min-width:64px;padding:6px 8px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:#1976d2;width:100%;height:2rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-style:solid;border-width:1px;border-color:#e5e5e5;margin-bottom:1rem;}.css-1rq233s::-moz-focus-inner{border-style:none;}.css-1rq233s.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1rq233s{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1rq233s:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(25, 118, 210, 0.04);}@media (hover: none){.css-1rq233s:hover{background-color:transparent;}}.css-1rq233s.Mui-disabled{color:rgba(0, 0, 0, 0.26);}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeMedium MuiButton-textSizeMedium css-1rq233s" tabindex="0" type="button" id="version-select-button" aria-haspopup="true"><style data-emotion="css 3cb5vr">.css-3cb5vr{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;padding:0 0.25rem;font-size:0.875rem;line-height:1.25rem;}</style><div class="MuiTypography-root MuiTypography-body1 css-3cb5vr">dev</div><style data-emotion="css 1n4a93h">.css-1n4a93h{display:inherit;margin-right:-4px;margin-left:8px;}.css-1n4a93h>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-endIcon MuiButton-iconSizeMedium css-1n4a93h"><style data-emotion="css b5l66">.css-b5l66{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);height:1.5rem;width:1.5rem;fill:#999999;margin-right:0.25rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-b5l66" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></span></button><style data-emotion="css 1c58svf">.css-1c58svf .MuiPaper-root{border-radius:6px;margin-top:8px;min-width:268px;color:rgb(55, 65, 81);box-shadow:rgb(255, 255, 255) 0px 0px 0px 0px,rgba(0, 0, 0, 0.05) 0px 0px 0px 1px,rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}.css-1c58svf .MuiPaper-root .MuiMenu-list{padding:4px 0;}.css-1c58svf .MuiPaper-root .MuiMenuItem-root .MuiSvgIcon-root{font-size:18px;color:rgba(0, 0, 0, 0.6);margin-right:12px;}.css-1c58svf .MuiPaper-root .MuiMenuItem-root:active{background-color:rgba(25, 118, 210, 0.08);}</style><style data-emotion="css yvxbj">.css-yvxbj .MuiPaper-root{border-radius:6px;margin-top:8px;min-width:268px;color:rgb(55, 65, 81);box-shadow:rgb(255, 255, 255) 0px 0px 0px 0px,rgba(0, 0, 0, 0.05) 0px 0px 0px 1px,rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}.css-yvxbj .MuiPaper-root .MuiMenu-list{padding:4px 0;}.css-yvxbj .MuiPaper-root .MuiMenuItem-root .MuiSvgIcon-root{font-size:18px;color:rgba(0, 0, 0, 0.6);margin-right:12px;}.css-yvxbj .MuiPaper-root .MuiMenuItem-root:active{background-color:rgba(25, 118, 210, 0.08);}</style><style data-emotion="css oe3wem">.css-oe3wem .MuiPaper-root{border-radius:6px;margin-top:8px;min-width:268px;color:rgb(55, 65, 81);box-shadow:rgb(255, 255, 255) 0px 0px 0px 0px,rgba(0, 0, 0, 0.05) 0px 0px 0px 1px,rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}.css-oe3wem .MuiPaper-root .MuiMenu-list{padding:4px 0;}.css-oe3wem .MuiPaper-root .MuiMenuItem-root .MuiSvgIcon-root{font-size:18px;color:rgba(0, 0, 0, 0.6);margin-right:12px;}.css-oe3wem .MuiPaper-root .MuiMenuItem-root:active{background-color:rgba(25, 118, 210, 0.08);}</style><style data-emotion="css 12mehxg">.css-12mehxg{padding:0;margin:0;list-style:none;outline:0;}</style><ul role="tree" id="left-nav-treeview" aria-multiselectable="false" class="MuiTreeView-root css-12mehxg" tabindex="0" aria-label="left navigation"><style data-emotion="css 1gesgke">.css-1gesgke .MuiTreeItem-content{color:#282a36;border-radius:4px;}.css-1gesgke .MuiTreeItem-content:hover{background-color:#f9f9f9;}.css-1gesgke .MuiTreeItem-content.Mui-selected,.css-1gesgke .MuiTreeItem-content.Mui-selected.Mui-focused{background-color:var(--tree-view-bg-color, #EAF6FB);color:var(--tree-view-color, #0A85C2);}.css-1gesgke .MuiTreeItem-content.Mui-selected svg.MuiTreeItem-ChevronRightIcon,.css-1gesgke .MuiTreeItem-content.Mui-selected.Mui-focused svg.MuiTreeItem-ChevronRightIcon{fill:var(--tree-view-color, #0A85C2);}.css-1gesgke .MuiTreeItem-content.Mui-focused{background-color:#f9f9f9;}.css-1gesgke .MuiTreeItem-content .MuiTreeItem-label{font-weight:inherit;color:inherit;}.css-1gesgke .MuiTreeItem-content .MuiTreeItem-iconContainer{;}.css-1gesgke .MuiTreeItem-group{margin-left:0;}.css-1gesgke .MuiTreeItem-group .MuiTreeItem-content{padding-left:16px;}</style><style data-emotion="css 1oy5rnm">.css-1oy5rnm{list-style:none;margin:0;padding:0;outline:0;}.css-1oy5rnm .MuiTreeItem-content{color:#282a36;border-radius:4px;}.css-1oy5rnm .MuiTreeItem-content:hover{background-color:#f9f9f9;}.css-1oy5rnm .MuiTreeItem-content.Mui-selected,.css-1oy5rnm .MuiTreeItem-content.Mui-selected.Mui-focused{background-color:var(--tree-view-bg-color, #EAF6FB);color:var(--tree-view-color, #0A85C2);}.css-1oy5rnm .MuiTreeItem-content.Mui-selected svg.MuiTreeItem-ChevronRightIcon,.css-1oy5rnm .MuiTreeItem-content.Mui-selected.Mui-focused svg.MuiTreeItem-ChevronRightIcon{fill:var(--tree-view-color, #0A85C2);}.css-1oy5rnm .MuiTreeItem-content.Mui-focused{background-color:#f9f9f9;}.css-1oy5rnm .MuiTreeItem-content .MuiTreeItem-label{font-weight:inherit;color:inherit;}.css-1oy5rnm .MuiTreeItem-content .MuiTreeItem-iconContainer{;}.css-1oy5rnm .MuiTreeItem-group{margin-left:0;}.css-1oy5rnm .MuiTreeItem-group .MuiTreeItem-content{padding-left:16px;}</style><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" id="left-nav-treeview-0-0" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><style data-emotion="css khel7y">.css-khel7y{padding:0 8px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;}.css-khel7y:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-khel7y:hover{background-color:transparent;}}.css-khel7y.Mui-disabled{opacity:0.38;background-color:transparent;}.css-khel7y.Mui-focused{background-color:rgba(0, 0, 0, 0.12);}.css-khel7y.Mui-selected{background-color:rgba(25, 118, 210, 0.08);}.css-khel7y.Mui-selected:hover{background-color:rgba(25, 118, 210, 0.12);}@media (hover: none){.css-khel7y.Mui-selected:hover{background-color:rgba(25, 118, 210, 0.08);}}.css-khel7y.Mui-selected.Mui-focused{background-color:rgba(25, 118, 210, 0.2);}.css-khel7y .MuiTreeItem-iconContainer{margin-right:4px;width:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.css-khel7y .MuiTreeItem-iconContainer svg{font-size:18px;}.css-khel7y .MuiTreeItem-label{width:100%;min-width:0;padding-left:4px;position:relative;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;}</style><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><style data-emotion="css znl8a3">.css-znl8a3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:1.75rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0rem;padding-top:0.25rem;padding-bottom:0.25rem;}</style><div class="css-znl8a3"><style data-emotion="css tx8jsd">.css-tx8jsd{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;}</style><a class="MuiTypography-root MuiTypography-body1 css-tx8jsd" target="_blank" href="https://docs.pingcap.com/zh" style="text-decoration:none;width:100%;color:inherit"><style data-emotion="css 8atqhb">.css-8atqhb{width:100%;}</style><div class="MuiBox-root css-8atqhb"><style data-emotion="css 1hwyipb">.css-1hwyipb{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;color:inherit;font-size:0.875rem;line-height:1.25rem;}</style><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">文档中心</div></div></a></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-1" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">关于 TiDB</div></div><style data-emotion="css xjq79n">.css-xjq79n{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;fill:#999999;height:1rem;width:1rem;margin-left:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div><style data-emotion="css 1jozaee">.css-1jozaee{margin:0;padding:0;margin-left:17px;}</style></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-2" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">快速上手</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-3" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">应用开发</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-4" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">部署标准集群</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-5" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">数据迁移</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-6" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">数据集成</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-7" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">运维操作</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-8" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">监控与告警</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-9" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">故障诊断</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-10" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">性能调优</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-11" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">教程</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-12" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">TiDB 工具</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-13" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">参考指南</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-14" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">常见问题解答 (FAQ)</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="true" id="left-nav-treeview-0-15" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content Mui-expanded" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">版本发布历史</div></div><style data-emotion="css 171pefp">.css-171pefp{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;fill:#999999;height:1rem;width:1rem;margin-left:auto;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-171pefp" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div><style data-emotion="css 1xxsnna">.css-1xxsnna{height:auto;overflow:visible;-webkit-transition:height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;margin:0;padding:0;margin-left:17px;}</style><ul class="MuiCollapse-root MuiCollapse-vertical MuiTreeItem-group MuiCollapse-entered css-1xxsnna" style="min-height:0px" role="group"><div class="MuiCollapse-wrapper MuiCollapse-vertical css-hboir5"><div class="MuiCollapse-wrapperInner MuiCollapse-vertical css-8atqhb"><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" id="left-nav-treeview-0-15-0" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><style data-emotion="css kb2j4b">.css-kb2j4b{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:1.75rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;}</style><div class="css-kb2j4b"><a style="text-decoration:none;width:100%;color:inherit" href="/zh/tidb/dev/release-notes"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">发布版本汇总</div></div></a></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" id="left-nav-treeview-0-15-1" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><a style="text-decoration:none;width:100%;color:inherit" href="/zh/tidb/dev/release-timeline"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">版本发布时间线</div></div></a></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" id="left-nav-treeview-0-15-2" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><a style="text-decoration:none;width:100%;color:inherit" href="/zh/tidb/dev/versioning"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">TiDB 版本规则</div></div></a></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" id="left-nav-treeview-0-15-3" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><a style="text-decoration:none;width:100%;color:inherit" href="/zh/tidb/dev/binary-package"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">TiDB 离线包</div></div></a></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-4" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v7.1 (upcoming)</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-5" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v7.0</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-6" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v6.6</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-7" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v6.5</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-8" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v6.4</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-9" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v6.3</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-10" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v6.2</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-11" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v6.1</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="true" id="left-nav-treeview-0-15-12" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content Mui-expanded" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v6.0</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-171pefp" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div><ul class="MuiCollapse-root MuiCollapse-vertical MuiTreeItem-group MuiCollapse-entered css-1xxsnna" style="min-height:0px" role="group"><div class="MuiCollapse-wrapper MuiCollapse-vertical css-hboir5"><div class="MuiCollapse-wrapperInner MuiCollapse-vertical css-8atqhb"><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" id="left-nav-treeview-0-15-12-0" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content Mui-expanded" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><style data-emotion="css snygwd">.css-snygwd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:1.75rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:1rem;padding-top:0.25rem;padding-bottom:0.25rem;}</style><div class="css-snygwd"><a aria-current="page" style="text-decoration:none;width:100%;color:inherit" class="" href="/zh/tidb/dev/release-6.0.0-dmr"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">6.0.0-DMR</div></div></a></div></div></div></li></div></div></ul></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-13" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v5.4</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-14" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v5.3</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-15" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v5.2</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-16" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v5.1</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-17" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v5.0</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-18" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v4.0</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-19" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v3.1</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-20" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v3.0</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-21" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v2.1</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-22" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v2.0</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" aria-expanded="false" id="left-nav-treeview-0-15-23" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-kb2j4b"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">v1.0</div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiTreeItem-ChevronRightIcon css-xjq79n" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ChevronRightIcon"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg></div></div></div></li></div></div></ul></li><li class="MuiTreeItem-root css-1oy5rnm" role="treeitem" id="left-nav-treeview-0-16" tabindex="-1" style="margin-top:0.1875rem;margin-bottom:0.1875rem"><div class="css-khel7y MuiTreeItem-content" style="width:inherit"><div class="MuiTreeItem-iconContainer"/><div class="MuiTreeItem-label"><div class="css-znl8a3"><a style="text-decoration:none;width:100%;color:inherit" href="/zh/tidb/dev/glossary"><div class="MuiBox-root css-8atqhb"><div class="MuiTypography-root MuiTypography-body1 css-1hwyipb">术语表</div></div></a></div></div></div></li></ul></div></aside><style data-emotion="css sb2sd0">.css-sb2sd0{width:100%;}@media (min-width:1200px){.css-sb2sd0{max-width:calc(100% - 18.75rem);}}</style><main class="MuiBox-root css-sb2sd0"><style data-emotion="css 1rnnmjb">.css-1rnnmjb{max-width:1340px;width:100%;margin-left:auto;margin-right:auto;display:block;box-sizing:border-box;}</style><div class="MuiBox-root css-1rnnmjb"><style data-emotion="css 90fn5w">.css-90fn5w{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-90fn5w{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}}@media (min-width:600px){.css-90fn5w{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="css-90fn5w"><style data-emotion="css vofosd">.css-vofosd{padding:1.5rem 0;}@media (min-width:0px){.css-vofosd{width:100%;}}@media (min-width:600px){.css-vofosd{width:calc(100% - 17.5rem);}}</style><div class="MuiBox-root css-vofosd"><style data-emotion="css 1ekb41w">.css-1ekb41w{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;display:block;padding-left:16px;padding-right:16px;}@media (min-width:600px){.css-1ekb41w{padding-left:24px;padding-right:24px;}}@media (min-width:1536px){.css-1ekb41w{max-width:1536px;}}</style><div class="MuiContainer-root MuiContainer-maxWidthXl doc-content css-1ekb41w"><div class="markdown-body MuiBox-root css-0"><h1 id="tidb-600-release-notes" style="position:relative"><a href="#tidb-600-release-notes" aria-label="tidb 600 release notes permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>TiDB 6.0.0 Release Notes</h1><p>发版日期:2022 年 4 月 7 日</p><p>TiDB 版本:6.0.0-DMR</p><style data-emotion="css 1weqspv">.css-1weqspv{padding-top:0.5rem;padding-bottom:0.5rem;}.css-1weqspv .MuiAlert-message p{margin-bottom:0px;margin-top:0px;}</style><div class="MuiBox-root css-1weqspv"><style data-emotion="css 17zlexa">.css-17zlexa{font-size:0.875rem;line-height:1.25rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:rgb(1, 67, 97);background-color:rgb(229, 246, 253);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:6px 16px;}.css-17zlexa .MuiAlert-icon{color:#03a9f4;}</style><style data-emotion="css 152gid5">.css-152gid5{background-color:#fff;color:rgba(0, 0, 0, 0.87);-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:none;font-size:0.875rem;line-height:1.25rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:rgb(1, 67, 97);background-color:rgb(229, 246, 253);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:6px 16px;}.css-152gid5 .MuiAlert-icon{color:#03a9f4;}</style><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation0 MuiAlert-root MuiAlert-standardInfo MuiAlert-standard css-152gid5" role="alert"><style data-emotion="css 1l54tgj">.css-1l54tgj{margin-right:12px;padding:7px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:22px;opacity:0.9;}</style><div class="MuiAlert-icon css-1l54tgj"><style data-emotion="css 1cw4hi4">.css-1cw4hi4{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:inherit;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeInherit css-1cw4hi4" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="InfoOutlinedIcon"><path d="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"/></svg></div><style data-emotion="css 1xsto0d">.css-1xsto0d{padding:8px 0;min-width:0;overflow:auto;}</style><div class="MuiAlert-message css-1xsto0d"><style data-emotion="css 1h2y6o4">.css-1h2y6o4{font-weight:500;margin-top:-2px;}</style><style data-emotion="css 17ioyuk">.css-17ioyuk{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;margin-bottom:0.35em;font-weight:500;margin-top:-2px;}</style><div class="MuiTypography-root MuiTypography-body1 MuiTypography-gutterBottom MuiAlertTitle-root css-17ioyuk">注意</div><p>TiDB 6.0.0-DMR 的用户文档已<a href="https://docs-archive.pingcap.com/zh/tidb/v6.0" target="_blank" referrerpolicy="no-referrer-when-downgrade">归档</a>。如无特殊需求,建议使用 TiDB 数据库的<a href="https://docs.pingcap.com/zh/tidb/stable" target="_blank" referrerpolicy="no-referrer-when-downgrade">最新 LTS 版本</a>。</p></div></div></div><p>在 6.0.0-DMR 版本中,你可以获得以下关键特性:</p><ul><li>基于 SQL 的数据放置规则,提供更灵活的数据放置管理能力。</li><li>内核层面的数据索引一致性检查,通过极低的资源开销提升系统稳定性和健壮性。</li><li>面向非专家的性能诊断功能 Top SQL,提供一体化、自助的数据库性能观测及诊断能力。</li><li>支持持续性能分析,持续记录集群的故障现场性能数据,缩短技术专家故障诊断时间。</li><li>热点小表缓存,大幅提高访问性能,提升吞吐,降低访问延迟。</li><li>内存悲观锁优化,在悲观锁性能瓶颈下,可以有效降低 10% 延迟,提升 10% QPS。</li><li>增强 Prepared Statement 执行计划共享,降低 CPU 资源消耗,提升 SQL 执行效率。</li><li>提升 MPP 引擎计算性能,支持更多表达式下推,正式引入弹性线程池。</li><li>新增 DM WebUI,方便地通过图形化的方式管理大量迁移任务。</li><li>提升 TiCDC 在大规模集群下同步数据的稳定性和资源利用效率,支持高达 10 万张表的同时同步。</li><li>TiKV 节点重启后 leader 平衡加速,提升业务恢复速度。</li><li>支持手动取消统计信息的自动更新,减少资源争抢,降低对业务 SQL 性能的影响。</li><li>PingCAP Clinic 自动诊断服务(Technical Preview 版本)</li><li>TiDB Enterprise Manager 企业级数据库管理平台</li></ul><p>另:作为 TiDB HTAP 方案的核心组件,TiFlash<sup>TM</sup> 于本次发布同时正式开放源码。详见 <a href="https://github.com/pingcap/tiflash" target="_blank" referrerpolicy="no-referrer-when-downgrade">GitHub</a>。</p><h2 id="版本策略变更" style="position:relative"><a href="#%E7%89%88%E6%9C%AC%E7%AD%96%E7%95%A5%E5%8F%98%E6%9B%B4" aria-label="版本策略变更 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>版本策略变更</h2><p>从 TiDB v6.0.0 开始,TiDB 的发版会有两个系列:</p><ul><li><p>长期支持版本 (Long-Term Support Releases)</p><p> 长期支持版本约每六个月发布一次,会引入新的功能和改进,并会按需在版本生命周期内发布 Bug 修订版本。例如:v6.1.0。</p></li><li><p>开发里程碑版 (Development Milestone Releases, DMR)</p><p> DMR 版本约每两个月发布一次,会引入新的功能和改进。TiDB 不提供基于 DMR 的 Bug 修订版本,不推荐在生产环境使用。例如:v6.0.0-DMR。</p></li></ul><p>v6.0.0 是 DMR 版本,版本名称为 6.0.0-DMR。</p><h2 id="新功能" style="position:relative"><a href="#%E6%96%B0%E5%8A%9F%E8%83%BD" aria-label="新功能 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>新功能</h2><h3 id="sql" style="position:relative"><a href="#sql" aria-label="sql permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>SQL</h3><ul><li><p>基于 SQL 的数据放置规则</p><p> TiDB 是具有优秀扩展能力的分布式数据库,通常数据横跨多个服务器甚至多数据中心部署,数据调度管理是 TiDB 最重要的基础能力之一。大多数情况下用户无需关心数据如何调度管理,但是随着业务复杂度的提升,因隔离性和访问延迟导致的数据部署变更是 TiDB 面对的新的挑战。TiDB 从 6.0.0 版本开始正式提供基于 SQL 接口的数据调度管理能力,支持针对任意数据提供副本数、角色类型、放置位置等维度的灵活调度管理能力,在多业务共享集群、跨 AZ 部署下提供更灵活的数据放置管理能力。</p><p> <a href="/zh/tidb/dev/placement-rules-in-sql">用户文档</a></p></li><li><p>新增按库构建 TiFlash 副本功能。用户仅需使用一条 SQL 即可对某一个数据库中所有的表添加 TiFlash 副本,极大地节约了运维成本。</p><p> <a href="/zh/tidb/dev/create-tiflash-replicas#按库构建-tiflash-副本">用户文档</a></p></li></ul><h3 id="事务" style="position:relative"><a href="#%E4%BA%8B%E5%8A%A1" aria-label="事务 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>事务</h3><ul><li><p>内核层面增加数据索引一致性检查</p><p> 在事务执行过中增加数据索引一致性检查,通过极低的资源开销提升系统稳定性和健壮性。你可以通过 <code>tidb_enable_mutation_checker</code> 和 <code>tidb_txn_assertion_level</code> 参数控制检查行为。默认配置下,大多数场景下 QPS 下降控制在 2% 以内。关于数据索引一致性检查的报错说明,请参考<a href="/zh/tidb/dev/troubleshoot-data-inconsistency-errors">用户文档</a>。</p></li></ul><h3 id="可观测性" style="position:relative"><a href="#%E5%8F%AF%E8%A7%82%E6%B5%8B%E6%80%A7" aria-label="可观测性 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>可观测性</h3><ul><li><p>Top SQL:面向非专家的 SQL 性能诊断功能</p><p> Top SQL 是一个面向运维人员及应用开发者的一体化、自助的数据库性能观测和诊断功能,集成于 TiDB Dashboard 图形化界面,在 TiDB v6.0.0 正式发布。</p><p> 与现有 TiDB Dashboard 中各个面向数据库专家的诊断功能不同的是,Top SQL 完全面向非专家:你不需要观察几千张监控图表寻找相关性,也不需要理解诸如 Raft Snapsnot、RocksDB、MVCC、TSO 等 TiDB 内部机制,仅需要知道常见的数据库概念,如索引、锁冲突、执行计划等,就可以通过 Top SQL 快速分析数据库负载情况,并提升应用程序的性能。</p><p> Top SQL 功能功能默认关闭。启用后,通过 Top SQL 提供的各个 TiDB 或 TiKV 节点实时 CPU 负载情况,你可以直观了解各节点的高 CPU 负载来自哪些 SQL 语句,从而快速分析诸如数据库热点和负载陡升等问题。例如,你可以通过 Top SQL 分析某个 TiKV 节点上正在消耗 90% CPU 负载的 SQL 查询语句的具体内容及执行情况。</p><p> <a href="/zh/tidb/dev/top-sql">用户文档</a></p></li><li><p>持续性能分析</p><p> 持续性能分析 (Continuous Profiling) 功能集成于 TiDB Dashboard,在 TiDB v6.0.0 中正式发布。该功能默认关闭,启用该功能后,集群将以极低的开销自动收集各 TiDB、TiKV 及 PD 实例每时每刻的性能数据。通过这些历史性能数据,技术专家可以在事后回溯、分析该集群任意时刻(如曾经出现过高内存占用)的问题根因,无需等待问题复现,从而有助于缩短故障诊断时间。</p><p> <a href="/zh/tidb/dev/continuous-profiling">用户文档</a></p></li></ul><h3 id="性能" style="position:relative"><a href="#%E6%80%A7%E8%83%BD" aria-label="性能 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>性能</h3><ul><li><p>热点小表缓存</p><p> 用户业务遇到热点小表访问场景下,支持显式将热点表缓存于内存中,大幅提高访问性能,提升吞吐,降低访问延迟。该方案可以有效避免引入三方缓存中间件,降低架构复杂性,减少运维管理成本,适用于高频访问低频更新的小表场景,例如配置表,汇率表等。</p><p> <a href="/zh/tidb/dev/cached-tables">用户文档</a>,<a href="https://github.com/pingcap/tidb/issues/25293" target="_blank" referrerpolicy="no-referrer-when-downgrade">#25293</a></p></li><li><p>内存悲观锁优化</p><p> TiDB 从 v6.0.0 开始默认开启内存悲观锁功能。开启后,悲观事务锁管理将在内存中完成,避免悲观锁持久化,也避免了锁信息的 Raft 复制,大大降低悲观事务锁管理的开销。在悲观锁性能瓶颈下,通过悲观锁内存优化,可以有效降低 10% 延迟,提升 10% QPS。</p><p> <a href="/zh/tidb/dev/pessimistic-transaction#内存悲观锁">用户文档</a>,<a href="https://github.com/tikv/tikv/issues/11452" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11452</a></p></li><li><p>RC 隔离级别下优化 TSO 获取开销</p><p> 在 <a href="/zh/tidb/dev/transaction-isolation-levels#读已提交隔离级别-read-committed">RC 隔离级别</a>下,增加 <code>tidb_rc_read_check_ts</code> 变量,用于在读写冲突较少情况下,减少不必要 TSO 获取,从而降低查询延迟。该参数默认关闭,开启后,在没有读写冲突的场景下,该优化几乎可以避免重复 TSO 获取,降低延迟。但是在高读写冲突场景下,开启该参数有可能造成性能回退,请验证后使用。</p><p> <a href="/zh/tidb/dev/transaction-isolation-levels#读已提交隔离级别-read-committed">用户文档</a>,<a href="https://github.com/pingcap/tidb/issues/33159" target="_blank" referrerpolicy="no-referrer-when-downgrade">#33159</a></p></li><li><p>增强 Prepared Statement 执行计划共享</p><p> SQL 执行计划复用可以有效减少 SQL 解析时间,降低 CPU 资源消耗,提升 SQL 执行效率。有效复用 SQL 执行计划是 SQL 调优的重要手段之一。TiDB 已经支持 Prepared Statement 下的计划共享。但是在 Prepared Statement close 时,TiDB 会主动清空对应的 Plan Cache。这会对重复执行的 SQL 造成不必要的解析,影响语句的执行效率。TiDB 从 v6.0.0 开始支持通过 <code>tidb_ignore_prepared_cache_close_stmt</code> 参数控制是否忽视 <code>COM_STMT_CLOSE</code> 指令,该参数默认关闭。开启该参数后,TiDB 可以忽视 Prepared Statement 的 close 指令,并在缓存中保留对应的执行计划,从而提升执行计划的复用率。</p><p> <a href="/zh/tidb/dev/sql-prepared-plan-cache#忽略-com_stmt_close-指令和-deallocate-prepare-语句">用户文档</a>,<a href="https://github.com/pingcap/tidb/issues/31056" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31056</a></p></li><li><p>增强查询的下推功能</p><p> TiDB 是原生计算存储分离架构,算子下推可以在存储层过滤无效数据,大大减少 TiDB 与 TiKV 的数据传输,提升查询效率。TiDB 在 v6.0.0 支持更多的表达式和 <code>BIT</code> 数据类型下推至 TiKV,以提升运算该类内容时的查询效率。</p><p> <a href="/zh/tidb/dev/expressions-pushed-down">用户文档</a>,<a href="https://github.com/pingcap/tidb/issues/30738" target="_blank" referrerpolicy="no-referrer-when-downgrade">#30738</a></p></li><li><p>热点索引优化</p><p> 在二级索引上批量写入单调递增的值会形成索引热点,影响整体写入吞吐。自 v6.0.0 起,TiDB 支持通过 <code>tidb_shard</code> 函数将热点索引打散,以提升写入性能。目前 <code>tidb_shard</code> 只能打散二级唯一索引的热点。该方案不需要用户修改原有查询条件,对业务非常友好,适用于高吞吐写入、点查询、批量点查询场景。请注意如果业务中使用范围查询打散后的数据,可能造成性能回退,请验证后使用。</p><p> <a href="/zh/tidb/dev/tidb-functions#tidb_shard">用户文档</a>,<a href="https://github.com/pingcap/tidb/issues/31040" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31040</a></p></li><li><p>TiFlash MPP 引擎支持分区表的动态裁剪模式(实验特性)</p><p> 在该模式下,TiDB 也可以使用 TiFlash MPP 引擎读取和计算分区表的数据,从而大大提升分区表的查询性能。</p><p> <a href="/zh/tidb/dev/use-tiflash-mpp-mode#mpp-模式访问分区表">用户文档</a></p></li><li><p>持续提升 MPP 引擎计算性能</p><ul><li><p>支持更多函数和算子下推至 MPP 引擎</p><ul><li><p>逻辑函数: <code>IS</code>,<code>IS NOT</code></p></li><li><p>字符串函数:<code>REGEXP()</code>,<code>NOT REGEXP()</code></p></li><li><p>数学函数:<code>GREATEST(int/real)</code>,<code>LEAST(int/real)</code></p></li><li><p>日期函数:<code>DAYNAME()</code>,<code>DAYOFMONTH()</code>,<code>DAYOFWEEK()</code>,<code>DAYOFYEAR()</code>,<code>LAST_DAY()</code>,<code>MONTHNAME()</code></p></li><li><p>算子:Anti Left Outer Semi Join, Left Outer Semi Join</p><p><a href="/zh/tidb/dev/tiflash-supported-pushdown-calculations">用户文档</a></p></li></ul></li><li><p>正式引入弹性线程池,提升 CPU 利用率,默认开启此功能</p><p> <a href="/zh/tidb/dev/tiflash-configuration#配置文件-tiflashtoml">用户文档</a></p></li></ul></li></ul><h3 id="稳定性" style="position:relative"><a href="#%E7%A8%B3%E5%AE%9A%E6%80%A7" aria-label="稳定性 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>稳定性</h3><ul><li><p>执行计划自动捕获增强</p><p> 增强了执行计划自动捕获的易用性,增加了黑名单功能,支持表名、频率和用户名三个维度的黑名单设置。引入新的算法来优化绑定缓存的内存管理机制。开启自动捕获后,可以为绝大多数 OLTP 类查询自动创建绑定,从而固定被绑定语句的执行计划,避免因执行计划变动导致的性能问题。通常用于大版本升级和集群迁移等场景,可以有效减少因计划回退造成的性能问题。</p><p> <a href="/zh/tidb/dev/sql-plan-management#自动捕获绑定-baseline-capturing">用户文档</a>,<a href="https://github.com/pingcap/tidb/issues/32466" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32466</a></p></li><li><p>TiKV 过载资源保护增强 (实验特性)</p><p> 当 TiKV 部署的机型资源受限时,如果前台处理的读写请求量过大,会导致后台处理请求的 CPU 资源被前台占用,最终影响 TiKV 性能的稳定性。TiDB v6.0.0 支持手动限制 TiKV 前台各类请求的资源用量,包括 CPU、读写带宽等,以提升集群在长期高负载压力下的稳定性。</p><p> <a href="/zh/tidb/dev/tikv-configuration-file#quota">用户文档</a>,<a href="https://github.com/tikv/tikv/issues/12131" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12131</a></p></li><li><p>TiFlash 新增支持 zstd 压缩算法</p><p> 新增 <code>profiles.default.dt_compression_method</code> 和 <code>profiles.default.dt_compression_level</code> 两个参数,用户可根据对性能和容量的平衡,选择不同的压缩算法。</p><p> <a href="/zh/tidb/dev/tiflash-configuration#配置文件-tiflashtoml">用户文档</a></p></li><li><p>TiFlash 默认开启支持所有 I/O 的校验 (Checksum)。</p><p> 此项功能曾作为实验特性在 v5.4 释出。除增强了数据的正确性安全性外,对用户使用不产生明显的直接影响。</p><p> 警告:新版本数据格式将不支持原地降级为早于 v5.4 的版本,需要在降级处理时删除 TiFlash Replica 待降级完成后重新同步;或使用<a href="/zh/tidb/dev/tiflash-command-line-flags#dttool-migrate">离线工具进行数据版本降级</a>。</p><p> <a href="/zh/tidb/dev/tiflash-data-validation">用户文档</a></p></li><li><p>TiFlash 引入异步 gRPC 和 Min-TSO 调度机制,更好的管理线程使用,防止线程数过高导致的系统崩溃。</p><p> <a href="/zh/tidb/dev/monitor-tiflash#coprocessor">用户文档</a></p></li></ul><h3 id="数据迁移" style="position:relative"><a href="#%E6%95%B0%E6%8D%AE%E8%BF%81%E7%A7%BB" aria-label="数据迁移 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>数据迁移</h3><h4 id="dm" style="position:relative"><a href="#dm" aria-label="dm permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>DM</h4><ul><li><p>WebUI(实验特性)</p><p> 新增 WebUI 方便地通过图形化的方式管理大量迁移任务。已支持的功能有:</p><ul><li><p>在 Dashboard 上显示迁移任务信息</p></li><li><p>管理迁移任务</p></li><li><p>配置上游参数</p></li><li><p>查询同步状态</p></li><li><p>查看 Master 和 Worker 信息</p><p>此特性为实验性,尚存在不完善之处。建议仅用于体验,且已知与 dmctl 操作同一任务可能存在问题,此现象将于后续版本改进。</p><p><a href="/zh/tidb/dev/dm-webui-guide">用户文档</a></p></li></ul></li><li><p>增强错误处理机制</p><p> 当迁移任务中断时,增加更多命令以方便的解决遇到的错误。例如:</p><ul><li><p>遇到 schema 错误时,可以通过 <code>binlog-schema update</code> 命令的 <code>--from-source</code>/<code>--from-target</code> 参数直接更新,无需单独编写 schema 文件。</p></li><li><p>可以指定某个 binlog position,inject/replace/skip/revert DDL 语句。</p><p><a href="/zh/tidb/dev/dm-manage-schema">用户文档</a></p></li></ul></li><li><p>支持存储全量数据至 Amazon S3</p><p> DM 执行 all/full 类型的迁移任务时,需要足够的硬盘空间存放上游的全量数据。相比 EBS,Amazon S3 具有更低的成本和近似无限的容量。DM 现在可以将 dump 目录配置为 Amazon S3 路径,执行 all/full 类型的迁移任务时则直接使用 Amazon S3 存放全量数据。</p><p> <a href="/zh/tidb/dev/task-configuration-file-full#完整配置文件示例">用户文档</a></p></li><li><p>支持从指定的时间点启动迁移任务</p><p> 启动任务时新增了参数 <code>--start-time</code>,支持 <code>'2021-10-21 00:01:00'</code> 或 <code>'2021-10-21T00:01:00'</code> 格式的自定义时间。</p><p> 此特性在多个 MySQL 实例合并增量迁移场景尤其有用,无需为每个上游增量同步设置 binlog 起始位置,而是通过 <code>--start-time</code> 参数配合 safe-mode 即可更快的完成增量任务配置。</p><p> <a href="/zh/tidb/dev/dm-create-task#参数解释">用户文档</a></p></li></ul><h4 id="tidb-lightning" style="position:relative"><a href="#tidb-lightning" aria-label="tidb lightning permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>TiDB Lightning</h4><ul><li><p>最大可容忍错误</p><p> 增加 <code>lightning.max-error</code> 配置项,默认值为 0 以保持原有行为。当值 > 0 时,表示 max-error 功能开启。Lightning 在进行编码时,如果出现报错,则会在目标 TiDB 的 <code>lightning_task_info.type_error_v1</code> 表中增加一条记录包含此报错行的信息,并忽略此行;当出现的报错行数超过配置值时 Lightning 将立即退出。</p><p> 与之相匹配的配置项 <code>lightning.task-info-schema-name</code> 用于定义保存出错数据记录的库名。</p><p> 此特性尚不能涵盖所有类型的错误,例如 syntax error。</p><p> <a href="/zh/tidb/dev/tidb-lightning-error-resolution#类型错误-type-error">用户文档</a></p></li></ul><h3 id="tidb-数据共享订阅" style="position:relative"><a href="#tidb-%E6%95%B0%E6%8D%AE%E5%85%B1%E4%BA%AB%E8%AE%A2%E9%98%85" aria-label="tidb 数据共享订阅 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>TiDB 数据共享订阅</h3><ul><li><p>支持高达 10 万张表的同时同步</p><p> TiCDC 针对数据处理流程进行了优化,降低了处理每张表增量数据时所需要的资源,极大地提升了 TiCDC 在大规模集群下同步数据的稳定性和资源利用效率。在测试中,TiCDC 可以稳定支持 10 万张表的增量数据的同时同步。</p></li></ul><h3 id="部署及运维" style="position:relative"><a href="#%E9%83%A8%E7%BD%B2%E5%8F%8A%E8%BF%90%E7%BB%B4" aria-label="部署及运维 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>部署及运维</h3><ul><li><p>默认采用新 Collation 规则</p><p> TiDB 从 v4.0 开始支持新 collation 规则,在大小写不敏感、口音不敏感、padding 规则上与 MySQL 行为保持一致。新 Collation 规则可以通过 <code>new_collations_enabled_on_first_bootstrap</code> 参数控制,默认关闭。从 v6.0.0 开始,TiDB 默认开启新 Collation 规则,请注意该配置仅在集群初始化时生效。</p><p> <a href="/zh/tidb/dev/tidb-configuration-file#new_collations_enabled_on_first_bootstrap">用户文档</a></p></li><li><p>TiKV 节点重启后 leader 平衡加速</p><p> TiKV 节点重启后,需要将分布不均匀的 leader 重分配以达到负载均衡的效果。在大规模集群下,leader 平衡时间与 Region 数量正相关。例如,在 100K Region 下,leader 平衡耗时可能达到 20-30 分钟,容易引发负载不均导致的性能问题,造成稳定性风险。TiDB v6.0.0 提供了 leader 平衡的并发度参数控制,并调整默认值为原来的 4 倍,大幅缩短 leader 重平衡的时间,提升 TiKV 节点重启后的业务恢复速度。</p><p> <a href="/zh/tidb/dev/pd-control#scheduler-config-balance-leader-scheduler">用户文档</a>,<a href="https://github.com/tikv/pd/issues/4610" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4610</a></p></li><li><p>支持手动取消统计信息的自动更新</p><p> 统计信息是影响 SQL 性能的最重要基础数据之一,为了保证统计信息的完整性和及时性,TiDB 会在后台定期自动更新对象的统计信息。但是,统计信息自动更新可能造成资源争抢,影响业务 SQL 性能。为了避免这个问题,TiDB v6.0.0 支持手动取消统计信息的自动更新。</p><p> <a href="/zh/tidb/dev/statistics#自动更新">用户文档</a></p></li><li><p>PingCAP Clinic 诊断服务 Technical Preview 版本上线</p><p> <a href="https://clinic.pingcap.com.cn" target="_blank" referrerpolicy="no-referrer-when-downgrade">PingCAP Clinic</a> 为 TiDB 集群提供诊断服务,支持远程定位集群问题和本地快速检查集群状态,用于从全生命周期确保 TiDB 集群稳定运行、预测可出现的集群问题、降低问题出现概率、快速定位并修复问题。</p><p> 当 TiDB 集群出现问题,需要邀请 PingCAP 技术支持人员协助定位问题时,你可以通过 PingCAP Clinic 服务采集并上传诊断数据,从而大大提高定位问题的速度。</p><p> <a href="/zh/tidb/dev/clinic-introduction">用户文档</a></p></li><li><p>企业级数据库管理平台 TiDB Enterprise Manager</p><p> TiDB Enterprise Manager 是一款以 TiDB 数据库为核心的企业级数据库管理平台,帮助用户在私有部署 (on-premises) 或公有云环境中管理 TiDB 集群。</p><p> TiDB Enterprise Manager 不仅为 TiDB 集群提供全生命周期的可视化管理,也同时一站式提供 TiDB 数据库的参数管理、数据库版本升级、克隆集群、主备集群切换、数据导入导出、数据同步、数据备份恢复服务,能有效提高 TiDB 集群运维效率,降低企业运维成本。</p><p> TiDB Enterprise Manager 当前为企业版特性。要获取 TiDB Enterprise Manager 及其文档,请在 <a href="https://pingcap.com/zh/product/#SelectProduct" target="_blank" referrerpolicy="no-referrer-when-downgrade">TiDB 产品页面</a><strong>企业版</strong>下点击<strong>立即咨询</strong>与 PingCAP 取得联系。</p></li><li><p>支持监控组件的自定义配置</p><p> 使用 TiUP 部署 TiDB 集群时,TiUP 会同时自动部署 Prometheus、Grafana 和 Alertmanager 等监控组件,并且在集群扩容中自动为新增节点添加监控配置。通过在 <code>topology.yaml</code> 文件中添加对应的配置项,你可以对监控组件进行自定义配置。</p><p> <a href="/zh/tidb/dev/customized-montior-in-tiup-environment">用户文档</a></p></li></ul><h2 id="兼容性变化" style="position:relative"><a href="#%E5%85%BC%E5%AE%B9%E6%80%A7%E5%8F%98%E5%8C%96" aria-label="兼容性变化 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>兼容性变化</h2><div class="MuiBox-root css-1weqspv"><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation0 MuiAlert-root MuiAlert-standardInfo MuiAlert-standard css-152gid5" role="alert"><div class="MuiAlert-icon css-1l54tgj"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeInherit css-1cw4hi4" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="InfoOutlinedIcon"><path d="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"/></svg></div><div class="MuiAlert-message css-1xsto0d"><div class="MuiTypography-root MuiTypography-body1 MuiTypography-gutterBottom MuiAlertTitle-root css-17ioyuk">注意</div><p>当从一个早期的 TiDB 版本升级到 TiDB v6.0.0 时,如需了解所有中间版本对应的兼容性更改说明,请查看对应版本的 <a href="/zh/tidb/dev/release-notes">Release Notes</a>。</p></div></div></div><h3 id="系统变量" style="position:relative"><a href="#%E7%B3%BB%E7%BB%9F%E5%8F%98%E9%87%8F" aria-label="系统变量 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>系统变量</h3><table><thead><tr><th align="left">变量名</th><th align="left">修改类型</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left"><code>placement_checks</code></td><td align="left">删除</td><td align="left">该变量用于控制 DDL 语句是否验证通过 <a href="/zh/tidb/dev/placement-rules-in-sql">Placement Rules in SQL</a> 指定的放置规则。已被 <code>tidb_placement_mode</code> 替代。</td></tr><tr><td align="left"><code>tidb_enable_alter_placement</code></td><td align="left">删除</td><td align="left">该变量用于开启 <a href="/zh/tidb/dev/placement-rules-in-sql">Placement Rules in SQL</a>。</td></tr><tr><td align="left"><code>tidb_mem_quota_hashjoin</code><br/><code>tidb_mem_quota_indexlookupjoin</code><br/><code>tidb_mem_quota_indexlookupreader</code> <br/><code>tidb_mem_quota_mergejoin</code><br/><code>tidb_mem_quota_sort</code><br/><code>tidb_mem_quota_topn</code></td><td align="left">删除</td><td align="left">从 TiDB v5.0.0 起,这几个变量被 <code>tidb_mem_quota_query</code> 取代并从系统变量文档中移除,为了保证兼容性代码中还保留。从 TiDB v6.0.0 起,代码中也正式移除这些变量。</td></tr><tr><td align="left"><a href="/zh/tidb/dev/system-variables#tidb_enable_mutation_checker-从-v600-版本开始引入"><code>tidb_enable_mutation_checker</code></a></td><td align="left">新增</td><td align="left">设置是否开启 mutation checker,默认开启。如果从低于 v6.0.0 的版本升级到 v6.0.0,升级后默认关闭。</td></tr><tr><td align="left"><a href="/zh/tidb/dev/system-variables#tidb_ignore_prepared_cache_close_stmt-从-v600-版本开始引入"><code>tidb_ignore_prepared_cache_close_stmt</code></a></td><td align="left">新增</td><td align="left">设置是否忽略关闭 Prepared Statement 的指令,默认值为 <code>OFF</code>。</td></tr><tr><td align="left"><a href="/zh/tidb/dev/system-variables#tidb_mem_quota_binding_cache-从-v600-版本开始引入"><code>tidb_mem_quota_binding_cache</code></a></td><td align="left">新增</td><td align="left">设置存放 <code>binding</code> 的缓存的内存使用阈值,默认值为 <code>67108864</code> (64 MiB)。</td></tr><tr><td align="left"><a href="/zh/tidb/dev/system-variables#tidb_placement_mode-从-v600-版本开始引入"><code>tidb_placement_mode</code></a></td><td align="left">新增</td><td align="left">控制 DDL 语句是否忽略 <a href="/zh/tidb/dev/placement-rules-in-sql">Placement Rules in SQL</a> 指定的放置规则。默认值为 <code>strict</code>,表示不忽略。</td></tr><tr><td align="left"><a href="/zh/tidb/dev/system-variables#tidb_rc_read_check_ts-从-v600-版本开始引入"><code>tidb_rc_read_check_ts</code></a></td><td align="left">新增</td><td align="left"><ul><li> 优化事务内读语句延迟。如果读写冲突较为严重,开启此变量会增加额外开销和延迟,造成性能回退。默认关闭。</li><li>该变量与 <a href="/zh/tidb/dev/system-variables#tidb_replica_read-从-v40-版本开始引入">replica-read</a> 尚不兼容,开启 <code>tidb_rc_read_check_ts</code> 的读请求无法使用 <a href="/zh/tidb/dev/system-variables#tidb_replica_read-从-v40-版本开始引入">replica-read</a>,请勿同时开启两个变量。</li></ul></td></tr><tr><td align="left"><a href="/zh/tidb/dev/system-variables#tidb_sysdate_is_now-从-v600-版本开始引入"><code>tidb_sysdate_is_now</code></a></td><td align="left">新增</td><td align="left">控制 <code>SYSDATE</code> 函数是否替换为 <code>NOW</code> 函数,效果与 MySQL 中的 <a href="https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_sysdate-is-now" target="_blank" referrerpolicy="no-referrer-when-downgrade"><code>sysdate-is-now</code></a> 一致。默认值为 <code>OFF</code>。</td></tr><tr><td align="left"><a href="/zh/tidb/dev/system-variables#tidb_table_cache_lease-从-v600-版本开始引入"><code>tidb_table_cache_lease</code></a></td><td align="left">新增</td><td align="left">用来控制缓存表(新增 feature)的 lease 时间,默认值是 3 秒。</td></tr><tr><td align="left"><a href="/zh/tidb/dev/system-variables#tidb_top_sql_max_meta_count-从-v600-版本开始引入"><code>tidb_top_sql_max_meta_count</code></a></td><td align="left">新增</td><td align="left">用于控制 <a href="/zh/tidb/dev/top-sql">Top SQL</a> 每分钟最多收集 SQL 语句类型的数量,默认值为 <code>5000</code>。</td></tr><tr><td align="left"><a href="/zh/tidb/dev/system-variables#tidb_top_sql_max_time_series_count-从-v600-版本开始引入"><code>tidb_top_sql_max_time_series_count</code></a></td><td align="left">新增</td><td align="left">用于控制 <a href="/zh/tidb/dev/top-sql">Top SQL</a> 每分钟保留消耗负载最大的前多少条 SQL(即 Top N)的数据,默认值为 <code>100</code>。</td></tr><tr><td align="left"><a href="/zh/tidb/dev/system-variables#tidb_txn_assertion_level-从-v600-版本开始引入"><code>tidb_txn_assertion_level</code></a></td><td align="left">新增</td><td align="left">设置 assertion 级别,assertion 是一项在事务提交过程中进行的数据索引一致性校验。默认仅开启对性能影响微小的检查,包含大部分检查效果。如果从低于 v6.0.0 的版本升级到 v6.0.0,升级后默认关闭检查。</td></tr></tbody></table><h3 id="配置文件参数" style="position:relative"><a href="#%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E5%8F%82%E6%95%B0" aria-label="配置文件参数 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>配置文件参数</h3><table><thead><tr><th align="left">配置文件</th><th align="left">配置项</th><th align="left">修改类型</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left">TiDB</td><td align="left"><code>stmt-summary.enable</code> <br/> <code>stmt-summary.enable-internal-query</code> <br/> <code>stmt-summary.history-size</code> <br/> <code>stmt-summary.max-sql-length</code> <br/> <code>stmt-summary.max-stmt-count</code> <br/> <code>stmt-summary.refresh-interval</code></td><td align="left">删除</td><td align="left">系统表 <a href="/zh/tidb/dev/statement-summary-tables">statement summary tables</a> 的相关配置,所有配置项现已移除,统一改成用 SQL variable 控制。</td></tr><tr><td align="left">TiDB</td><td align="left"><a href="/zh/tidb/dev/tidb-configuration-file#new_collations_enabled_on_first_bootstrap"><code>new_collations_enabled_on_first_bootstrap</code></a></td><td align="left">修改</td><td align="left">用于开启新的 collation 支持。自 v6.0.0 起默认值从 false 改为 true。该配置项只有在初次初始化集群时生效,初始化集群后,无法通过更改该配置项打开或关闭新的 collation 框架。</td></tr><tr><td align="left">TiKV</td><td align="left"><a href="/zh/tidb/dev/tikv-configuration-file#num-threads-1"><code>backup.num-threads</code></a></td><td align="left">修改</td><td align="left">修改可调整范围为 <code>[1, CPU]</code>。</td></tr><tr><td align="left">TiKV</td><td align="left"><a href="/zh/tidb/dev/tikv-configuration-file#apply-max-batch-size"><code>raftstore.apply-max-batch-size</code></a></td><td align="left">修改</td><td align="left">添加最大值为 <code>10240</code>。</td></tr><tr><td align="left">TiKV</td><td align="left"><a href="/zh/tidb/dev/tikv-configuration-file#raft-max-size-per-msg"><code>raftstore.raft-max-size-per-msg</code></a></td><td align="left">修改</td><td align="left"><ul><li>修改最小值(由 <code>0</code> 修改为大于 <code>0</code>)</li><li>添加最大值为 <code>3GB</code></li><li>添加单位(由 <code>MB</code> 增加为 <code>KB<!-- -->|<!-- -->MB<!-- -->|<!-- -->GB</code>)</li></ul></td></tr><tr><td align="left">TiKV</td><td align="left"><a href="/zh/tidb/dev/tikv-configuration-file#store-max-batch-size"><code>raftstore.store-max-batch-size</code></a></td><td align="left">修改</td><td align="left">添加最大值为 <code>10240</code>。</td></tr><tr><td align="left">TiKV</td><td align="left"><a href="/zh/tidb/dev/tikv-configuration-file#max-thread-count"><code>readpool.unified.max-thread-count</code></a></td><td align="left">修改</td><td align="left">修改可调整范围为 <code>[min-thread-count, MAX(4, CPU)]</code>。</td></tr><tr><td align="left">TiKV</td><td align="left"><a href="/zh/tidb/dev/tikv-configuration-file#enable-pipelined-write"><code>rocksdb.enable-pipelined-write</code></a></td><td align="left">修改</td><td align="left">修改默认值为 <code>false</code>。开启时会使用旧的 Pipelined Write,关闭时会使用新的 Pipelined Commit 机制。</td></tr><tr><td align="left">TiKV</td><td align="left"><a href="/zh/tidb/dev/tikv-configuration-file#max-background-flushes"><code>rocksdb.max-background-flushes</code></a></td><td align="left">修改</td><td align="left">在 CPU 核数为 10 时修改默认值为 <code>3</code>,在 CPU 核数量为 8 时默认为 <code>2</code>。</td></tr><tr><td align="left">TiKV</td><td align="left"><a href="/zh/tidb/dev/tikv-configuration-file#max-background-jobs"><code>rocksdb.max-background-jobs</code></a></td><td align="left">修改</td><td align="left">在 CPU 核数为 10 时修改默认值为 <code>9</code>,在 CPU 核数量为 8 时默认为 <code>7</code>。</td></tr><tr><td align="left">TiFlash</td><td align="left"><a href="/zh/tidb/dev/tiflash-configuration#配置文件-tiflashtoml"><code>profiles.default.dt_enable_logical_split</code></a></td><td align="left">修改</td><td align="left">存储引擎的 segment 分裂是否使用逻辑分裂。自 v6.0.0 起默认值从 <code>true</code> 改为 <code>false</code>。</td></tr><tr><td align="left">TiFlash</td><td align="left"><a href="/zh/tidb/dev/tiflash-configuration#配置文件-tiflashtoml"><code>profiles.default.enable_elastic_threadpool</code></a></td><td align="left">修改</td><td align="left">是否启用可自动扩展的线程池。自 v6.0.0 起默认值从 <code>false</code> 改为 <code>true</code>。</td></tr><tr><td align="left">TiFlash</td><td align="left"><a href="/zh/tidb/dev/tiflash-configuration#配置文件-tiflashtoml"><code>storage.format_version</code></a></td><td align="left">修改</td><td align="left">该配置项控制 TiFlash 存储引擎的校验功能,自 v6.0.0 起默认值从 <code>2</code> 改为 <code>3</code>。<code>format_version</code> 设置为 <code>3</code> 时, 支持对 TiFlash 的所有数据的读操作进行一致性校验,避免由于硬件故障而读到错误的数据。<br/>注意:新版本数据格式不支持原地降级为早于 5.4 的版本。</td></tr><tr><td align="left">TiDB</td><td align="left"><a href="/zh/tidb/dev/tidb-configuration-file#pessimistic-auto-commit"><code>pessimistic-txn.pessimistic-auto-commit</code></a></td><td align="left">新增</td><td align="left">用来控制开启全局悲观事务模式下 (<code>tidb_txn_mode='pessimistic'</code>) 时,自动提交的事务使用的事务模式。</td></tr><tr><td align="left">TiKV</td><td align="left"><a href="/zh/tidb/dev/tikv-configuration-file#in-memory-从-v600-版本开始引入"><code>pessimistic-txn.in-memory</code></a></td><td align="left">新增</td><td align="left">开启内存悲观锁功能。开启该功能后,悲观事务会尽可能在 TiKV 内存中存储悲观锁,而不将悲观锁写入磁盘,也不将悲观锁同步给其他副本,从而提升悲观事务的性能。但有较低概率出现悲观锁丢失的情况,可能会导致悲观事务提交失败。该参数默认值为 <code>true</code>。</td></tr><tr><td align="left">TiKV</td><td align="left"><a href="/zh/tidb/dev/tikv-configuration-file#quota"><code>quota</code></a></td><td align="left">新增</td><td align="left">新增前台限流相关的配置项,可以限制前台各类请求所占用的资源。前台限流功能为实验特性,默认关闭。新增的相关配置项为 <code>foreground-cpu-time</code>、<code>foreground-write-bandwidth</code>、<code>foreground-read-bandwidth</code>、<code>max-delay-duration</code>。</td></tr><tr><td align="left">TiFlash</td><td align="left"><a href="/zh/tidb/dev/tiflash-configuration#配置文件-tiflashtoml"><code>profiles.default.dt_compression_method</code></a></td><td align="left">新增</td><td align="left">TiFlash 存储引擎的压缩算法,支持 LZ4、zstd 和 LZ4HC,大小写不敏感。默认使用 LZ4 算法。</td></tr><tr><td align="left">TiFlash</td><td align="left"><a href="/zh/tidb/dev/tiflash-configuration#配置文件-tiflashtoml"><code>profiles.default.dt_compression_level</code></a></td><td align="left">新增</td><td align="left">TiFlash 存储引擎的压缩级别,默认值 <code>1</code>。</td></tr><tr><td align="left">DM</td><td align="left"><a href="/zh/tidb/dev/task-configuration-file-full#完整配置文件示例"><code>loaders.<name>.import-mode</code></a></td><td align="left">新增</td><td align="left">该配置项控制全量阶段数据导入的模式。自 v6.0.0 起全量阶段默认使用 TiDB Lightning 的 TiDB-backend 方式导入,替换原来的 Loader 组件。此变动为内部组件替换,对日常使用没有明显影响。<br/>默认值 <code>sql</code> 表示启用 tidb-backend 组件,可能在极少数场景下存在未能完全兼容的情况,可以通过配置为 "loader" 回退。</td></tr><tr><td align="left">DM</td><td align="left"><a href="/zh/tidb/dev/task-configuration-file-full#完整配置文件示例"><code>loaders.<name>.on-duplicate</code></a></td><td align="left">新增</td><td align="left">该配置项控制全量导入阶段出现的冲突数据的解决方式。默认值为 <code>replace</code>,覆盖重复数据。</td></tr><tr><td align="left">TiCDC</td><td align="left"><a href="/zh/tidb/dev/ticdc-sink-to-kafka#sink-uri-配置-kafka"><code>dial-timeout</code></a></td><td align="left">新增</td><td align="left">和下游 Kafka 建立连接的超时时长,默认值为 <code>10s</code></td></tr><tr><td align="left">TiCDC</td><td align="left"><a href="/zh/tidb/dev/ticdc-sink-to-kafka#sink-uri-配置-kafka"><code>read-timeout</code></a></td><td align="left">新增</td><td align="left">读取下游 Kafka 返回的 response 的超时时长,默认值 <code>10s</code></td></tr><tr><td align="left">TiCDC</td><td align="left"><a href="/zh/tidb/dev/ticdc-sink-to-kafka#sink-uri-配置-kafka"><code>write-timeout</code></a></td><td align="left">新增</td><td align="left">向下游 Kafka 发送 request 的超时时长,默认值为 <code>10s</code></td></tr></tbody></table><h3 id="其他" style="position:relative"><a href="#%E5%85%B6%E4%BB%96" aria-label="其他 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>其他</h3><ul><li>数据放置策略的兼容性变更:<ul><li>不支持绑定,并从语法中删除直接放置 (direct placement) 选项。</li><li><code>CREATE PLACEMENT POLICY</code> 和 <code>ALTER PLACEMENT POLICY</code> 语句不再支持 <code>VOTERS</code> 和 <code>VOTER_CONSTRAINTS</code> 放置选项。</li><li>TiDB 数据迁移工具(TiDB Binlog、TiCDC、BR)现在兼容 placement rules。Placement 选项移到 binlog 的特殊注释中。</li><li>系统表 <code>information_schema.placement_rules</code> 重命名为 <code>information_schema.placement_policies</code>。此表现在只展示放置策略的信息。</li><li>系统变量 <code>placement_checks</code> 被 <code>tidb_placement_mode</code> 替代。</li><li>禁止在有 TiFlash 副本的表上添加带放置规则的分区。</li><li>将 <code>TIDB_DIRECT_PLACEMENT</code> 列从 <code>INFORMATION_SCHEMA</code> 表中删除。</li></ul></li><li>执行计划管理(SPM)绑定的 status 值变更:<ul><li>删除 <code>using</code>。</li><li>新增 <code>enabled</code>(可用),取代之前版本的 <code>using</code> 状态。</li><li>新增 <code>disabled</code>(不可用)。</li></ul></li><li>DM 修改 OpenAPI 接口<ul><li>由于内部机制变更,任务管理相关接口与之前的实验特性版本无法保持兼容,需要参阅新的 <a href="/zh/tidb/dev/dm-open-api">OpenAPI 文档</a>进行适配。</li></ul></li><li>DM 全量数据冲突处理方式变化<ul><li>新增 <code>loader.<name>.on-duplicate</code> 参数,默认值为 <code>replace</code>,表示覆盖冲突数据。若希望保持以前版本的行为,可以改为 <code>error</code>。此参数仅影响全量数据导入阶段的行为。</li></ul></li><li>DM 需使用对应版本的 dmctl 工具<ul><li>由于内部机制变更,升级 DM 集群版本至 v6.0.0 后,也必须升级 dmctl 与之匹配。</li></ul></li><li>在 v5.4(仅 v5.4)中,TiDB 允许将一些 noop 系统变量设置为不正确的值。从 v6.0.0 起,TiDB 不再允许将系统变量设置为不正确的值 <a href="https://github.com/pingcap/tidb/issues/31538" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31538</a></li></ul><h2 id="离线包变更" style="position:relative"><a href="#%E7%A6%BB%E7%BA%BF%E5%8C%85%E5%8F%98%E6%9B%B4" aria-label="离线包变更 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>离线包变更</h2><p>TiDB 提供两个<a href="https://pingcap.com/zh/product-community/" target="_blank" referrerpolicy="no-referrer-when-downgrade">离线包下载</a>:<code>v6.0.0 TiDB-community-server</code> 软件包和 <code>v6.0.0 TiDB-community-toolkit</code> 软件包。</p><p>在 6.0.0-DMR 版本中,两个离线包的内容物做了一些调整。在 <code>v6.0.0 TiDB-community-server</code> 软件包中,离线包的内容物包含:</p><ul><li><code>tidb-{version}-linux-amd64.tar.gz</code></li><li><code>tikv-{version}-linux-amd64.tar.gz</code></li><li><code>tiflash-{version}-linux-amd64.tar.gz</code></li><li><code>pd-{version}-linux-amd64.tar.gz</code></li><li><code>ctl-{version}-linux-amd64.tar.gz</code></li><li><code>grafana-{version}-linux-amd64.tar.gz</code></li><li><code>alertmanager-{version}-linux-amd64.tar.gz</code></li><li><code>blackbox_exporter-{version}-linux-amd64.tar.gz</code></li><li><code>prometheus-{version}-linux-amd64.tar.gz</code></li><li><code>node_exporter-{version}-linux-amd64.tar.gz</code></li><li><code>tiup-linux-amd64.tar.gz</code></li><li><code>tiup-{version}-linux-amd64.tar.gz</code></li><li><code>local_install.sh</code></li><li><code>cluster-{version}-linux-amd64.tar.gz</code></li><li><code>insight-{version}-linux-amd64.tar.gz</code></li><li><code>diag-{version}-linux-amd64.tar.gz</code></li><li><code>influxdb-{version}-linux-amd64.tar.gz</code></li><li><code>playground-{version}-linux-amd64.tar.gz</code></li></ul><p>在 <code>v6.0.0 TiDB-community-toolkit</code> 软件包中,离线包的内容物包含:</p><ul><li><code>tikv-importer-{version}-linux-amd64.tar.gz</code></li><li><code>pd-recover-{version}-linux-amd64.tar.gz</code></li><li><code>etcdctl</code></li><li><code>tiup-linux-amd64.tar.gz</code></li><li><code>tiup-{version}-linux-amd64.tar.gz</code></li><li><code>tidb-lightning-{version}-linux-amd64.tar.gz</code></li><li><code>tidb-lightning-ctl</code></li><li><code>dumpling-{version}-linux-amd64.tar.gz</code></li><li><code>cdc-{version}-linux-amd64.tar.gz</code></li><li><code>dm-{version}-linux-amd64.tar.gz</code></li><li><code>dm-worker-{version}-linux-amd64.tar.gz</code></li><li><code>dm-master-{version}-linux-amd64.tar.gz</code></li><li><code>dmctl-{version}-linux-amd64.tar.gz</code></li><li><code>br-{version}-linux-amd64.tar.gz</code></li><li><code>spark-{version}-any-any.tar.gz</code></li><li><code>tispark-{version}-any-any.tar.gz</code></li><li><code>package-{version}-linux-amd64.tar.gz</code></li><li><code>bench-{version}-linux-amd64.tar.gz</code></li><li><code>errdoc-{version}-linux-amd64.tar.gz</code></li><li><code>dba-{version}-linux-amd64.tar.gz</code></li><li><code>PCC-{version}-linux-amd64.tar.gz</code></li><li><code>pump-{version}-linux-amd64.tar.gz</code></li><li><code>drainer-{version}-linux-amd64.tar.gz</code></li><li><code>binlogctl</code></li><li><code>sync_diff_inspector</code></li><li><code>reparo</code></li><li><code>arbiter</code></li><li><code>mydumper</code></li></ul><h2 id="提升改进" style="position:relative"><a href="#%E6%8F%90%E5%8D%87%E6%94%B9%E8%BF%9B" aria-label="提升改进 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>提升改进</h2><ul><li><p>TiDB</p><ul><li>当通过 <code>FLASHBACK</code> 或 <code>RECOVER</code> 语句恢复一张表之后,自动清除该表的放置规则信息 <a href="https://github.com/pingcap/tidb/issues/31668" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31668</a></li><li>新增一个性能概览监控面板,展示典型关键路径上的核心性能指标,使 TiDB 上的指标分析更加容易 <a href="https://github.com/pingcap/tidb/issues/31676" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31676</a></li><li>支持在 <code>LOAD DATA LOCAL INFILE</code> 语句中使用 <code>REPLACE</code> 关键字 <a href="https://github.com/pingcap/tidb/issues/24515" target="_blank" referrerpolicy="no-referrer-when-downgrade">#24515</a></li><li>支持在 Range 类型分区表中对 <code>IN</code> 表达式进行分区裁剪 <a href="https://github.com/pingcap/tidb/issues/26739" target="_blank" referrerpolicy="no-referrer-when-downgrade">#26739</a></li><li>消除 MPP 聚合查询中可能冗余的 Exchange 操作,提高查询效率 <a href="https://github.com/pingcap/tidb/issues/31762" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31762</a></li><li>允许在 <code>TRUNCATE PARTITION</code> 和 <code>DROP PARTITION</code> 语句中使用重复的分区名,提高与 MySQL 的兼容性 <a href="https://github.com/pingcap/tidb/issues/31681" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31681</a></li><li>支持在 <code>ADMIN SHOW DDL JOBS</code> 语句的执行结果中显示 <code>CREATE_TIME</code> 信息 <a href="https://github.com/pingcap/tidb/issues/23494" target="_blank" referrerpolicy="no-referrer-when-downgrade">#23494</a></li><li>新增内置函数 <code>CHARSET()</code> <a href="https://github.com/pingcap/tidb/issues/3931" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3931</a></li><li>支持通过用户名过滤自动捕获的黑名单 <a href="https://github.com/pingcap/tidb/issues/32558" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32558</a></li><li>支持在自动捕获的黑名单中使用通配符 <a href="https://github.com/pingcap/tidb/issues/32714" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32714</a></li><li>优化 <code>ADMIN SHOW DDL JOBS</code> 和 <code>SHOW TABLE STATUS</code> 语句的执行结果,支持根据当前的 <code>time_zone</code> 显示结果中的时间 <a href="https://github.com/pingcap/tidb/issues/26642" target="_blank" referrerpolicy="no-referrer-when-downgrade">#26642</a></li><li>支持下推 <code>DAYNAME()</code>和 <code>MONTHNAME()</code> 函数到 TiFlash <a href="https://github.com/pingcap/tidb/issues/32594" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32594</a></li><li>支持下推 <code>REGEXP</code> 函数到 TiFlash <a href="https://github.com/pingcap/tidb/issues/32637" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32637</a></li><li>支持下推 <code>DAYOFMONTH()</code>,<code>LAST_DAY()</code> 函数到 TiFlash <a href="https://github.com/pingcap/tidb/issues/33012" target="_blank" referrerpolicy="no-referrer-when-downgrade">#33012</a></li><li>支持下推 <code>DAYOFWEEK()</code> 和 <code>DAYOFYEAR()</code> 函数到 TiFlash <a href="https://github.com/pingcap/tidb/issues/33130" target="_blank" referrerpolicy="no-referrer-when-downgrade">#33130</a></li><li>支持下推 <code>IS_TRUE</code>、<code>IS_FALSE</code>、<code>IS_TRUE_WITH_NULL</code> 函数到 TiFlash <a href="https://github.com/pingcap/tidb/issues/33047" target="_blank" referrerpolicy="no-referrer-when-downgrade">#33047</a></li><li>支持下推 <code>GREATEST</code> 和 <code>LEAST</code> 函数到 TiFlash <a href="https://github.com/pingcap/tidb/issues/32787" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32787</a></li><li>支持追踪 <code>UnionScan</code> 算子的执行情况 <a href="https://github.com/pingcap/tidb/issues/32631" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32631</a></li><li>支持读取 <code>_tidb_rowid</code> 列的查询能够使用 PointGet 计划 <a href="https://github.com/pingcap/tidb/issues/31543" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31543</a></li><li>支持在 <code>EXPLAIN</code> 语句的输出中显示原有的分区名而不转换为小写 <a href="https://github.com/pingcap/tidb/issues/32719" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32719</a></li><li>支持对 RANGE COLUMNS 分区表在 IN 条件和字符串类型上进行分区裁剪 <a href="https://github.com/pingcap/tidb/issues/32626" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32626</a></li><li>当设置系统变量为 NULL 时提供错误提示 <a href="https://github.com/pingcap/tidb/issues/32850" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32850</a></li><li>移除非 MPP 模式的 Broadcast Join <a href="https://github.com/pingcap/tidb/issues/31465" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31465</a></li><li>支持在动态裁剪模式的分区表上执行 MPP 计划 <a href="https://github.com/pingcap/tidb/issues/32347" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32347</a></li><li>支持对公共表表达式 (CTE) 进行谓词下推 <a href="https://github.com/pingcap/tidb/issues/28163" target="_blank" referrerpolicy="no-referrer-when-downgrade">#28163</a></li><li>简化 <code>Statement Summary</code> 和 <code>Capture Plan Baselines</code> 的配置为只在全局基础上可用 <a href="https://github.com/pingcap/tidb/issues/30557" target="_blank" referrerpolicy="no-referrer-when-downgrade">#30557</a></li><li>更新 gopsutil 的版本到 v3.21.12,避免在 macOS 12 上构建二进制时出现警告 <a href="https://github.com/pingcap/tidb/issues/31607" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31607</a></li></ul></li><li><p>TiKV</p><ul><li>提升 Raftstore 对含有较多 key ranges 的 batch 的采样准确度 <a href="https://github.com/tikv/tikv/issues/12327" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12327</a></li><li>为 <code>debug/pprof/profile</code> 添加正确的 Content-Type,使 Profile 更容易被识别 <a href="https://github.com/tikv/tikv/issues/11521" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11521</a></li><li>当 Raftstore 在心跳或处理读请求时,通过更新其租约时间来无限延长 leader 的租约时间,减少 leader 切换导致的延迟抖动 <a href="https://github.com/tikv/tikv/issues/11579" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11579</a></li><li>切换 leader 时以选择代价最小的 store 为目标,提升性能稳定性 <a href="https://github.com/tikv/tikv/issues/10602" target="_blank" referrerpolicy="no-referrer-when-downgrade">#10602</a></li><li>异步获取 Raft log,减少阻塞 Raftstore 带来的性能抖动 <a href="https://github.com/tikv/tikv/issues/11320" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11320</a></li><li>向量计算支持 <code>QUARTER</code> 函数 <a href="https://github.com/tikv/tikv/issues/5751" target="_blank" referrerpolicy="no-referrer-when-downgrade">#5751</a></li><li>支持 <code>BIT</code> 数据类型下推至 TiKV <a href="https://github.com/pingcap/tidb/issues/30738" target="_blank" referrerpolicy="no-referrer-when-downgrade">#30738</a></li><li>支持 <code>MOD</code> 函数和 <code>SYSDATE</code> 函数下推至 TiKV <a href="https://github.com/tikv/tikv/issues/11916" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11916</a></li><li>通过减少需要进行清理锁 (Resolve Locks) 步骤的 Region 数量来减少 TiCDC 恢复时间 <a href="https://github.com/tikv/tikv/issues/11993" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11993</a></li><li>支持动态修改 <code>raftstore.raft-max-inflight-msgs</code> <a href="https://github.com/tikv/tikv/issues/11865" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11865</a></li><li>支持 <code>EXTRA_PHYSICAL_TABLE_ID_COL_ID</code>,以实现动态裁剪模式 <a href="https://github.com/tikv/tikv/issues/11888" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11888</a></li><li>支持以 buckets 为单位进行计算 <a href="https://github.com/tikv/tikv/issues/11759" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11759</a></li><li>将 RawKV API V2 的 Key 编码为 <code>user-key</code> + <code>memcomparable-padding</code> + <code>timestamp</code> <a href="https://github.com/tikv/tikv/issues/11965" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11965</a></li><li>将 RawKV API V2 的 Value 编码为 <code>user-value</code> + <code>ttl</code> + <code>ValueMeta</code>,并且将 <code>delete</code> 编码在 <code>ValueMeta</code> 中 <a href="https://github.com/tikv/tikv/issues/11965" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11965</a></li><li>支持动态修改 <code>raftstore.raft-max-size-per-msg</code> <a href="https://github.com/tikv/tikv/issues/12017" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12017</a></li><li>使 Grafana 支持 multi-k8s 的监控 <a href="https://github.com/tikv/tikv/issues/12104" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12104</a></li><li>通过将 leader 转让给 CDC observer 减少延迟抖动 <a href="https://github.com/tikv/tikv/issues/12111" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12111</a></li><li>支持动态修改 <code>raftstore.apply_max_batch_size</code> 和 <code>raftstore.store_max_batch_size</code> <a href="https://github.com/tikv/tikv/issues/11982" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11982</a></li><li>支持 RawKV API V2 在收到 <code>raw_get</code> 或 <code>raw_scan</code> 请求时会返回最新的版本 <a href="https://github.com/tikv/tikv/issues/11965" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11965</a></li><li>支持 RCCheckTS 的一致性读 <a href="https://github.com/tikv/tikv/issues/12097" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12097</a></li><li>支持动态修改 <code>storage.scheduler-worker-pool-size</code>(Scheduler 线程池中线程的数量) <a href="https://github.com/tikv/tikv/issues/12067" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12067</a></li><li>通过全局的前台限流器来控制 CPU 与带宽的使用,增加 TiKV 性能的稳定性 <a href="https://github.com/tikv/tikv/issues/11855" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11855</a></li><li>支持动态修改 <code>readpool.unified.max-thread-count</code>(UnifyReadPool 线程池中线程的数量) <a href="https://github.com/tikv/tikv/issues/11781" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11781</a></li><li>使用 TiKV 内部的 pipeline 替代 RocksDB pipeline,废弃 <code>rocksdb.enable-multibatch-write</code> 参数 <a href="https://github.com/tikv/tikv/issues/12059" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12059</a></li></ul></li><li><p>PD</p><ul><li>支持驱逐 leader 时自动选择最快的目标进行迁移,加速驱逐过程 <a href="https://github.com/tikv/pd/issues/4229" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4229</a></li><li>禁止直接从有 2 副本的 Raft Group 中删除一个 Voter,防止 Region 不可用 <a href="https://github.com/tikv/pd/issues/4564" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4564</a></li><li>提升 Balance Leader 的调度速度 <a href="https://github.com/tikv/pd/issues/4652" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4652</a></li></ul></li><li><p>TiFlash</p><ul><li>禁止了 TiFlash 文件的逻辑分裂(默认参数调整为 <code>profiles.default.dt_enable_logical_split = false</code>,详见<a href="/zh/tidb/dev/tiflash-configuration#tiflash-配置参数">用户文档</a>),优化了 TiFlash 列存储的空间使用效率,使得同一个表在同步到 TiFlash 后所占用空间与 TiKV 相近</li><li>TiFlash 优化了集群管理和 replica 数据同步机制。将原有的集群管理模块迁移整合进了 TiDB,并提高了为小表创建 TiFlash replica 的速度 <a href="https://github.com/pingcap/tidb/issues/29924" target="_blank" referrerpolicy="no-referrer-when-downgrade">#29924</a></li></ul></li><li><p>Tools</p><ul><li><p>Backup & Restore (BR)</p><ul><li>默认开启批量建表功能,备份数据恢复速度提升。在模拟测试中恢复 16 TB 的备份数据到 15 个节点的 TiKV 集群(每个节点有 16 个 CPU 核心),恢复吞吐可以达到 2.66 GiB/s <a href="https://github.com/pingcap/tidb/issues/27036" target="_blank" referrerpolicy="no-referrer-when-downgrade">#27036</a></li><li>支持导入与导出放置规则 (Placement Rule)。增加参数 <code>--with-tidb-placement-mode</code> 来控制导入时是否忽略放置规则 <a href="https://github.com/pingcap/tidb/issues/32290" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32290</a></li></ul></li><li><p>TiCDC</p><ul><li>在 Grafana 中添加 <code>Lag analyze</code> 监控面板 <a href="https://github.com/pingcap/tiflow/issues/4891" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4891</a></li><li>支持放置规则 (placement rules) <a href="https://github.com/pingcap/tiflow/issues/4846" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4846)</a></li><li>同步处理 HTTP API <a href="https://github.com/pingcap/tiflow/issues/1710" target="_blank" referrerpolicy="no-referrer-when-downgrade">#1710</a></li><li>为 changefeed 重启操作添加指数退避机制 <a href="https://github.com/pingcap/tiflow/issues/3329" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3329</a></li><li>设置 MySQL sink 的默认隔离级别为 Read Committed,以减少 MySQL 中的死锁 <a href="https://github.com/pingcap/tiflow/issues/3589" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3589</a></li><li>在创建 changefeed 时验证参数合法,优化报错信息 <a href="https://github.com/pingcap/tiflow/issues/1716" target="_blank" referrerpolicy="no-referrer-when-downgrade">#1716</a> <a href="https://github.com/pingcap/tiflow/issues/1718" target="_blank" referrerpolicy="no-referrer-when-downgrade">#1718</a> <a href="https://github.com/pingcap/tiflow/issues/1719" target="_blank" referrerpolicy="no-referrer-when-downgrade">#1719</a> <a href="https://github.com/pingcap/tiflow/issues/4472" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4472</a></li><li>暴露 Kafka producer 配置参数,使之在 TiCDC 中可配置 <a href="https://github.com/pingcap/tiflow/issues/4385" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4385</a></li></ul></li><li><p>TiDB Data Migration (DM)</p><ul><li>支持在“乐观协调”模式(optimistic)下,上游表结构不一致的情况下仍能启动任务 <a href="https://github.com/pingcap/tiflow/issues/3629" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3629</a> <a href="https://github.com/pingcap/tiflow/issues/3708" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3708</a> <a href="https://github.com/pingcap/tiflow/issues/3786" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3786</a></li><li>支持在 <code>stopped</code> 状态下创建任务 <a href="https://github.com/pingcap/tiflow/issues/4484" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4484</a></li><li>支持 Syncer 使用 DM-worker 的工作目录写内部文件,不再使用 /tmp 目录。任务停止后会清理掉该目录 <a href="https://github.com/pingcap/tiflow/issues/4107" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4107</a></li><li>优化了 Precheck 功能。不再允许跳过某些重要的检查 <a href="https://github.com/pingcap/tiflow/issues/3608" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3608</a></li></ul></li><li><p>TiDB Lightning</p><ul><li>增加了更多重试错误类型 <a href="https://github.com/pingcap/tidb/issues/31376" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31376</a></li><li>支持 base64 格式的密码字符串 <a href="https://github.com/pingcap/tidb/issues/31194" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31194</a></li><li>标准化错误码和错误输出 <a href="https://github.com/pingcap/tidb/issues/32239" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32239</a></li></ul></li></ul></li></ul><h2 id="bug-修复" style="position:relative"><a href="#bug-%E4%BF%AE%E5%A4%8D" aria-label="bug 修复 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>Bug 修复</h2><ul><li><p>TiDB</p><ul><li>修复了当 <code>SCHEDULE = majority_in_primary</code>,且 <code>PrimaryRegion</code> 和 <code>Regions</code> 的值相同时创建 placement rule 会报错的问题 <a href="https://github.com/pingcap/tidb/issues/31271" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31271</a></li><li>修复查询时用到 index lookup join 导致 <code>invalid transaction</code> 报错的问题 <a href="https://github.com/pingcap/tidb/issues/30468" target="_blank" referrerpolicy="no-referrer-when-downgrade">#30468</a></li><li>修复了当授予大于等于 2 个权限时 <code>show grants</code> 返回不正确的结果的问题 <a href="https://github.com/pingcap/tidb/issues/30855" target="_blank" referrerpolicy="no-referrer-when-downgrade">#30855</a></li><li>修复了在默认值为 <code>CURRENT_TIMESTAMP</code> 的字段执行 <code>INSERT INTO t1 SET tsCol = DEFAULT</code> 语句时插入零值的问题 <a href="https://github.com/pingcap/tidb/issues/29926" target="_blank" referrerpolicy="no-referrer-when-downgrade">#29926</a></li><li>通过避免编码字符串类型的最大值和最小非空值,修复读取结果时的报错问题 <a href="https://github.com/pingcap/tidb/issues/31721" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31721</a></li><li>修复 LOAD DATA 语句处理转义字符时可能 panic 的问题 <a href="https://github.com/pingcap/tidb/issues/31589" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31589</a></li><li>修复带有 collation 的 <code>greatest</code> 或 <code>least</code> 函数结果出错的问题 <a href="https://github.com/pingcap/tidb/issues/31789" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31789</a></li><li>修复 date_add 和 date_sub 函数可能返回错误数据类型的问题 <a href="https://github.com/pingcap/tidb/issues/31809" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31809</a></li><li>修复使用 insert 语句插入数据到虚拟生成列时可能出现 panic 的问题 <a href="https://github.com/pingcap/tidb/issues/31735" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31735</a></li><li>修复创建 list column 分区表时出现重复列不报错的问题 <a href="https://github.com/pingcap/tidb/issues/31784" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31784</a></li><li>修复 <code>select for update union select</code> 语句使用错误快照导致结果可能错误的问题 <a href="https://github.com/pingcap/tidb/issues/31530" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31530</a></li><li>修复当恢复完成后,Region 有可能分布不均的问题 <a href="https://github.com/pingcap/tidb/issues/31034" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31034</a></li><li>修复 <code>json</code> 类型 Coercibility 值不正确的问题 <a href="https://github.com/pingcap/tidb/issues/31541" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31541</a></li><li>修复了 <code>json</code> 类型在 builtin-func 中推导 collation 错误的问题 <a href="https://github.com/pingcap/tidb/issues/31320" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31320</a></li><li>修复当设置 TiFlash 副本数为 0 时 PD 规则没有被删除的问题 <a href="https://github.com/pingcap/tidb/issues/32190" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32190</a></li><li>修复 <code>alter column set default</code> 错误地修改表定义的问题 <a href="https://github.com/pingcap/tidb/issues/31074" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31074</a></li><li>修复 date_format 对 <code>'\n'</code> 的处理与 MySQL 不兼容的问题 <a href="https://github.com/pingcap/tidb/issues/32232" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32232</a></li><li>修复使用 join 更新分区表时可能报错的问题 <a href="https://github.com/pingcap/tidb/issues/31629" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31629</a></li><li>修复 Nulleq 函数作用在 Enum 类型上可能出现结果错误的问题 <a href="https://github.com/pingcap/tidb/issues/32428" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32428</a></li><li>修复 upper 和 lower 函数可能造成 panic 的问题 <a href="https://github.com/pingcap/tidb/issues/32488" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32488</a></li><li>修复了将其他类型列更改为时间戳类型列时可能遇到的时区问题 <a href="https://github.com/pingcap/tidb/issues/29585" target="_blank" referrerpolicy="no-referrer-when-downgrade">#29585</a></li><li>修复使用 ChunkRPC 导出数据时可能造成 TiDB OOM 的问题 <a href="https://github.com/pingcap/tidb/issues/31981" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31981</a> <a href="https://github.com/pingcap/tidb/issues/30880" target="_blank" referrerpolicy="no-referrer-when-downgrade">#30880</a></li><li>修复动态分区裁剪模式下访问分区表时 Limit 在子查询中不能生效的问题 <a href="https://github.com/pingcap/tidb/issues/32516" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32516</a></li><li>修复 <code>INFORMATION_SCHEMA.COLUMNS</code> 表中 <code>bit</code> 类型默认值格式错误或或不一致问题 <a href="https://github.com/pingcap/tidb/issues/32655" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32655</a></li><li>修复重启实例后 list 分区表的分区裁剪可能不生效的问题 <a href="https://github.com/pingcap/tidb/issues/32416" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32416</a></li><li>修复了在执行 <code>SET timestamp</code> 语句后,<code>add column</code> 语句可能会使用错误的默认时间戳的问题 <a href="https://github.com/pingcap/tidb/issues/31968" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31968</a></li><li>修复使用 MySQL 5.5/5.6 客户端连接 TiDB 无密码用户时可能失败的问题 <a href="https://github.com/pingcap/tidb/issues/32334" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32334</a></li><li>修复在事务中使用动态模式读取分区表时结果不正确的问题 <a href="https://github.com/pingcap/tidb/issues/29851" target="_blank" referrerpolicy="no-referrer-when-downgrade">#29851</a></li><li>修复 TiDB 可能向 TiFlash 发送重复任务的问题 <a href="https://github.com/pingcap/tidb/issues/32814" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32814</a></li><li>修复 <code>timdiff</code> 函数的输入包含毫秒时可能出现结果错误的问题 <a href="https://github.com/pingcap/tidb/issues/31680" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31680</a></li><li>修复显式读取分区并使用 IndexJoin 计划时可能出现结果错误的问题 <a href="https://github.com/pingcap/tidb/issues/32007" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32007</a></li><li>修复重命名列时并发修改列类型会导致重命名错误的问题 <a href="https://github.com/pingcap/tidb/issues/31075" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31075</a></li><li>修复 TiFlash 执行计划网络成本计算公式未与 TiKV 对齐的问题 <a href="https://github.com/pingcap/tidb/issues/30103" target="_blank" referrerpolicy="no-referrer-when-downgrade">#30103</a></li><li>修复 <code>KILL TIDB</code> 在空闲链接上无法立即生效的问题 <a href="https://github.com/pingcap/tidb/issues/24031" target="_blank" referrerpolicy="no-referrer-when-downgrade">#24031</a></li><li>修复读取生成列时可能出现结果错误的问题 <a href="https://github.com/pingcap/tidb/issues/33038" target="_blank" referrerpolicy="no-referrer-when-downgrade">#33038</a></li><li>修复使用 left join 同时删除多张表数据时可能出现错误结果的问题 <a href="https://github.com/pingcap/tidb/issues/31321" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31321</a></li><li>修复 <code>subtime</code> 函数在出现 Overflow 时可能返回错误结果的问题 <a href="https://github.com/pingcap/tidb/issues/31868" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31868</a></li><li>修复当聚合查询包含 having 条件时 selection 算子不能被下推的问题 <a href="https://github.com/pingcap/tidb/issues/33166" target="_blank" referrerpolicy="no-referrer-when-downgrade">#33166</a></li><li>修复查询报错时可能阻塞 CTE 的问题 <a href="https://github.com/pingcap/tidb/issues/31302" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31302</a></li><li>修复了在非严格模式下,创建表时 varbinary 或 varchar 类型列的长度太大导致报错的问题 <a href="https://github.com/pingcap/tidb/issues/30328" target="_blank" referrerpolicy="no-referrer-when-downgrade">#30328</a></li><li>修复未指定 follower 时 <code>information_schema.placement_policies</code> 中显示的 follower 值有误的问题 <a href="https://github.com/pingcap/tidb/issues/31702" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31702</a></li><li>修复创建索引时允许指定列前缀长度为 0 的问题 <a href="https://github.com/pingcap/tidb/issues/31972" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31972</a></li><li>修复允许分区名以空格结尾的问题 <a href="https://github.com/pingcap/tidb/issues/31535" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31535</a></li><li>修正 <code>RENAME TABLE</code> 语句的报错信息 <a href="https://github.com/pingcap/tidb/issues/29893" target="_blank" referrerpolicy="no-referrer-when-downgrade">#29893</a></li></ul></li><li><p>TiKV</p><ul><li>修复 Peer 状态为 Applying 时快照文件被删除会造成 panic 的问题 <a href="https://github.com/tikv/tikv/issues/11746" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11746</a></li><li>修复开启流量控制且显式设置 <code>level0_slowdown_trigger</code> 时出现 QPS 下降的问题 <a href="https://github.com/tikv/tikv/issues/11424" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11424</a></li><li>修复删除 Peer 可能造成高延迟的问题 <a href="https://github.com/tikv/tikv/issues/10210" target="_blank" referrerpolicy="no-referrer-when-downgrade">#10210</a></li><li>修复 GC worker 繁忙后无法执行范围删除(即执行内部命令 <code>unsafe_destroy_range</code>)的问题 <a href="https://github.com/tikv/tikv/issues/11903" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11903</a></li><li>修复在某些边界场景中 <code>StoreMeta</code> 内数据被意外删除会引发 TiKV panic 的问题 <a href="https://github.com/tikv/tikv/issues/11852" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11852</a></li><li>修复在 ARM 平台上进行性能分析造成 TiKV panic 的问题 <a href="https://github.com/tikv/tikv/issues/10658" target="_blank" referrerpolicy="no-referrer-when-downgrade">#10658</a></li><li>修复 TiKV 运行 2 年以上可能 panic 的问题 <a href="https://github.com/tikv/tikv/issues/11940" target="_blank" referrerpolicy="no-referrer-when-downgrade">#11940</a></li><li>修复因缺少 SSE 指令集导致的 ARM64 架构下的编译问题 <a href="https://github.com/tikv/tikv/issues/12034" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12034</a></li><li>修复删除未初始化的副本可能会造成旧副本被重新创建的问题 <a href="https://github.com/tikv/tikv/issues/10533" target="_blank" referrerpolicy="no-referrer-when-downgrade">#10533</a></li><li>修复旧信息造成 TiKV panic 的问题 <a href="https://github.com/tikv/tikv/issues/12023" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12023</a></li><li>修复 TsSet 转换可能发生未定义行为 (UB) 的问题 <a href="https://github.com/tikv/tikv/issues/12070" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12070</a></li><li>修复 Replica Read 可能违反线性一致性的问题 <a href="https://github.com/tikv/tikv/issues/12109" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12109</a></li><li>修复在 Ubuntu 18.04 下进行性能分析会造成 TiKV panic 的问题 <a href="https://github.com/tikv/tikv/issues/9765" target="_blank" referrerpolicy="no-referrer-when-downgrade">#9765</a></li><li>修复 tikv-ctl 对 <code>bad-ssts</code> 结果字符串进行错误匹配的问题 <a href="https://github.com/tikv/tikv/issues/12329" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12329</a></li><li>修复因内存统计指标溢出而造成的间歇性丢包和内存不足 (OOM) 的问题 <a href="https://github.com/tikv/tikv/issues/12160" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12160</a></li><li>修复 TiKV 在退出时可能误报 panic 的问题 <a href="https://github.com/tikv/tikv/issues/12231" target="_blank" referrerpolicy="no-referrer-when-downgrade">#12231</a></li></ul></li><li><p>PD</p><ul><li>修复 PD 生成带有无意义的 Joint Consensus 步骤的 Operator 的问题 <a href="https://github.com/tikv/pd/issues/4362" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4362</a></li><li>修复关闭 PD Client 时撤销 TSO 的流程可能会卡住的问题 <a href="https://github.com/tikv/pd/issues/4549" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4549</a></li><li>修复 Region Scatterer 生成的调度缺失部分 Peer 的问题 <a href="https://github.com/tikv/pd/issues/4565" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4565</a></li><li>修复不能动态设置 <code>dr-autosync</code> 的 <code>Duration</code> 字段的问题 <a href="https://github.com/tikv/pd/issues/4651" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4651</a></li></ul></li><li><p>TiFlash</p><ul><li>修复启用内存限制时 TiFlash 崩溃的问题 <a href="https://github.com/pingcap/tiflash/issues/3902" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3902</a></li><li>修复过期数据回收缓慢的问题 <a href="https://github.com/pingcap/tiflash/issues/4146" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4146</a></li><li>修复并发执行多个 DDL 操作和 Apply Snapshot 操作时 TiFlash 可能会崩溃问题 <a href="https://github.com/pingcap/tiflash/issues/4072" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4072</a></li><li>修复在读取工作量大时添加列后可能出现的查询错误 <a href="https://github.com/pingcap/tiflash/issues/3967" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3967</a></li><li>修复 <code>SQRT</code> 函数中传入负值后返回 <code>NaN</code> 而不是 <code>Null</code> 的问题 <a href="https://github.com/pingcap/tiflash/issues/3598" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3598</a></li><li>修复将 <code>INT</code> 类型转换为 <code>DECIMAL</code> 类型可能造成溢出的问题 <a href="https://github.com/pingcap/tiflash/issues/3920" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3920</a></li><li>修复 <code>IN</code> 函数的结果在多值表达式中不正确的问题 <a href="https://github.com/pingcap/tiflash/issues/4016" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4016</a></li><li>修复日期格式将 <code>'\n'</code> 处理为非法分隔符的问题 <a href="https://github.com/pingcap/tiflash/issues/4036" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4036</a></li><li>修复在高并发场景下 Learner 读过程时间过长的问题 <a href="https://github.com/pingcap/tiflash/issues/3555" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3555</a></li><li>修复将 <code>DATETIME</code> 转换为 <code>DECIMAL</code> 时结果错误的问题 <a href="https://github.com/pingcap/tiflash/issues/4151" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4151</a></li><li>修复查询被取消时出现的内存泄露问题 <a href="https://github.com/pingcap/tiflash/issues/4098" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4098</a></li><li>修复开启弹性线程池可能导致内存泄漏的问题 <a href="https://github.com/pingcap/tiflash/issues/4098" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4098</a></li><li>修复启用本地隧道时取消 MPP 查询可能导致任务永远挂起的问题 <a href="https://github.com/pingcap/tiflash/issues/4229" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4229</a></li><li>修复 HashJoin 构建端失败可能导致 MPP 查询永远挂起的问题 <a href="https://github.com/pingcap/tiflash/issues/4195" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4195</a></li><li>修复 MPP 任务可能永远泄漏线程的问题 <a href="https://github.com/pingcap/tiflash/issues/4238" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4238</a></li></ul></li><li><p>Tools</p><ul><li><p>Backup & Restore (BR)</p><ul><li>修复了当恢复操作遇到一些无法恢复的错误时,BR 被卡住的问题 <a href="https://github.com/pingcap/tidb/issues/33200" target="_blank" referrerpolicy="no-referrer-when-downgrade">#33200</a></li><li>修复了在备份重试过程中加密信息丢失导致的恢复操作失败的问题 <a href="https://github.com/pingcap/tidb/issues/32423" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32423</a></li></ul></li><li><p>TiCDC</p><ul><li>修复 MySQL sink 在禁用 <code>batch-replace-enable</code> 参数时生成重复 <code>replace</code> SQL 语句的错误 <a href="https://github.com/pingcap/tiflow/issues/4501" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4501</a></li><li>修复了 TiCDC 进程在 PD leader 被杀死时的异常退出问题 <a href="https://github.com/pingcap/tiflow/issues/4248" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4248</a></li><li>修复使用某些版本 MySQL sink 时可能遇到 <code>Unknown system variable 'transaction_isolation'</code> 报错的问题 <a href="https://github.com/pingcap/tiflow/issues/4504" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4504</a></li><li>修复 <code>Canal-JSON</code> 错误处理 <code>string</code> 格式可能导致的 TiCDC panic 问题 <a href="https://github.com/pingcap/tiflow/issues/4635" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4635</a></li><li>修复某些情况下序列对象被错误同步的问题 <a href="https://github.com/pingcap/tiflow/issues/4552" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4552</a></li><li>修复 <code>Canal-JSON</code> 不支持 nil 可能导致的 TiCDC panic 问题 <a href="https://github.com/pingcap/tiflow/issues/4736" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4736</a></li><li>修复对 Enum/Set 和 TinyText/MediumText/Text/LongText 类型 avro 编码的数据映射错误 <a href="https://github.com/pingcap/tiflow/issues/4454" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4454</a></li><li>修复 Avro 把 <code>NOT NULL</code> 列转换成 <code>nullable</code> 字段的错误 <a href="https://github.com/pingcap/tiflow/issues/4818" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4818</a></li><li>修复 TiCDC 无法退出的问题 <a href="https://github.com/pingcap/tiflow/issues/4699" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4699</a></li></ul></li><li><p>TiDB Data Migration (DM)</p><ul><li>修复部分 syncer metrics 只有在查询状态时才得以更新的问题 <a href="https://github.com/pingcap/tiflow/issues/4281" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4281</a></li><li>修复了 UPDATE 语句在安全模式下执行错误会导致 DM 进程挂掉的问题 <a href="https://github.com/pingcap/tiflow/issues/4317" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4317</a></li><li>修复了 varchar 类型值长度过长时的 <code>Column length too big</code> 错误 <a href="https://github.com/pingcap/tiflow/issues/4637" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4637</a></li><li>修复了多个 DM-worker 写入来自同一上游的数据导致的冲突问题 <a href="https://github.com/pingcap/tiflow/issues/3737" target="_blank" referrerpolicy="no-referrer-when-downgrade">#3737</a></li><li>修复了日志中出现数百条 "checkpoint has no change, skip sync flush checkpoint" 以及迁移性能下降的问题 <a href="https://github.com/pingcap/tiflow/issues/4619" target="_blank" referrerpolicy="no-referrer-when-downgrade">#4619</a></li><li>修复了悲观模式下对上游增量数据进行分库分表合并迁移时有可能会丢 DML 的问题 <a href="https://github.com/pingcap/tiflow/issues/5002" target="_blank" referrerpolicy="no-referrer-when-downgrade">#5002</a></li></ul></li><li><p>TiDB Lightning</p><ul><li>修复在某些导入操作没有包含源文件时,TiDB Lightning 不会删除 metadata schema 的问题 <a href="https://github.com/pingcap/tidb/issues/28144" target="_blank" referrerpolicy="no-referrer-when-downgrade">#28144</a></li><li>修复了源文件和目标集群中的表格名称不一致导致数据迁移失败的问题 <a href="https://github.com/pingcap/tidb/issues/31771" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31771</a></li><li>修复了 checksum 报错 “GC life time is shorter than transaction duration” <a href="https://github.com/pingcap/tidb/issues/32733" target="_blank" referrerpolicy="no-referrer-when-downgrade">#32733</a></li><li>修复了检查空表失败导致 TiDB Lightning 卡住的问题 <a href="https://github.com/pingcap/tidb/issues/31797" target="_blank" referrerpolicy="no-referrer-when-downgrade">#31797</a></li></ul></li><li><p>Dumpling</p><ul><li>修复了执行 <code>dumpling --sql $query</code> 进度显示不准确的问题 <a href="https://github.com/pingcap/tidb/issues/30532" target="_blank" referrerpolicy="no-referrer-when-downgrade">#30532</a></li><li>修复了 Amazon S3 无法正确计算压缩数据大小的问题 <a href="https://github.com/pingcap/tidb/issues/30534" target="_blank" referrerpolicy="no-referrer-when-downgrade">#30534</a></li></ul></li><li><p>TiDB Binlog</p><ul><li>修复了上游写大事务向 Kafka 同步时可能会导致 TiDB Binlog 被跳过的问题 <a href="https://github.com/pingcap/tidb-binlog/issues/1136" target="_blank" referrerpolicy="no-referrer-when-downgrade">#1136</a></li></ul></li></ul></li></ul><p>如果你在使用 TiDB v6.0.0 的过程中遇到问题,可以到 <a href="https://asktug.com/tags/tidb-v6" target="_blank" referrerpolicy="no-referrer-when-downgrade">AskTUG 论坛</a>浏览、搜索或反馈问题。</p></div></div></div><style data-emotion="css 11q09s7">.css-11q09s7{width:17.5rem;}@media (min-width:0px){.css-11q09s7{;}}@media (min-width:600px){.css-11q09s7{display:block;}}</style><div class="MuiBox-root css-11q09s7"><style data-emotion="css nljo0q">.css-nljo0q{position:-webkit-sticky;position:sticky;top:5rem;height:100%;max-height:calc(100vh - 5rem);overflow-y:auto;padding-left:1rem;padding-right:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}</style><div class="MuiBox-root css-nljo0q"><style data-emotion="css 7gtni6">.css-7gtni6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:2rem 0.5rem 1rem 0.5rem;}.css-7gtni6>:not(style)+:not(style){margin:0;margin-top:8px;}</style><div class="css-7gtni6"><style data-emotion="css w6413i">.css-w6413i{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-text-decoration:none;text-decoration:none;font-size:14px;line-height:1.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;}.css-w6413i:hover,.css-w6413i:focus,.css-w6413i:active{color:#0A85C2;}</style><a class="MuiTypography-root MuiTypography-body1 css-w6413i" href="https://download.pingcap.org/tidb-dev-zh-manual.pdf" target="_blank" icon="[object Object]" rel="noreferrer" download=""><style data-emotion="css 1dzhlmu">.css-1dzhlmu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;width:1.25rem;height:1.25rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1dzhlmu" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="SimCardDownloadIcon"><path d="M18 2h-8L4 8v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6 15-4-4h3V9.02L13 9v4h3l-4 4z"/></svg>下载 PDF</a><a class="MuiTypography-root MuiTypography-body1 css-w6413i" href="https://github.com/pingcap/docs-cn/issues/new?body=File:%20[/master/releases/release-6.0.0-dmr.md](https://docs.pingcap.com/zh/tidb/dev/release-6.0.0-dmr)" target="_blank" icon="[object Object]" rel="noreferrer"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1dzhlmu" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="GitHubIcon"><path d="M12 1.27a11 11 0 00-3.48 21.46c.55.09.73-.28.73-.55v-1.84c-3.03.64-3.67-1.46-3.67-1.46-.55-1.29-1.28-1.65-1.28-1.65-.92-.65.1-.65.1-.65 1.1 0 1.73 1.1 1.73 1.1.92 1.65 2.57 1.2 3.21.92a2 2 0 01.64-1.47c-2.47-.27-5.04-1.19-5.04-5.5 0-1.1.46-2.1 1.2-2.84a3.76 3.76 0 010-2.93s.91-.28 3.11 1.1c1.8-.49 3.7-.49 5.5 0 2.1-1.38 3.02-1.1 3.02-1.1a3.76 3.76 0 010 2.93c.83.74 1.2 1.74 1.2 2.94 0 4.21-2.57 5.13-5.04 5.4.45.37.82.92.82 2.02v3.03c0 .27.1.64.73.55A11 11 0 0012 1.27"/></svg>文档反馈</a><a class="MuiTypography-root MuiTypography-body1 css-w6413i" href="https://asktug.com/?utm_source=doc" target="_blank" icon="[object Object]" rel="noreferrer"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1dzhlmu" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="QuestionAnswerIcon"><path d="M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z"/></svg>社区交流</a><a class="MuiTypography-root MuiTypography-body1 css-w6413i" href="https://github.com/pingcap/docs-cn/edit/master/releases/release-6.0.0-dmr.md" target="_blank" icon="[object Object]" rel="noreferrer"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1dzhlmu" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="EditIcon"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></svg>修改本文</a></div><style data-emotion="css 17bmav7">.css-17bmav7{padding-top:1rem;}</style><nav class="MuiBox-root css-17bmav7" id="toc-container" aria-label="toc"><style data-emotion="css tucxab">.css-tucxab{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;color:#282a36;padding-left:0.5rem;font-family:Helvetica Neue;font-size:0.875rem;font-weight:700;line-height:1.25rem;padding-bottom:0.5rem;}</style><div class="MuiTypography-root MuiTypography-body1 css-tucxab">本页导航</div><style data-emotion="css qoh4zo">.css-qoh4zo{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;list-style:none;padding:0px;}</style><ul class="MuiTypography-root MuiTypography-body1 css-qoh4zo"><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><style data-emotion="css swx9es">.css-swx9es{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-text-decoration:none;text-decoration:none;font-size:14px;line-height:1.25rem;border-left:1px solid transparent;padding-left:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;}.css-swx9es:hover{color:#999999;border-left:1px solid #999999;}</style><a class="MuiTypography-root MuiTypography-body1 css-swx9es" href="#版本策略变更">版本策略变更</a></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-swx9es" href="#新功能">新功能</a><ul class="MuiTypography-root MuiTypography-body1 css-qoh4zo"><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><style data-emotion="css o4rcgq">.css-o4rcgq{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-text-decoration:none;text-decoration:none;font-size:14px;line-height:1.25rem;border-left:1px solid transparent;padding-left:1.5rem;padding-top:0.25rem;padding-bottom:0.25rem;}.css-o4rcgq:hover{color:#999999;border-left:1px solid #999999;}</style><a class="MuiTypography-root MuiTypography-body1 css-o4rcgq" href="#sql">SQL</a></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-o4rcgq" href="#事务">事务</a></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-o4rcgq" href="#可观测性">可观测性</a></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-o4rcgq" href="#性能">性能</a></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-o4rcgq" href="#稳定性">稳定性</a></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-o4rcgq" href="#数据迁移">数据迁移</a><ul class="MuiTypography-root MuiTypography-body1 css-qoh4zo"><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><style data-emotion="css 18eqjoz">.css-18eqjoz{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-text-decoration:none;text-decoration:none;font-size:14px;line-height:1.25rem;border-left:1px solid transparent;padding-left:2.5rem;padding-top:0.25rem;padding-bottom:0.25rem;}.css-18eqjoz:hover{color:#999999;border-left:1px solid #999999;}</style><a class="MuiTypography-root MuiTypography-body1 css-18eqjoz" href="#dm">DM</a></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-18eqjoz" href="#tidb-lightning">TiDB Lightning</a></li></ul></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-o4rcgq" href="#tidb-数据共享订阅">TiDB 数据共享订阅</a></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-o4rcgq" href="#部署及运维">部署及运维</a></li></ul></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-swx9es" href="#兼容性变化">兼容性变化</a><ul class="MuiTypography-root MuiTypography-body1 css-qoh4zo"><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-o4rcgq" href="#系统变量">系统变量</a></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-o4rcgq" href="#配置文件参数">配置文件参数</a></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-o4rcgq" href="#其他">其他</a></li></ul></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-swx9es" href="#离线包变更">离线包变更</a></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-swx9es" href="#提升改进">提升改进</a></li><li class="MuiTypography-root MuiTypography-body1 css-tx8jsd"><a class="MuiTypography-root MuiTypography-body1 css-swx9es" href="#bug-修复">Bug 修复</a></li></ul></nav></div></div><style data-emotion="css kpren5">.css-kpren5{padding:1rem;}@media (min-width:600px){.css-kpren5{;}}</style><div class="MuiBox-root css-kpren5"><div class="MuiBox-root css-0"><style data-emotion="css 1ea16oy">.css-1ea16oy{text-transform:none;font-family:-apple-system,"Poppins","Helvetica Neue",sans-serif,"Noto Sans","Fira Code","IBM Plex Sans","sans-serif";font-weight:500;font-size:0.875rem;line-height:1.75;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(25, 118, 210, 0.5);color:#1976d2;width:100%;}.css-1ea16oy:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(25, 118, 210, 0.04);border:1px solid #1976d2;}@media (hover: none){.css-1ea16oy:hover{background-color:transparent;}}.css-1ea16oy.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}</style><style data-emotion="css 1eluyo9">.css-1eluyo9{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:-apple-system,"Poppins","Helvetica Neue",sans-serif,"Noto Sans","Fira Code","IBM Plex Sans","sans-serif";font-weight:500;font-size:0.875rem;line-height:1.75;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(25, 118, 210, 0.5);color:#1976d2;width:100%;}.css-1eluyo9::-moz-focus-inner{border-style:none;}.css-1eluyo9.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1eluyo9{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1eluyo9:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(25, 118, 210, 0.04);border:1px solid #1976d2;}@media (hover: none){.css-1eluyo9:hover{background-color:transparent;}}.css-1eluyo9.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium css-1eluyo9" tabindex="0" type="button" id="toc-mobile-button" aria-haspopup="true">本页导航<span class="MuiButton-endIcon MuiButton-iconSizeMedium css-1n4a93h"><style data-emotion="css vubbuv">.css-vubbuv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="KeyboardArrowDownIcon"><path d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/></svg></span></button></div></div></div><style data-emotion="css e1o27d">.css-e1o27d{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:fixed;bottom:4rem;right:1rem;}</style><div class="MuiBox-root css-e1o27d"><style data-emotion="css ifa2st">.css-ifa2st{text-transform:none;font-family:-apple-system,"Poppins","Helvetica Neue",sans-serif,"Noto Sans","Fira Code","IBM Plex Sans","sans-serif";font-weight:500;font-size:0.875rem;line-height:1.75;min-height:auto;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:17px;padding:0 8px;min-width:34px;width:auto;height:34px;z-index:1050;box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);color:rgba(0, 0, 0, 0.87);background-color:#e0e0e0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#666666;background-color:#eff4f7;border-radius:0.5rem;height:2rem;width:2rem;box-shadow:none;}.css-ifa2st:active{box-shadow:0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);}.css-ifa2st:hover{background-color:#f5f5f5;-webkit-text-decoration:none;text-decoration:none;}@media (hover: none){.css-ifa2st:hover{background-color:#e0e0e0;}}.css-ifa2st.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-ifa2st.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}.css-ifa2st:hover{color:#fff;background-color:#0ca6f2;}</style><style data-emotion="css 85n127">.css-85n127{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:-apple-system,"Poppins","Helvetica Neue",sans-serif,"Noto Sans","Fira Code","IBM Plex Sans","sans-serif";font-weight:500;font-size:0.875rem;line-height:1.75;min-height:auto;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:17px;padding:0 8px;min-width:34px;width:auto;height:34px;z-index:1050;box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);color:rgba(0, 0, 0, 0.87);background-color:#e0e0e0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#666666;background-color:#eff4f7;border-radius:0.5rem;height:2rem;width:2rem;box-shadow:none;}.css-85n127::-moz-focus-inner{border-style:none;}.css-85n127.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-85n127{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-85n127:active{box-shadow:0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);}.css-85n127:hover{background-color:#f5f5f5;-webkit-text-decoration:none;text-decoration:none;}@media (hover: none){.css-85n127:hover{background-color:#e0e0e0;}}.css-85n127.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-85n127.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}.css-85n127:hover{color:#fff;background-color:#0ca6f2;}</style><button class="MuiButtonBase-root MuiFab-root MuiFab-extended MuiFab-sizeSmall MuiFab-default css-85n127" tabindex="0" type="button" aria-label="feedback"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="RateReviewIcon"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 14v-2.47l6.88-6.88c.2-.2.51-.2.71 0l1.77 1.77c.2.2.2.51 0 .71L8.47 14H6zm12 0h-7.5l2-2H18v2z"/></svg></button><style data-emotion="css 1e2dcm1">.css-1e2dcm1{z-index:1500;pointer-events:none;}</style><style data-emotion="css okvapm">.css-okvapm{z-index:1500;pointer-events:none;}</style><style data-emotion="css sao3qo">.css-sao3qo{width:14.5rem;bottom:2.5rem;right:0.5rem;border-radius:0.25rem;;}</style><div class="MuiBox-root css-sao3qo"><style data-emotion="css 14ym7v5">.css-14ym7v5{height:2.625rem;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#282a36;border-radius:0.25rem 0.25rem 0 0;}</style><div class="MuiBox-root css-14ym7v5"><style data-emotion="css 1q162ds">.css-1q162ds{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;color:#fff;padding:0 1rem;}</style><span class="MuiTypography-root MuiTypography-body1 css-1q162ds">文档内容是否有帮助?</span><style data-emotion="css sakgg6">.css-sakgg6{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px;font-size:1.125rem;}.css-sakgg6:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-sakgg6:hover{background-color:transparent;}}.css-sakgg6.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}</style><style data-emotion="css 1j7qk7u">.css-1j7qk7u{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px;font-size:1.125rem;}.css-1j7qk7u::-moz-focus-inner{border-style:none;}.css-1j7qk7u.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1j7qk7u{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1j7qk7u:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1j7qk7u:hover{background-color:transparent;}}.css-1j7qk7u.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}</style><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-1j7qk7u" tabindex="0" type="button" aria-label="close"><style data-emotion="css 1v748dk">.css-1v748dk{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:inherit;color:#fff;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeInherit css-1v748dk" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="CloseIcon"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg></button></div><style data-emotion="css p1mlx6">.css-p1mlx6{background-color:#F7F8F9;padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 20rem);overflow-y:auto;}</style><div class="FeedbackBtn-module--feedbackForm--ffVBb MuiBox-root css-p1mlx6"><style data-emotion="css ol10w6">.css-ol10w6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-justify-content:space-evenly;justify-content:space-evenly;}</style><div class="css-ol10w6"><style data-emotion="css 1wf493t">.css-1wf493t{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-1wf493t:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1wf493t:hover{background-color:transparent;}}.css-1wf493t.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}</style><style data-emotion="css 1yxmbwk">.css-1yxmbwk{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-1yxmbwk::-moz-focus-inner{border-style:none;}.css-1yxmbwk.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1yxmbwk{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1yxmbwk:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1yxmbwk:hover{background-color:transparent;}}.css-1yxmbwk.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}</style><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium css-1yxmbwk" tabindex="0" type="button" aria-label="Thumb Up"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ThumbUpIcon"><path d="M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2z"/></svg></button><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium css-1yxmbwk" tabindex="0" type="button" aria-label="Thumb Down"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="ThumbDownIcon"><path d="M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2zm4 0v12h4V3h-4z"/></svg></button></div></div></div></div><style data-emotion="css 18rapy9">.css-18rapy9{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:fixed;bottom:1rem;right:1rem;}</style><div class="MuiBox-root css-18rapy9"><style data-emotion="css 1ez406v">.css-1ez406v{text-transform:none;font-family:-apple-system,"Poppins","Helvetica Neue",sans-serif,"Noto Sans","Fira Code","IBM Plex Sans","sans-serif";font-weight:500;font-size:0.875rem;line-height:1.75;min-height:auto;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:17px;padding:0 8px;min-width:34px;width:auto;height:34px;z-index:1050;box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);color:rgba(0, 0, 0, 0.87);background-color:#e0e0e0;;color:#666666;background-color:#eff4f7;border-radius:0.5rem;height:2rem;width:2rem;box-shadow:none;}.css-1ez406v:active{box-shadow:0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);}.css-1ez406v:hover{background-color:#f5f5f5;-webkit-text-decoration:none;text-decoration:none;}@media (hover: none){.css-1ez406v:hover{background-color:#e0e0e0;}}.css-1ez406v.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1ez406v.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}.css-1ez406v:hover{color:#fff;background-color:#0ca6f2;}</style><style data-emotion="css d4rjj9">.css-d4rjj9{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:-apple-system,"Poppins","Helvetica Neue",sans-serif,"Noto Sans","Fira Code","IBM Plex Sans","sans-serif";font-weight:500;font-size:0.875rem;line-height:1.75;min-height:auto;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:17px;padding:0 8px;min-width:34px;width:auto;height:34px;z-index:1050;box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);color:rgba(0, 0, 0, 0.87);background-color:#e0e0e0;;color:#666666;background-color:#eff4f7;border-radius:0.5rem;height:2rem;width:2rem;box-shadow:none;}.css-d4rjj9::-moz-focus-inner{border-style:none;}.css-d4rjj9.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-d4rjj9{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-d4rjj9:active{box-shadow:0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);}.css-d4rjj9:hover{background-color:#f5f5f5;-webkit-text-decoration:none;text-decoration:none;}@media (hover: none){.css-d4rjj9:hover{background-color:#e0e0e0;}}.css-d4rjj9.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-d4rjj9.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}.css-d4rjj9:hover{color:#fff;background-color:#0ca6f2;}</style><button class="MuiButtonBase-root MuiFab-root MuiFab-extended MuiFab-sizeSmall MuiFab-default css-d4rjj9" tabindex="0" type="button" id="scroll-to-top" aria-label="scroll-to-top"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="VerticalAlignTopIcon"><path d="M8 11h3v10h2V11h3l-4-4-4 4zM4 3v2h16V3H4z"/></svg></button></div></div></main></div></div><style data-emotion="css meijt3">.css-meijt3{background-color:#20222B;padding:3.5rem 0;}</style><footer class="MuiBox-root css-meijt3"><style data-emotion="css 1qsxih2">.css-1qsxih2{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;display:block;padding-left:16px;padding-right:16px;}@media (min-width:600px){.css-1qsxih2{padding-left:24px;padding-right:24px;}}@media (min-width:1200px){.css-1qsxih2{max-width:1200px;}}</style><div class="MuiContainer-root MuiContainer-maxWidthLg css-1qsxih2"><style data-emotion="css ha8tv0">.css-ha8tv0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;row-gap:4rem;}@media (min-width:0px){.css-ha8tv0{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}@media (min-width:900px){.css-ha8tv0{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}</style><div class="css-ha8tv0"><style data-emotion="css 1m5txad">.css-1m5txad{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem;}@media (min-width:0px){.css-1m5txad{;}}@media (min-width:900px){.css-1m5txad{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="css-1m5txad"><style data-emotion="css 1pmugoj">.css-1pmugoj{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;width:6.125rem;height:1.625rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1pmugoj" focusable="false" aria-hidden="true" viewbox="0 0 98 26" fill="none"><path d="M39.8024 6.68462H38.2456V8.23794H39.8024V6.68462Z" fill="white"/><path d="M39.8024 10.1767H38.2456V19.6531H39.8024V10.1767Z" fill="white"/><path d="M45.8612 9.58899C45.2783 9.57411 44.6988 9.67987 44.1589 9.89959C43.6191 10.1193 43.1308 10.4482 42.7247 10.8656C42.3149 11.2856 41.9939 11.7834 41.7807 12.3295C41.5675 12.8756 41.4664 13.4589 41.4835 14.0448V19.6417H42.9886V13.9169C42.9819 13.5402 43.0543 13.1663 43.2012 12.8192C43.3482 12.4722 43.5663 12.1597 43.8416 11.9018C44.1029 11.6309 44.4167 11.4157 44.7638 11.2694C45.111 11.1231 45.4843 11.0487 45.8612 11.0507C46.2338 11.0465 46.6033 11.1191 46.9465 11.2639C47.2897 11.4087 47.5993 11.6226 47.8559 11.8923C48.1311 12.1509 48.35 12.4633 48.4991 12.8099C48.6481 13.1566 48.7241 13.5302 48.7222 13.9074V19.6417H50.2274V14.0448C50.2442 13.4571 50.1409 12.8722 49.9239 12.3257C49.7069 11.7791 49.3807 11.2823 48.9651 10.8656C48.565 10.4493 48.0824 10.1208 47.5479 9.90096C47.0135 9.68116 46.439 9.57491 45.8612 9.58899Z" fill="white"/><path d="M61.7596 18.7143V14.6459C61.7756 13.9638 61.6477 13.2859 61.3841 12.6564C61.1205 12.0268 60.7272 11.4596 60.2296 10.9916C59.7774 10.5253 59.2376 10.1525 58.6411 9.89442C58.0445 9.63633 57.4028 9.49802 56.7526 9.48739C56.1024 9.47676 55.4565 9.59401 54.8518 9.83245C54.247 10.0709 53.6953 10.4259 53.228 10.8771C53.1687 10.9343 53.1114 10.9935 53.054 11.0526C52.1288 12.0089 51.6213 13.2921 51.6426 14.6211C51.6367 15.3083 51.7691 15.9897 52.0319 16.6249C52.2947 17.2601 52.6826 17.8363 53.1726 18.3193C53.6426 18.8105 54.2127 19.1955 54.8445 19.4484C55.4763 19.7012 56.155 19.8159 56.835 19.7848C57.4825 19.769 58.1204 19.6247 58.7114 19.3603C59.3025 19.0959 59.8348 18.7167 60.2774 18.2448V18.8917M60.2774 18.8784C60.2792 19.3029 60.1895 19.7229 60.0143 20.1098C59.839 20.4967 59.5825 20.8414 59.2619 21.1206C58.947 21.4286 58.5743 21.6715 58.165 21.8353C57.7557 21.999 57.318 22.0804 56.877 22.0747C56.1126 22.0789 55.368 21.8321 54.758 21.3725C54.2743 21.0384 53.885 20.5856 53.6277 20.0577L52.4363 20.7466C52.735 21.3328 53.1594 21.8461 53.6794 22.2503C54.5478 22.9254 55.6137 23.2986 56.7145 23.3132H56.9402C58.1311 23.32 59.2863 22.9079 60.2029 22.1491C60.6874 21.7899 61.0799 21.3213 61.3481 20.7816C61.6163 20.242 61.7528 19.6467 61.7462 19.0444V18.7009M60.2488 14.7337C60.2385 15.6811 59.86 16.5876 59.1931 17.2621C58.8825 17.6017 58.5031 17.8716 58.0801 18.0539C57.6571 18.2362 57.2001 18.3266 56.7393 18.3193C56.267 18.3286 55.7979 18.24 55.3617 18.059C54.9255 17.878 54.5317 17.6086 54.2053 17.2678C53.5237 16.5954 53.1319 15.6842 53.1134 14.728C53.0948 13.7719 53.4509 12.8462 54.1059 12.148C54.4082 11.7918 54.7822 11.5029 55.2036 11.3001C55.625 11.0973 56.0843 10.985 56.5519 10.9706H56.7432C57.2041 10.9639 57.6609 11.0579 58.0815 11.2462C58.5021 11.4344 58.8763 11.7123 59.1778 12.0602C59.5361 12.4039 59.8168 12.8201 60.0008 13.2808C60.1849 13.7416 60.2681 14.2363 60.2449 14.7317L60.2488 14.7337Z" fill="white"/><path d="M73.3512 16.0866L73.3149 16.1362C72.8848 16.8154 72.2936 17.3784 71.5936 17.7754C70.8841 18.2096 70.0697 18.4431 69.2374 18.4509C67.87 18.4509 66.6651 17.9014 65.6726 16.8251C64.7087 15.7657 64.1956 14.3738 64.242 12.9437C64.2483 11.5757 64.773 10.2606 65.7108 9.26268C66.1382 8.77658 66.6651 8.38758 67.256 8.12193C67.8469 7.85627 68.488 7.72014 69.1361 7.72272C70.9434 7.70936 72.2974 8.44785 73.29 9.98782L73.3149 10.0393H73.3397L74.5063 9.31229C74.0185 8.49472 73.3596 7.79176 72.5747 7.25138C71.5806 6.59524 70.416 6.24307 69.224 6.23809C68.3844 6.21999 67.5505 6.38084 66.7781 6.70991C66.0057 7.03898 65.3126 7.52869 64.745 8.14635C63.5 9.42679 62.8631 11.0679 62.8631 13.0067C62.8348 14.8078 63.4994 16.5513 64.7201 17.8785C65.9499 19.2142 67.4416 19.8802 69.1495 19.8802H69.2107C71.4578 19.8306 73.3149 18.7353 74.4929 16.8003L73.3512 16.0866Z" fill="white"/><path d="M82.1104 6.43273H80.5211L74.5924 19.6417H76.4877L78.3179 15.2527L78.9586 13.8883L81.3435 8.29901L83.6786 13.8826H80.3298L79.7159 15.247H84.2198L86.0635 19.636H87.7331L82.1104 6.43273Z" fill="white"/><path d="M96.3947 7.63303C95.4904 6.83506 94.3158 6.41006 93.1091 6.44418H88.8098V19.6398H90.3646V14.4703V13.0811V7.87347H93.1435C93.8829 7.85905 94.6034 8.10726 95.1765 8.5738C95.4521 8.77883 95.6784 9.04265 95.8389 9.34604C95.9993 9.64943 96.0899 9.98473 96.104 10.3275C96.1399 10.7052 96.0833 11.0859 95.9391 11.437C95.7948 11.788 95.5672 12.0988 95.2759 12.3426C94.7187 12.8445 93.9895 13.1136 93.2391 13.0945H91.6135V14.4837H93.4839C94.5638 14.4995 95.6076 14.0958 96.3947 13.3578C96.7877 13.0165 97.103 12.5952 97.3194 12.1222C97.5358 11.6492 97.6483 11.1355 97.6493 10.6156C97.6813 10.056 97.5849 9.49648 97.3675 8.97963C97.1501 8.46277 96.8174 8.00222 96.3947 7.63303Z" fill="white"/><path d="M35.4611 7.63303C34.5559 6.8351 33.3808 6.41014 32.1735 6.44418H27.8819V19.6398H29.4386V14.4703V13.0811V7.87347H32.2232C32.9628 7.85788 33.6838 8.10622 34.2562 8.5738C34.5326 8.77806 34.7595 9.04172 34.9201 9.34527C35.0806 9.64882 35.1707 9.9845 35.1837 10.3275C35.2205 10.7053 35.1643 11.0863 35.02 11.4374C34.8756 11.7886 34.6476 12.0993 34.3556 12.3426C33.7975 12.848 33.0646 13.1176 32.3112 13.0945H30.6932V14.4837H32.5617C33.6423 14.4998 34.6868 14.096 35.4744 13.3578C35.8649 13.017 36.1782 12.5973 36.3939 12.1265C36.6095 11.6558 36.7224 11.1447 36.7252 10.6271C36.76 10.0646 36.664 9.50163 36.4447 8.98225C36.2254 8.46287 35.8888 8.00111 35.4611 7.63303Z" fill="white"/><path d="M45.9376 9.60044C45.3565 9.58541 44.7786 9.69114 44.2406 9.91092C43.7026 10.1307 43.2164 10.4597 42.8126 10.8771C42.403 11.2947 42.0819 11.7905 41.8687 12.3348C41.6554 12.879 41.5543 13.4606 41.5714 14.0448V19.6169H43.0766V13.9074C43.0699 13.5307 43.1423 13.1568 43.2892 12.8097C43.4361 12.4626 43.6542 12.1501 43.9295 11.8923C44.1906 11.621 44.5043 11.4056 44.8515 11.2593C45.1987 11.113 45.5722 11.0387 45.9491 11.0412C46.3208 11.0379 46.6891 11.1119 47.0305 11.2584C47.372 11.405 47.6791 11.6208 47.9324 11.8923C48.2076 12.1508 48.4264 12.4632 48.5752 12.8099C48.7239 13.1566 48.7994 13.5302 48.7968 13.9074V19.6169H50.3038V14.0448C50.3207 13.4605 50.2193 12.8788 50.0057 12.3345C49.7922 11.7903 49.4707 11.2946 49.0607 10.8771C48.6549 10.463 48.1685 10.1361 47.6315 9.9166C47.0944 9.69706 46.518 9.58946 45.9376 9.60044Z" fill="white"/><path d="M20.3582 4.0798L6.31671 0.0610093C6.1291 0.00562615 5.9324 -0.0123436 5.73783 0.00812623C5.54326 0.028596 5.35463 0.0871044 5.18272 0.180311C5.01082 0.273517 4.85899 0.399596 4.73592 0.551349C4.61284 0.703102 4.52093 0.877557 4.46543 1.06475C4.42506 1.19845 4.40445 1.3373 4.40423 1.47694V3.28978L2.65622 2.79172C2.43668 2.72681 2.20475 2.71529 1.97983 2.75811C1.75491 2.80094 1.54354 2.89687 1.36338 3.03789C1.17948 3.17495 1.03015 3.3529 0.927234 3.55762C0.824319 3.76233 0.770656 3.98817 0.770508 4.21719L0.770508 24.5249C0.772032 24.7498 0.824418 24.9714 0.923761 25.1733C1.0231 25.3752 1.16684 25.5521 1.34425 25.6908C1.60756 25.8896 1.92825 25.998 2.25842 25.9999C2.37094 25.9985 2.4828 25.9824 2.59119 25.9522L13.63 23.3227C13.9565 23.2518 14.2487 23.0711 14.4576 22.8109C14.6665 22.5507 14.7795 22.2268 14.7775 21.8934V16.264L20.3008 14.9282C20.6296 14.8562 20.9233 14.6731 21.1324 14.4099C21.3414 14.1467 21.453 13.8195 21.4483 13.4837V5.49572C21.4483 5.17286 21.3414 4.85904 21.1443 4.603C20.9472 4.34696 20.6708 4.16304 20.3582 4.0798ZM6.13503 16.8651C6.08029 16.8782 6.02258 16.8693 5.97438 16.8403C5.95046 16.8258 5.92969 16.8067 5.91327 16.7841C5.89685 16.7615 5.88511 16.7358 5.87875 16.7086C5.87684 16.6909 5.87684 16.673 5.87875 16.6552L5.85963 5.20567L13.0831 7.25132C13.154 7.2719 13.2163 7.31479 13.2607 7.37359C13.3052 7.4324 13.3294 7.50397 13.3298 7.57763V15.1343L6.13503 16.8651ZM5.86154 18.3574H5.88831C6.00362 18.3599 6.11875 18.3471 6.23065 18.3192L13.3298 16.6018V21.3724L13.3183 21.6548C13.3178 21.7314 13.2926 21.8058 13.2464 21.8669C13.2003 21.9281 13.1356 21.9728 13.062 21.9945L2.49174 24.4962C2.46455 24.5029 2.43629 24.5039 2.40867 24.4993C2.38105 24.4948 2.35466 24.4846 2.33109 24.4695C2.30718 24.455 2.28641 24.4359 2.26999 24.4133C2.25357 24.3907 2.24183 24.365 2.23547 24.3379C2.23356 24.3207 2.23356 24.3034 2.23547 24.2863V4.45C2.2344 4.39762 2.25373 4.34687 2.2894 4.30843C2.32507 4.26999 2.3743 4.24686 2.42672 4.24391C2.45024 4.24466 2.47348 4.24917 2.49557 4.25727L4.40805 4.79539V16.8842C4.40629 17.0767 4.44253 17.2676 4.51472 17.4461C4.5869 17.6245 4.69362 17.7871 4.82877 17.9244C4.96391 18.0618 5.12485 18.1712 5.30238 18.2464C5.47991 18.3217 5.67057 18.3614 5.86345 18.3631L5.86154 18.3574ZM13.7027 5.92699L5.86154 3.69433L5.84815 1.71738C5.84814 1.66034 5.87059 1.60557 5.91065 1.56489C5.95072 1.5242 6.00519 1.50084 6.06235 1.49984H6.12546L19.7232 5.37932C19.7972 5.40126 19.8617 5.44709 19.9067 5.50961C19.9517 5.57213 19.9746 5.64779 19.9718 5.72472L19.9833 13.2738C19.9879 13.3477 19.9655 13.4208 19.9201 13.4795C19.8747 13.5381 19.8095 13.5782 19.7366 13.5925L14.7699 14.787V7.35818C14.7696 7.03703 14.6652 6.72459 14.4721 6.46763C14.2791 6.21067 14.0078 6.023 13.6989 5.93272L13.7027 5.92699Z" fill="white"/></svg><style data-emotion="css 151f6uh">.css-151f6uh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width:0px){.css-151f6uh{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:1rem;}}@media (min-width:900px){.css-151f6uh{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;}}</style><div class="css-151f6uh"><style data-emotion="css 1odbrpm">.css-1odbrpm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;color:#e5e5e5;padding-top:0.5rem;padding-bottom:0.5rem;}.css-1odbrpm>:not(style)+:not(style){margin:0;margin-left:16px;}</style><div class="css-1odbrpm"><style data-emotion="css s0h87z">.css-s0h87z{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:inherit;}.css-s0h87z:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-s0h87z:hover{background-color:transparent;}}.css-s0h87z.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}</style><style data-emotion="css 1deacqj">.css-1deacqj{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:inherit;}.css-1deacqj::-moz-focus-inner{border-style:none;}.css-1deacqj.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1deacqj{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1deacqj:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1deacqj:hover{background-color:transparent;}}.css-1deacqj.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}</style><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="github" href="https://github.com/pingcap" target="_blank"><style data-emotion="css vubbuv">.css-vubbuv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="GitHubIcon"><path d="M12 1.27a11 11 0 00-3.48 21.46c.55.09.73-.28.73-.55v-1.84c-3.03.64-3.67-1.46-3.67-1.46-.55-1.29-1.28-1.65-1.28-1.65-.92-.65.1-.65.1-.65 1.1 0 1.73 1.1 1.73 1.1.92 1.65 2.57 1.2 3.21.92a2 2 0 01.64-1.47c-2.47-.27-5.04-1.19-5.04-5.5 0-1.1.46-2.1 1.2-2.84a3.76 3.76 0 010-2.93s.91-.28 3.11 1.1c1.8-.49 3.7-.49 5.5 0 2.1-1.38 3.02-1.1 3.02-1.1a3.76 3.76 0 010 2.93c.83.74 1.2 1.74 1.2 2.94 0 4.21-2.57 5.13-5.04 5.4.45.37.82.92.82 2.02v3.03c0 .27.1.64.73.55A11 11 0 0012 1.27"/></svg></a><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="asktug" href="https://asktug.com/" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 40 40"><g xmlns="http://www.w3.org/2000/svg" data-name="组 4428" fill="currentColor"><g data-name="组 4427"><path d="m11.261 20.637-.172-.172.007.008-.007-.007-.074.068v.044l-.022-.024-.109.109-.043.681.174-.175v.008l.4-.4-.145-.146Z" data-name="路径 13710" transform="translate(-1539 -1382) translate(149 -167) translate(-14 2.909) translate(1415.989 1553.091)"/><path d="M20.011 8.611a8.61 8.61 0 0 0-14.78-6.006L2.695 5.147c-.112.1-.22.211-.321.315L-.001 7.849l.306.33a8.189 8.189 0 0 1 1.772-1.155l.035-.017 1.2-1.2a7.709 7.709 0 0 1 11.02 10.757L13 17.901l-.016.034a8.182 8.182 0 0 1-1.294 1.931l.327.309 2.4-2.4c.2-.183.395-.385.576-.59l2.041-2.05a8.7 8.7 0 0 0 .913-.916l.346-.348-.034-.039a8.641 8.641 0 0 0 1.752-5.221Zm-2.841 2.841A8.627 8.627 0 0 0 5.83 3.279l.042-.042a7.71 7.71 0 0 1 11.449 10.312l-.055.065a7.917 7.917 0 0 1-.551.581 8.622 8.622 0 0 0 .455-2.744Z" data-name="路径 13711" transform="translate(-1539 -1382) translate(149 -167) translate(-14 2.909) translate(1415.989 1553.091)"/></g><path d="M1421.629 1558.829a8.629 8.629 0 0 0-2.129 16.992v5.932l7.775-7.775a8.628 8.628 0 0 0-5.651-15.148Zm-.011 5.995v7.883l-2.266-1.307v-5.269l-2.267 1.309v-2.617l4.533-2.617 2.266 1.308Zm4.554 5.26-2.275 1.313v-5.247l2.275-1.315Z" data-name="路径 13712" transform="translate(-1539 -1382) translate(149 -167) translate(-14 2.909)"/></g></svg></a><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="twitter" href="https://twitter.com/PingCAP" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="TwitterIcon"><path d="M22.46 6c-.77.35-1.6.58-2.46.69.88-.53 1.56-1.37 1.88-2.38-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29 0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15 0 1.49.75 2.81 1.91 3.56-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07 4.28 4.28 0 0 0 4 2.98 8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21 16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56.84-.6 1.56-1.36 2.14-2.23z"/></svg></a></div><div class="css-1odbrpm"><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="linkedin" href="https://linkedin.com/company/pingcap" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="LinkedInIcon"><path d="M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z"/></svg></a><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="facebook" href="https://facebook.com/pingcap2015" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="FacebookIcon"><path d="M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2m13 2h-2.5A3.5 3.5 0 0 0 12 8.5V11h-2v3h2v7h3v-7h3v-3h-3V9a1 1 0 0 1 1-1h2V5z"/></svg></a><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="slack" href="https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path fill="currentColor" d="M6 15a2 2 0 0 1-2 2a2 2 0 0 1-2-2a2 2 0 0 1 2-2h2v2m1 0a2 2 0 0 1 2-2a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2a2 2 0 0 1-2-2v-5m2-8a2 2 0 0 1-2-2a2 2 0 0 1 2-2a2 2 0 0 1 2 2v2H9m0 1a2 2 0 0 1 2 2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2a2 2 0 0 1 2-2h5m8 2a2 2 0 0 1 2-2a2 2 0 0 1 2 2a2 2 0 0 1-2 2h-2v-2m-1 0a2 2 0 0 1-2 2a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2a2 2 0 0 1 2 2v5m-2 8a2 2 0 0 1 2 2a2 2 0 0 1-2 2a2 2 0 0 1-2-2v-2h2m0-1a2 2 0 0 1-2-2a2 2 0 0 1 2-2h5a2 2 0 0 1 2 2a2 2 0 0 1-2 2h-5Z"/></svg></a></div><div class="css-1odbrpm"><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="youtube" href="https://youtube.com/channel/UCuq4puT32DzHKT5rU1IZpIA" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="YouTubeIcon"><path d="M10 15l5.19-3L10 9v6m11.56-7.83c.13.47.22 1.1.28 1.9.07.8.1 1.49.1 2.09L22 12c0 2.19-.16 3.8-.44 4.83-.25.9-.83 1.48-1.73 1.73-.47.13-1.33.22-2.65.28-1.3.07-2.49.1-3.59.1L12 19c-4.19 0-6.8-.16-7.83-.44-.9-.25-1.48-.83-1.73-1.73-.13-.47-.22-1.1-.28-1.9-.07-.8-.1-1.49-.1-2.09L2 12c0-2.19.16-3.8.44-4.83.25-.9.83-1.48 1.73-1.73.47-.13 1.33-.22 2.65-.28 1.3-.07 2.49-.1 3.59-.1L12 5c4.19 0 6.8.16 7.83.44.9.25 1.48.83 1.73 1.73z"/></svg></a><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="reddit" href="https://reddit.com/r/TiDB/" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="RedditIcon"><path d="M22 12.14a2.19 2.19 0 0 0-3.71-1.57 10.93 10.93 0 0 0-5.86-1.87l1-4.7 3.27.71a1.56 1.56 0 1 0 .16-.76l-3.64-.77c-.11-.02-.22 0-.29.06-.09.05-.14.14-.16.26l-1.11 5.22c-2.33.07-4.43.78-5.95 1.86A2.2 2.2 0 0 0 4.19 10a2.16 2.16 0 0 0-.9 4.15 3.6 3.6 0 0 0-.05.66c0 3.37 3.92 6.12 8.76 6.12s8.76-2.73 8.76-6.12c0-.21-.01-.44-.05-.66A2.21 2.21 0 0 0 22 12.14M7 13.7c0-.86.68-1.56 1.54-1.56s1.56.7 1.56 1.56a1.56 1.56 0 0 1-1.56 1.56c-.86.02-1.54-.7-1.54-1.56m8.71 4.14C14.63 18.92 12.59 19 12 19c-.61 0-2.65-.1-3.71-1.16a.4.4 0 0 1 0-.57.4.4 0 0 1 .57 0c.68.68 2.14.91 3.14.91s2.47-.23 3.14-.91a.4.4 0 0 1 .57 0c.14.16.14.41 0 .57m-.29-2.56c-.86 0-1.56-.7-1.56-1.56a1.56 1.56 0 0 1 1.56-1.56c.86 0 1.58.7 1.58 1.56a1.6 1.6 0 0 1-1.58 1.56z"/></svg></a></div></div></div><style data-emotion="css 1yi9cru">.css-1yi9cru{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0.75rem;min-width:6.75rem;}</style><div class="css-1yi9cru"><style data-emotion="css u73tmc">.css-u73tmc{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;color:#7E7F86;}</style><div class="MuiTypography-root MuiTypography-body1 css-u73tmc">产品</div><style data-emotion="css 1q3grm8">.css-1q3grm8{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}</style><a class="MuiTypography-root MuiTypography-body1 css-1q3grm8" target="_blank" href="https://cn.pingcap.com/product/#SelectProduct" style="text-decoration:none"><style data-emotion="css rmfl9z">.css-rmfl9z{margin:0;font-size:1rem;line-height:1.5rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;color:#e5e5e5;}</style><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">TiDB</div></a><a class="MuiTypography-root MuiTypography-body1 css-1q3grm8" target="_blank" href="https://www.pingcap.com/tidb-cloud" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">TiDB Cloud</div></a></div><div class="css-1yi9cru"><div class="MuiTypography-root MuiTypography-body1 css-u73tmc">生态</div><a class="MuiTypography-root MuiTypography-body1 css-1q3grm8" target="_blank" href="https://github.com/tikv/tikv" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">TiKV</div></a><a class="MuiTypography-root MuiTypography-body1 css-1q3grm8" target="_blank" href="https://github.com/pingcap/tiflash" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">TiFlash</div></a><a class="MuiTypography-root MuiTypography-body1 css-1q3grm8" target="_blank" href="https://ossinsight.io/" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">OSS Insight</div></a></div><div class="css-1yi9cru"><div class="MuiTypography-root MuiTypography-body1 css-u73tmc">资源</div><a style="text-decoration:none" sx="[object Object]" hreflang="zh" href="/zh/tidb/stable/faq-overview"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">常见问题解答</div></a><a style="text-decoration:none" sx="[object Object]" hreflang="zh" href="/zh/tidb/stable/dev-guide-overview"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">开发者手册</div></a><a class="MuiTypography-root MuiTypography-body1 css-1q3grm8" target="_blank" href="https://cn.pingcap.com/blog/" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">博客</div></a><a class="MuiTypography-root MuiTypography-body1 css-1q3grm8" target="_blank" href="https://cn.pingcap.com/education/" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">Education</div></a></div><div class="css-1yi9cru"><div class="MuiTypography-root MuiTypography-body1 css-u73tmc">支持</div><a class="MuiTypography-root MuiTypography-body1 css-1q3grm8" target="_blank" href="https://asktug.com" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">社区</div></a><a class="MuiTypography-root MuiTypography-body1 css-1q3grm8" target="_blank" href="https://cn.pingcap.com/contact/" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">联系我们</div></a></div><div class="css-1yi9cru"><div class="MuiTypography-root MuiTypography-body1 css-u73tmc">公司</div><a class="MuiTypography-root MuiTypography-body1 css-1q3grm8" target="_blank" href="https://cn.pingcap.com/about-us?tab=companyOverview" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">关于我们</div></a><a class="MuiTypography-root MuiTypography-body1 css-1q3grm8" target="_blank" href="https://careers.pingcap.com" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">招贤纳士</div></a><a class="MuiTypography-root MuiTypography-body1 css-1q3grm8" target="_blank" href="https://cn.pingcap.com/about-us?tab=news" style="text-decoration:none"><div class="MuiTypography-root MuiTypography-body1 css-rmfl9z">新闻报道</div></a></div></div><style data-emotion="css 1207o6v">.css-1207o6v{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:4.5rem;gap:2.5rem;}@media (min-width:900px){.css-1207o6v{;}}</style><div class="css-1207o6v"><div class="css-151f6uh"><div class="css-1odbrpm"><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="github" href="https://github.com/pingcap" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="GitHubIcon"><path d="M12 1.27a11 11 0 00-3.48 21.46c.55.09.73-.28.73-.55v-1.84c-3.03.64-3.67-1.46-3.67-1.46-.55-1.29-1.28-1.65-1.28-1.65-.92-.65.1-.65.1-.65 1.1 0 1.73 1.1 1.73 1.1.92 1.65 2.57 1.2 3.21.92a2 2 0 01.64-1.47c-2.47-.27-5.04-1.19-5.04-5.5 0-1.1.46-2.1 1.2-2.84a3.76 3.76 0 010-2.93s.91-.28 3.11 1.1c1.8-.49 3.7-.49 5.5 0 2.1-1.38 3.02-1.1 3.02-1.1a3.76 3.76 0 010 2.93c.83.74 1.2 1.74 1.2 2.94 0 4.21-2.57 5.13-5.04 5.4.45.37.82.92.82 2.02v3.03c0 .27.1.64.73.55A11 11 0 0012 1.27"/></svg></a><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="asktug" href="https://asktug.com/" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 40 40"><g xmlns="http://www.w3.org/2000/svg" data-name="组 4428" fill="currentColor"><g data-name="组 4427"><path d="m11.261 20.637-.172-.172.007.008-.007-.007-.074.068v.044l-.022-.024-.109.109-.043.681.174-.175v.008l.4-.4-.145-.146Z" data-name="路径 13710" transform="translate(-1539 -1382) translate(149 -167) translate(-14 2.909) translate(1415.989 1553.091)"/><path d="M20.011 8.611a8.61 8.61 0 0 0-14.78-6.006L2.695 5.147c-.112.1-.22.211-.321.315L-.001 7.849l.306.33a8.189 8.189 0 0 1 1.772-1.155l.035-.017 1.2-1.2a7.709 7.709 0 0 1 11.02 10.757L13 17.901l-.016.034a8.182 8.182 0 0 1-1.294 1.931l.327.309 2.4-2.4c.2-.183.395-.385.576-.59l2.041-2.05a8.7 8.7 0 0 0 .913-.916l.346-.348-.034-.039a8.641 8.641 0 0 0 1.752-5.221Zm-2.841 2.841A8.627 8.627 0 0 0 5.83 3.279l.042-.042a7.71 7.71 0 0 1 11.449 10.312l-.055.065a7.917 7.917 0 0 1-.551.581 8.622 8.622 0 0 0 .455-2.744Z" data-name="路径 13711" transform="translate(-1539 -1382) translate(149 -167) translate(-14 2.909) translate(1415.989 1553.091)"/></g><path d="M1421.629 1558.829a8.629 8.629 0 0 0-2.129 16.992v5.932l7.775-7.775a8.628 8.628 0 0 0-5.651-15.148Zm-.011 5.995v7.883l-2.266-1.307v-5.269l-2.267 1.309v-2.617l4.533-2.617 2.266 1.308Zm4.554 5.26-2.275 1.313v-5.247l2.275-1.315Z" data-name="路径 13712" transform="translate(-1539 -1382) translate(149 -167) translate(-14 2.909)"/></g></svg></a><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="twitter" href="https://twitter.com/PingCAP" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="TwitterIcon"><path d="M22.46 6c-.77.35-1.6.58-2.46.69.88-.53 1.56-1.37 1.88-2.38-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29 0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15 0 1.49.75 2.81 1.91 3.56-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07 4.28 4.28 0 0 0 4 2.98 8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21 16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56.84-.6 1.56-1.36 2.14-2.23z"/></svg></a></div><div class="css-1odbrpm"><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="linkedin" href="https://linkedin.com/company/pingcap" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="LinkedInIcon"><path d="M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z"/></svg></a><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="facebook" href="https://facebook.com/pingcap2015" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="FacebookIcon"><path d="M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2m13 2h-2.5A3.5 3.5 0 0 0 12 8.5V11h-2v3h2v7h3v-7h3v-3h-3V9a1 1 0 0 1 1-1h2V5z"/></svg></a><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="slack" href="https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path fill="currentColor" d="M6 15a2 2 0 0 1-2 2a2 2 0 0 1-2-2a2 2 0 0 1 2-2h2v2m1 0a2 2 0 0 1 2-2a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2a2 2 0 0 1-2-2v-5m2-8a2 2 0 0 1-2-2a2 2 0 0 1 2-2a2 2 0 0 1 2 2v2H9m0 1a2 2 0 0 1 2 2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2a2 2 0 0 1 2-2h5m8 2a2 2 0 0 1 2-2a2 2 0 0 1 2 2a2 2 0 0 1-2 2h-2v-2m-1 0a2 2 0 0 1-2 2a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2a2 2 0 0 1 2 2v5m-2 8a2 2 0 0 1 2 2a2 2 0 0 1-2 2a2 2 0 0 1-2-2v-2h2m0-1a2 2 0 0 1-2-2a2 2 0 0 1 2-2h5a2 2 0 0 1 2 2a2 2 0 0 1-2 2h-5Z"/></svg></a></div><div class="css-1odbrpm"><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="youtube" href="https://youtube.com/channel/UCuq4puT32DzHKT5rU1IZpIA" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="YouTubeIcon"><path d="M10 15l5.19-3L10 9v6m11.56-7.83c.13.47.22 1.1.28 1.9.07.8.1 1.49.1 2.09L22 12c0 2.19-.16 3.8-.44 4.83-.25.9-.83 1.48-1.73 1.73-.47.13-1.33.22-2.65.28-1.3.07-2.49.1-3.59.1L12 19c-4.19 0-6.8-.16-7.83-.44-.9-.25-1.48-.83-1.73-1.73-.13-.47-.22-1.1-.28-1.9-.07-.8-.1-1.49-.1-2.09L2 12c0-2.19.16-3.8.44-4.83.25-.9.83-1.48 1.73-1.73.47-.13 1.33-.22 2.65-.28 1.3-.07 2.49-.1 3.59-.1L12 5c4.19 0 6.8.16 7.83.44.9.25 1.48.83 1.73 1.73z"/></svg></a><a class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-sizeMedium css-1deacqj" tabindex="0" aria-label="reddit" href="https://reddit.com/r/TiDB/" target="_blank"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewbox="0 0 24 24" data-testid="RedditIcon"><path d="M22 12.14a2.19 2.19 0 0 0-3.71-1.57 10.93 10.93 0 0 0-5.86-1.87l1-4.7 3.27.71a1.56 1.56 0 1 0 .16-.76l-3.64-.77c-.11-.02-.22 0-.29.06-.09.05-.14.14-.16.26l-1.11 5.22c-2.33.07-4.43.78-5.95 1.86A2.2 2.2 0 0 0 4.19 10a2.16 2.16 0 0 0-.9 4.15 3.6 3.6 0 0 0-.05.66c0 3.37 3.92 6.12 8.76 6.12s8.76-2.73 8.76-6.12c0-.21-.01-.44-.05-.66A2.21 2.21 0 0 0 22 12.14M7 13.7c0-.86.68-1.56 1.54-1.56s1.56.7 1.56 1.56a1.56 1.56 0 0 1-1.56 1.56c-.86.02-1.54-.7-1.54-1.56m8.71 4.14C14.63 18.92 12.59 19 12 19c-.61 0-2.65-.1-3.71-1.16a.4.4 0 0 1 0-.57.4.4 0 0 1 .57 0c.68.68 2.14.91 3.14.91s2.47-.23 3.14-.91a.4.4 0 0 1 .57 0c.14.16.14.41 0 .57m-.29-2.56c-.86 0-1.56-.7-1.56-1.56a1.56 1.56 0 0 1 1.56-1.56c.86 0 1.58.7 1.58 1.56a1.6 1.6 0 0 1-1.58 1.56z"/></svg></a></div></div><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1pmugoj" focusable="false" aria-hidden="true" viewbox="0 0 98 26" fill="none"><path d="M39.8024 6.68462H38.2456V8.23794H39.8024V6.68462Z" fill="white"/><path d="M39.8024 10.1767H38.2456V19.6531H39.8024V10.1767Z" fill="white"/><path d="M45.8612 9.58899C45.2783 9.57411 44.6988 9.67987 44.1589 9.89959C43.6191 10.1193 43.1308 10.4482 42.7247 10.8656C42.3149 11.2856 41.9939 11.7834 41.7807 12.3295C41.5675 12.8756 41.4664 13.4589 41.4835 14.0448V19.6417H42.9886V13.9169C42.9819 13.5402 43.0543 13.1663 43.2012 12.8192C43.3482 12.4722 43.5663 12.1597 43.8416 11.9018C44.1029 11.6309 44.4167 11.4157 44.7638 11.2694C45.111 11.1231 45.4843 11.0487 45.8612 11.0507C46.2338 11.0465 46.6033 11.1191 46.9465 11.2639C47.2897 11.4087 47.5993 11.6226 47.8559 11.8923C48.1311 12.1509 48.35 12.4633 48.4991 12.8099C48.6481 13.1566 48.7241 13.5302 48.7222 13.9074V19.6417H50.2274V14.0448C50.2442 13.4571 50.1409 12.8722 49.9239 12.3257C49.7069 11.7791 49.3807 11.2823 48.9651 10.8656C48.565 10.4493 48.0824 10.1208 47.5479 9.90096C47.0135 9.68116 46.439 9.57491 45.8612 9.58899Z" fill="white"/><path d="M61.7596 18.7143V14.6459C61.7756 13.9638 61.6477 13.2859 61.3841 12.6564C61.1205 12.0268 60.7272 11.4596 60.2296 10.9916C59.7774 10.5253 59.2376 10.1525 58.6411 9.89442C58.0445 9.63633 57.4028 9.49802 56.7526 9.48739C56.1024 9.47676 55.4565 9.59401 54.8518 9.83245C54.247 10.0709 53.6953 10.4259 53.228 10.8771C53.1687 10.9343 53.1114 10.9935 53.054 11.0526C52.1288 12.0089 51.6213 13.2921 51.6426 14.6211C51.6367 15.3083 51.7691 15.9897 52.0319 16.6249C52.2947 17.2601 52.6826 17.8363 53.1726 18.3193C53.6426 18.8105 54.2127 19.1955 54.8445 19.4484C55.4763 19.7012 56.155 19.8159 56.835 19.7848C57.4825 19.769 58.1204 19.6247 58.7114 19.3603C59.3025 19.0959 59.8348 18.7167 60.2774 18.2448V18.8917M60.2774 18.8784C60.2792 19.3029 60.1895 19.7229 60.0143 20.1098C59.839 20.4967 59.5825 20.8414 59.2619 21.1206C58.947 21.4286 58.5743 21.6715 58.165 21.8353C57.7557 21.999 57.318 22.0804 56.877 22.0747C56.1126 22.0789 55.368 21.8321 54.758 21.3725C54.2743 21.0384 53.885 20.5856 53.6277 20.0577L52.4363 20.7466C52.735 21.3328 53.1594 21.8461 53.6794 22.2503C54.5478 22.9254 55.6137 23.2986 56.7145 23.3132H56.9402C58.1311 23.32 59.2863 22.9079 60.2029 22.1491C60.6874 21.7899 61.0799 21.3213 61.3481 20.7816C61.6163 20.242 61.7528 19.6467 61.7462 19.0444V18.7009M60.2488 14.7337C60.2385 15.6811 59.86 16.5876 59.1931 17.2621C58.8825 17.6017 58.5031 17.8716 58.0801 18.0539C57.6571 18.2362 57.2001 18.3266 56.7393 18.3193C56.267 18.3286 55.7979 18.24 55.3617 18.059C54.9255 17.878 54.5317 17.6086 54.2053 17.2678C53.5237 16.5954 53.1319 15.6842 53.1134 14.728C53.0948 13.7719 53.4509 12.8462 54.1059 12.148C54.4082 11.7918 54.7822 11.5029 55.2036 11.3001C55.625 11.0973 56.0843 10.985 56.5519 10.9706H56.7432C57.2041 10.9639 57.6609 11.0579 58.0815 11.2462C58.5021 11.4344 58.8763 11.7123 59.1778 12.0602C59.5361 12.4039 59.8168 12.8201 60.0008 13.2808C60.1849 13.7416 60.2681 14.2363 60.2449 14.7317L60.2488 14.7337Z" fill="white"/><path d="M73.3512 16.0866L73.3149 16.1362C72.8848 16.8154 72.2936 17.3784 71.5936 17.7754C70.8841 18.2096 70.0697 18.4431 69.2374 18.4509C67.87 18.4509 66.6651 17.9014 65.6726 16.8251C64.7087 15.7657 64.1956 14.3738 64.242 12.9437C64.2483 11.5757 64.773 10.2606 65.7108 9.26268C66.1382 8.77658 66.6651 8.38758 67.256 8.12193C67.8469 7.85627 68.488 7.72014 69.1361 7.72272C70.9434 7.70936 72.2974 8.44785 73.29 9.98782L73.3149 10.0393H73.3397L74.5063 9.31229C74.0185 8.49472 73.3596 7.79176 72.5747 7.25138C71.5806 6.59524 70.416 6.24307 69.224 6.23809C68.3844 6.21999 67.5505 6.38084 66.7781 6.70991C66.0057 7.03898 65.3126 7.52869 64.745 8.14635C63.5 9.42679 62.8631 11.0679 62.8631 13.0067C62.8348 14.8078 63.4994 16.5513 64.7201 17.8785C65.9499 19.2142 67.4416 19.8802 69.1495 19.8802H69.2107C71.4578 19.8306 73.3149 18.7353 74.4929 16.8003L73.3512 16.0866Z" fill="white"/><path d="M82.1104 6.43273H80.5211L74.5924 19.6417H76.4877L78.3179 15.2527L78.9586 13.8883L81.3435 8.29901L83.6786 13.8826H80.3298L79.7159 15.247H84.2198L86.0635 19.636H87.7331L82.1104 6.43273Z" fill="white"/><path d="M96.3947 7.63303C95.4904 6.83506 94.3158 6.41006 93.1091 6.44418H88.8098V19.6398H90.3646V14.4703V13.0811V7.87347H93.1435C93.8829 7.85905 94.6034 8.10726 95.1765 8.5738C95.4521 8.77883 95.6784 9.04265 95.8389 9.34604C95.9993 9.64943 96.0899 9.98473 96.104 10.3275C96.1399 10.7052 96.0833 11.0859 95.9391 11.437C95.7948 11.788 95.5672 12.0988 95.2759 12.3426C94.7187 12.8445 93.9895 13.1136 93.2391 13.0945H91.6135V14.4837H93.4839C94.5638 14.4995 95.6076 14.0958 96.3947 13.3578C96.7877 13.0165 97.103 12.5952 97.3194 12.1222C97.5358 11.6492 97.6483 11.1355 97.6493 10.6156C97.6813 10.056 97.5849 9.49648 97.3675 8.97963C97.1501 8.46277 96.8174 8.00222 96.3947 7.63303Z" fill="white"/><path d="M35.4611 7.63303C34.5559 6.8351 33.3808 6.41014 32.1735 6.44418H27.8819V19.6398H29.4386V14.4703V13.0811V7.87347H32.2232C32.9628 7.85788 33.6838 8.10622 34.2562 8.5738C34.5326 8.77806 34.7595 9.04172 34.9201 9.34527C35.0806 9.64882 35.1707 9.9845 35.1837 10.3275C35.2205 10.7053 35.1643 11.0863 35.02 11.4374C34.8756 11.7886 34.6476 12.0993 34.3556 12.3426C33.7975 12.848 33.0646 13.1176 32.3112 13.0945H30.6932V14.4837H32.5617C33.6423 14.4998 34.6868 14.096 35.4744 13.3578C35.8649 13.017 36.1782 12.5973 36.3939 12.1265C36.6095 11.6558 36.7224 11.1447 36.7252 10.6271C36.76 10.0646 36.664 9.50163 36.4447 8.98225C36.2254 8.46287 35.8888 8.00111 35.4611 7.63303Z" fill="white"/><path d="M45.9376 9.60044C45.3565 9.58541 44.7786 9.69114 44.2406 9.91092C43.7026 10.1307 43.2164 10.4597 42.8126 10.8771C42.403 11.2947 42.0819 11.7905 41.8687 12.3348C41.6554 12.879 41.5543 13.4606 41.5714 14.0448V19.6169H43.0766V13.9074C43.0699 13.5307 43.1423 13.1568 43.2892 12.8097C43.4361 12.4626 43.6542 12.1501 43.9295 11.8923C44.1906 11.621 44.5043 11.4056 44.8515 11.2593C45.1987 11.113 45.5722 11.0387 45.9491 11.0412C46.3208 11.0379 46.6891 11.1119 47.0305 11.2584C47.372 11.405 47.6791 11.6208 47.9324 11.8923C48.2076 12.1508 48.4264 12.4632 48.5752 12.8099C48.7239 13.1566 48.7994 13.5302 48.7968 13.9074V19.6169H50.3038V14.0448C50.3207 13.4605 50.2193 12.8788 50.0057 12.3345C49.7922 11.7903 49.4707 11.2946 49.0607 10.8771C48.6549 10.463 48.1685 10.1361 47.6315 9.9166C47.0944 9.69706 46.518 9.58946 45.9376 9.60044Z" fill="white"/><path d="M20.3582 4.0798L6.31671 0.0610093C6.1291 0.00562615 5.9324 -0.0123436 5.73783 0.00812623C5.54326 0.028596 5.35463 0.0871044 5.18272 0.180311C5.01082 0.273517 4.85899 0.399596 4.73592 0.551349C4.61284 0.703102 4.52093 0.877557 4.46543 1.06475C4.42506 1.19845 4.40445 1.3373 4.40423 1.47694V3.28978L2.65622 2.79172C2.43668 2.72681 2.20475 2.71529 1.97983 2.75811C1.75491 2.80094 1.54354 2.89687 1.36338 3.03789C1.17948 3.17495 1.03015 3.3529 0.927234 3.55762C0.824319 3.76233 0.770656 3.98817 0.770508 4.21719L0.770508 24.5249C0.772032 24.7498 0.824418 24.9714 0.923761 25.1733C1.0231 25.3752 1.16684 25.5521 1.34425 25.6908C1.60756 25.8896 1.92825 25.998 2.25842 25.9999C2.37094 25.9985 2.4828 25.9824 2.59119 25.9522L13.63 23.3227C13.9565 23.2518 14.2487 23.0711 14.4576 22.8109C14.6665 22.5507 14.7795 22.2268 14.7775 21.8934V16.264L20.3008 14.9282C20.6296 14.8562 20.9233 14.6731 21.1324 14.4099C21.3414 14.1467 21.453 13.8195 21.4483 13.4837V5.49572C21.4483 5.17286 21.3414 4.85904 21.1443 4.603C20.9472 4.34696 20.6708 4.16304 20.3582 4.0798ZM6.13503 16.8651C6.08029 16.8782 6.02258 16.8693 5.97438 16.8403C5.95046 16.8258 5.92969 16.8067 5.91327 16.7841C5.89685 16.7615 5.88511 16.7358 5.87875 16.7086C5.87684 16.6909 5.87684 16.673 5.87875 16.6552L5.85963 5.20567L13.0831 7.25132C13.154 7.2719 13.2163 7.31479 13.2607 7.37359C13.3052 7.4324 13.3294 7.50397 13.3298 7.57763V15.1343L6.13503 16.8651ZM5.86154 18.3574H5.88831C6.00362 18.3599 6.11875 18.3471 6.23065 18.3192L13.3298 16.6018V21.3724L13.3183 21.6548C13.3178 21.7314 13.2926 21.8058 13.2464 21.8669C13.2003 21.9281 13.1356 21.9728 13.062 21.9945L2.49174 24.4962C2.46455 24.5029 2.43629 24.5039 2.40867 24.4993C2.38105 24.4948 2.35466 24.4846 2.33109 24.4695C2.30718 24.455 2.28641 24.4359 2.26999 24.4133C2.25357 24.3907 2.24183 24.365 2.23547 24.3379C2.23356 24.3207 2.23356 24.3034 2.23547 24.2863V4.45C2.2344 4.39762 2.25373 4.34687 2.2894 4.30843C2.32507 4.26999 2.3743 4.24686 2.42672 4.24391C2.45024 4.24466 2.47348 4.24917 2.49557 4.25727L4.40805 4.79539V16.8842C4.40629 17.0767 4.44253 17.2676 4.51472 17.4461C4.5869 17.6245 4.69362 17.7871 4.82877 17.9244C4.96391 18.0618 5.12485 18.1712 5.30238 18.2464C5.47991 18.3217 5.67057 18.3614 5.86345 18.3631L5.86154 18.3574ZM13.7027 5.92699L5.86154 3.69433L5.84815 1.71738C5.84814 1.66034 5.87059 1.60557 5.91065 1.56489C5.95072 1.5242 6.00519 1.50084 6.06235 1.49984H6.12546L19.7232 5.37932C19.7972 5.40126 19.8617 5.44709 19.9067 5.50961C19.9517 5.57213 19.9746 5.64779 19.9718 5.72472L19.9833 13.2738C19.9879 13.3477 19.9655 13.4208 19.9201 13.4795C19.8747 13.5381 19.8095 13.5782 19.7366 13.5925L14.7699 14.787V7.35818C14.7696 7.03703 14.6652 6.72459 14.4721 6.46763C14.2791 6.21067 14.0078 6.023 13.6989 5.93272L13.7027 5.92699Z" fill="white"/></svg></div><style data-emotion="css g9p39z">.css-g9p39z{margin:0;font-size:0.875rem;line-height:1.25rem;font-family:"Helvetica Neue","sans-serif";font-weight:400;font-style:normal;color:#666666;color:rgba(255, 255, 255, 0.5);padding-top:3rem;}@media (min-width:0px){.css-g9p39z{text-align:center;}}@media (min-width:900px){.css-g9p39z{text-align:left;}}</style><div class="MuiTypography-root MuiTypography-body2 css-g9p39z">© <!-- -->2023<!-- --> PingCAP. All Rights Reserved.</div></div></footer></div><div id="gatsby-announcer" style="top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"/></div></body>
推荐文章
逆袭的烈马
·
MySQL正则替换:如何用正则表达式替换值-PingCAP | 平凯星辰
6 天前
坐怀不乱的丝瓜
·
为了保护隐私,哪些视频网站我上传的视频只能让别人看,不让别人下载? - 知乎
1 年前
千年单身的红薯
·
python+selenium 获取下拉框当前选中的值来进行断言_selenium获取下拉框的值_gongenhong的博客-CSDN博客
1 年前
冷静的米饭
·
SpringBoot 1.X到2.X 升级的一些思考总结-腾讯云开发者社区-腾讯云
1 年前
风流倜傥的豆腐
·
Android技术分享| Android WebRTC 对 AudioRecord 的使用_51CTO博客_安卓audiorecord
1 年前