<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 一、概述 information_schema和 performance_schema是mysql對外提供的可供監控的自帶數據庫; information_schema提供了訪問數據庫元數據; performance_schema用于收集數據庫服務器性能參數; 普通用戶需要訪問這些信息,先要進行授權; 授權information_schema: ``` grant PROCESS ON *.* TO 'test'@'%' ``` 授權performance_schema: ``` grant select ON performance_schema.* TO 'test'@'%' ``` 這里要說明的并不是全部信息,而是涉及到關鍵運維監控的信息; ## 二、information_schema **INNODB_TRX**:提供有關InnoDB中當前正在執行的每個事務的信息,包括事務狀態(例如,它是否正在運行或等待鎖定),事務何時啟動以及事務正在執行的特定SQL語句。 **DATA_LOCKS**:包含一行描述事務已請求的每個鎖,以及它正在等待的每個鎖。MySQL8開始,在performance_schema; **DATA_LOCK_WAITS**:指示哪些事務正在等待給定鎖定,或者指定給定事務正在等待哪個鎖定。此表包含每個被阻止事務的一個或多個行,指示它已請求的鎖以及阻止該請求的任何鎖;MySQL8開始,在performance_schema中; **PROCESSLIST**:里面存儲了當前連接信息,跟show (full) processlist存儲的一樣,這個表非常有用,能看出很多問題,比如死鎖、慢查詢等等; ## 三、performance_schema 與information_schema不同,performance schema是可以選配的;performance_schema在5.7.x及其以上版本中默認啟用(5.6.x及其以下版本默認關閉),如果要顯式啟用或關閉時,我們需要使用參performance_schema=ON|OFF設置,并在my.cnf中進行配置; performance schema主要關注數據庫運行過程中的性能相關的數據; ``` show variables like 'performance_schema'; ``` ![](https://img.kancloud.cn/62/cb/62cbe6c9f2cf166f0299d34ab4d95dd8_509x140.png) ## 四、用途 比如如果有死鎖或連接未關閉的情況, ![](https://img.kancloud.cn/7d/69/7d69101c27b8109a75af85d8c9d9c7ab_1354x490.png) 通過這張表,可以看到某個事務開始時間,和正在執行的語句,對應的thread_id,這個id在PROCESSLIST表中,就是ID字段; ![](https://img.kancloud.cn/57/61/57616a1c472033cc4a37d7552664df3b_1356x433.png) ## 五、常見手段 1、通過PROCESSLIST,里面出現的語句,都是可能有問題需要優化的語句;
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看