sql inspections

This commit is contained in:
Dennis Eichhorn 2023-01-07 18:56:55 +01:00
parent 6c2b13871f
commit 28fb6ddbfe
3 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,9 @@
#!/bin/bash
. config.sh
# Mysql required with query logging
# sudo apt-get install percona-toolkit
mysqldumpslow -t 10 /var/log/mysql/mysql-slow.log > ${INSPECTION_PATH}/Sql/slow_queries.log
mysqldumpslow -t 10 -s l /var/log/mysql/mysql-slow.log > ${INSPECTION_PATH}/Sql/locked_queries.log
pt-query-digest /var/log/mysql/mysql-slow.log > ${INSPECTION_PATH}/Sql/query_details.log

View File

@ -20,6 +20,14 @@ echo "#################################################"
. ${BUILD_PATH}/Inspection/Php/tests.sh
# Executing query inspections AFTER the unit test which also runs queries
# This requires MYSQL with query logging enabled
echo "#################################################"
echo "MYSQL queries"
echo "#################################################"
. ${BUILD_PATH}/Inspection/Sql/performance.sh
# Stats & metrics
echo "#################################################"
echo "PHP stats"

View File

@ -93,6 +93,8 @@ mkdir -p ${INSPECTION_PATH}/Test/Php
mkdir -p ${INSPECTION_PATH}/Test/Js
mkdir -p ${INSPECTION_PATH}/Test/sitespeed
mkdir -p ${INSPECTION_PATH}/Sql
# Permission handling
chmod -R 777 ${ROOT_PATH}