<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # MySQL服務日志 [TOC] ## MySQL服務日志分類 * 錯誤日志(error):記錄MySQL服務進程mysqld在啟動/關閉或者運行過程中遇到的錯誤信息; * 查詢日志(query log),分為以下兩類: * 普通日志(general query log):記錄客戶端連接信息和執行的SQL語句信息( *生產環境中一般不開啟* ); * 慢查詢日志(slow query log):記錄執行時間超出指定值(long_query_time)的SQL語句; * 二進制日志(binary log):記錄數據被修改的相關信息 ### 慢查詢日志   慢查詢日志是用來記錄執行時間超過指定時間的查詢語句。   通過慢查詢日志,可以查找出哪些查詢語句的執行效率很低,以便進行優化。   一般建議開啟,它對服務器性能的影響微乎其微,但是可以記錄mysql服務器上執行了很長時間的查詢語句,可以幫助我們定位性能問題的。 #### 查看慢查詢日志的定義 ~~~ mysql> SHOW GLOBAL VARIABLES LIKE 'slow_query%'; | slow_query_log | OFF # 定義慢查詢日志的 | slow_query_log_file |/mydata/data/stu18-slow.log # 輸出方式為file(文件)時定義慢查詢日志的位置 ~~~ #### 啟動和設置慢查詢日志   通過配置文件my.cnf中的`log-slow-queries`選項可以開啟慢查詢日志; >[danger] [mysqld] **slow_query_log**=1 **long_query_time**=10 # 設置默認超過時間記錄慢查詢日志 **log-slow-queries** [= DIR/[filename] ] **log_queries_not_using_indexes**=on # 未使用索引的查詢語句是否記錄   通過命令行直接定義或者修改滿查詢日志時間 ~~~ mysql> SHOW GLOBAL VARIABLES LIKE 'long%'; +-----------------+----------+ | Variable_name | Value | +-----------------+----------+ | long_query_time | 1.000000 | +-----------------+----------+ mysql> set global long_query_time=10; Query OK, 0 rows affected (0.00 sec) mysql> SHOW GLOBAL VARIABLES LIKE 'long%'; +-----------------+-----------+ | Variable_name | Value | +-----------------+-----------+ | long_query_time | 10.000000 | +-----------------+-----------+ 1 row in set (0.00 sec) ~~~ ### 二進制日志 二進制日志中常用的定義格式: > 1、語句(statement):默認的記錄格式; 2、行(row):定義的并非數據本身而是這一行的數據是什么; 3、混合模式(mixed):交替使用行和語句、由mysql服務器自行判斷。 其中基于行的定義格式數據量會大一些但是可以保證數據的精確性。 更多詳情參考:[MySQL服務日志](http://www.cnblogs.com/wangkongming/p/3684950.html)(待梳理)
                  <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>

                              哎呀哎呀视频在线观看