Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # читаем логов рабочих процессов
- cat rphost*/*.log |
- # удаляем BOM
- perl -pe 's/\xef\xbb\xbf//g' |
- # заменяем символ перевода строки на @
- perl -pe 's/\n/@/g' |
- # заменяем пробельные символы на пробелы
- perl -pe 's/\s/ /g' |
- # суммируем продолжительность и количество выполнений для каждого контекста
- gawk -F',Context=' -vRS='[0-9]+:[0-9]+.[0-9]+-' '/.+/{Dur[$2]+=$1; Execs[$2]+=1} END {for (i in Dur) print Dur[i] "=Duration," Execs[i] "=Execs," i }' |
- # сортируем контексты по продолжительности
- sort -rnb |
- # заменяем @ на символ перевода строки
- perl -pe 's/@/\n/g' > TopQueryContextsByDuration.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement