@@ -485,14 +485,14 @@ <h1 class="description center-align post-title">【sysbench】OLTP基准测试
485
485
486
486
< div class ="info-break-policy ">
487
487
< i class ="far fa-file-word fa-fw "> </ i > 文章字数:
488
- 532
488
+ 722
489
489
</ div >
490
490
491
491
492
492
493
493
< div class ="info-break-policy ">
494
494
< i class ="far fa-clock fa-fw "> </ i > 阅读时长:
495
- 2 分
495
+ 3 分
496
496
</ div >
497
497
498
498
@@ -559,6 +559,33 @@ <h2 id="4)oltp-read-only"><a href="#4)oltp-read-only" class="headerlink" tit
559
559
< h1 id ="4、清理数据 "> < a href ="#4、清理数据 " class ="headerlink " title ="4、清理数据 "> </ a > 4、清理数据</ h1 > < pre class ="line-numbers language-bash " data-language ="bash "> < code class ="language-bash "> sysbench --config-file< span class ="token operator "> =</ span > /home/czhang/mysql-8.0.36/my-sysbench.cnf --tables< span class ="token operator "> =</ span > < span class ="token number "> 8</ span > --table-size< span class ="token operator "> =</ span > < span class ="token number "> 10000</ span > oltp_common.lua cleanup< span aria-hidden ="true " class ="line-numbers-rows "> < span > </ span > </ span > </ code > </ pre >
560
560
561
561
< p > < strong > 注意:</ strong > 清理数据时除了将prepare改成cleanup,其他全都得一样</ p >
562
+ < h1 id ="5、可能用得上的MySQL命令 "> < a href ="#5、可能用得上的MySQL命令 " class ="headerlink " title ="5、可能用得上的MySQL命令 "> </ a > 5、可能用得上的MySQL命令</ h1 > < p > 使用sysbench对MySQL进行基准测试时可能用得上的MySQL命令:</ p >
563
+ < h2 id ="5-1-查看指定数据库的容量大小 "> < a href ="#5-1-查看指定数据库的容量大小 " class ="headerlink " title ="5.1 查看指定数据库的容量大小 "> </ a > 5.1 查看指定数据库的容量大小</ h2 > < pre class ="line-numbers language-sql " data-language ="sql "> < code class ="language-sql "> < span class ="token keyword "> SELECT</ span > < span class ="token function "> SUM</ span > < span class ="token punctuation "> (</ span > data_length < span class ="token operator "> +</ span > index_length< span class ="token punctuation "> )</ span > < span class ="token keyword "> AS</ span > total_size_bytes< span class ="token punctuation "> ,</ span > CONCAT< span class ="token punctuation "> (</ span > < span class ="token function "> ROUND</ span > < span class ="token punctuation "> (</ span > < span class ="token function "> SUM</ span > < span class ="token punctuation "> (</ span > data_length < span class ="token operator "> +</ span > index_length< span class ="token punctuation "> )</ span > < span class ="token operator "> /</ span > < span class ="token number "> 1024</ span > < span class ="token operator "> /</ span > < span class ="token number "> 1024</ span > < span class ="token punctuation "> ,</ span > < span class ="token number "> 2</ span > < span class ="token punctuation "> )</ span > < span class ="token punctuation "> ,</ span > < span class ="token string "> ' MB'</ span > < span class ="token punctuation "> )</ span > < span class ="token keyword "> AS</ span > total_size_mb < span class ="token keyword "> FROM</ span > information_schema< span class ="token punctuation "> .</ span > < span class ="token keyword "> TABLES</ span > < span class ="token keyword "> WHERE</ span > table_schema < span class ="token operator "> =</ span > < span class ="token string "> 'sysbench_test'</ span > < span class ="token punctuation "> ;</ span > < span aria-hidden ="true " class ="line-numbers-rows "> < span > </ span > </ span > </ code > </ pre >
564
+
565
+ < p > 显示结果示例如下:< br > < img src ="/2024/04/19/sysbench-oltp-ji-zhun-ce-shi-shi-yong/Blog\source_posts\数据库容量大小.png "> </ p >
566
+ < h2 id ="5-2-查看指定数据库中各表的大小 "> < a href ="#5-2-查看指定数据库中各表的大小 " class ="headerlink " title ="5.2 查看指定数据库中各表的大小 "> </ a > 5.2 查看指定数据库中各表的大小</ h2 > < pre class ="line-numbers language-sql " data-language ="sql "> < code class ="language-sql "> < span class ="token keyword "> SELECT</ span > table_name< span class ="token punctuation "> ,</ span > data_length < span class ="token operator "> +</ span > index_length < span class ="token keyword "> AS</ span > size_bytes< span class ="token punctuation "> ,</ span > CONCAT< span class ="token punctuation "> (</ span > < span class ="token function "> ROUND</ span > < span class ="token punctuation "> (</ span > < span class ="token punctuation "> (</ span > data_length < span class ="token operator "> +</ span > index_length< span class ="token punctuation "> )</ span > < span class ="token operator "> /</ span > < span class ="token number "> 1024</ span > < span class ="token operator "> /</ span > < span class ="token number "> 1024</ span > < span class ="token punctuation "> ,</ span > < span class ="token number "> 2</ span > < span class ="token punctuation "> )</ span > < span class ="token punctuation "> ,</ span > < span class ="token string "> ' MB'</ span > < span class ="token punctuation "> )</ span > < span class ="token keyword "> AS</ span > size_mb < span class ="token keyword "> FROM</ span > information_schema< span class ="token punctuation "> .</ span > < span class ="token keyword "> TABLES</ span > < span class ="token keyword "> WHERE</ span > table_schema < span class ="token operator "> =</ span > < span class ="token string "> 'sysbench_test'</ span > < span class ="token keyword "> ORDER</ span > < span class ="token keyword "> BY</ span > size_bytes < span class ="token keyword "> DESC</ span > < span class ="token punctuation "> ;</ span > < span aria-hidden ="true " class ="line-numbers-rows "> < span > </ span > </ span > </ code > </ pre >
567
+
568
+ < p > 显示结果示例如下:</ p >
569
+ < p > < img src ="/2024/04/19/sysbench-oltp-ji-zhun-ce-shi-shi-yong/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%90%84%E8%A1%A8%E5%A4%A7%E5%B0%8F.png " alt ="数据库各表大小 "> </ p >
570
+ < h2 id ="5-3-查看数据库各表中的记录数量 "> < a href ="#5-3-查看数据库各表中的记录数量 " class ="headerlink " title ="5.3 查看数据库各表中的记录数量 "> </ a > 5.3 查看数据库各表中的记录数量</ h2 > < pre class ="line-numbers language-sql " data-language ="sql "> < code class ="language-sql "> < span class ="token keyword "> SELECT</ span >
571
+ t1< span class ="token punctuation "> .</ span > table_name< span class ="token punctuation "> ,</ span >
572
+ < span class ="token keyword "> COALESCE</ span > < span class ="token punctuation "> (</ span > t2< span class ="token punctuation "> .</ span > row_count< span class ="token punctuation "> ,</ span > < span class ="token number "> 0</ span > < span class ="token punctuation "> )</ span > < span class ="token keyword "> AS</ span > record_count
573
+ < span class ="token keyword "> FROM</ span >
574
+ information_schema< span class ="token punctuation "> .</ span > < span class ="token keyword "> tables</ span > t1
575
+ < span class ="token keyword "> LEFT</ span > < span class ="token keyword "> JOIN</ span > < span class ="token punctuation "> (</ span >
576
+ < span class ="token keyword "> SELECT</ span >
577
+ table_name< span class ="token punctuation "> ,</ span >
578
+ table_rows < span class ="token keyword "> AS</ span > row_count
579
+ < span class ="token keyword "> FROM</ span >
580
+ information_schema< span class ="token punctuation "> .</ span > < span class ="token keyword "> tables</ span >
581
+ < span class ="token keyword "> WHERE</ span >
582
+ table_schema < span class ="token operator "> =</ span > < span class ="token string "> 'sysbench_test'</ span > < span class ="token operator "> AND</ span > table_type < span class ="token operator "> =</ span > < span class ="token string "> 'BASE TABLE'</ span >
583
+ < span class ="token punctuation "> )</ span > t2 < span class ="token keyword "> ON</ span > t1< span class ="token punctuation "> .</ span > table_name < span class ="token operator "> =</ span > t2< span class ="token punctuation "> .</ span > table_name
584
+ < span class ="token keyword "> WHERE</ span >
585
+ t1< span class ="token punctuation "> .</ span > table_schema < span class ="token operator "> =</ span > < span class ="token string "> 'sysbench_test'</ span > < span class ="token operator "> AND</ span > t1< span class ="token punctuation "> .</ span > table_type < span class ="token operator "> =</ span > < span class ="token string "> 'BASE TABLE'</ span > < span class ="token punctuation "> ;</ span > < span aria-hidden ="true " class ="line-numbers-rows "> < span > </ span > < span > </ span > < span > </ span > < span > </ span > < span > </ span > < span > </ span > < span > </ span > < span > </ span > < span > </ span > < span > </ span > < span > </ span > < span > </ span > < span > </ span > < span > </ span > < span > </ span > < span > </ span > </ span > </ code > </ pre >
586
+
587
+ < p > 显示结果示例如下:</ p >
588
+ < p > < img src ="/2024/04/19/sysbench-oltp-ji-zhun-ce-shi-shi-yong/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%90%84%E8%A1%A8%E8%AE%B0%E5%BD%95%E6%95%B0%E5%A4%A7%E5%B0%8F.png "> </ p >
562
589
< p > < strong > Reference:</ strong > </ p >
563
590
< p > < a target ="_blank " rel ="noopener " href ="https://blog.csdn.net/wudi53433927/article/details/136946422 "> sysbench oltp测试示例</ a > </ p >
564
591
@@ -1031,7 +1058,7 @@ <h1 id="4、清理数据"><a href="#4、清理数据" class="headerlink" title="
1031
1058
< br >
1032
1059
1033
1060
< i class ="fas fa-chart-area "> </ i > 站点总字数: < span
1034
- class ="white-color "> 4k </ span > 字
1061
+ class ="white-color "> 4.1k </ span > 字
1035
1062
1036
1063
1037
1064
0 commit comments