MARIADB-DUMPSLOW(1) MariaDB Database System MARIADB-DUMPSLOW(1)

mariadb-dumpslow - تجزیه و خلاصه‌سازی فایل لاگ پرس‌وجوهای کند MariaDB

mariadb-dumpslow [گزینه‌ها] [log_file ...]

لاگ پرس‌وجوهای کند MariaDB شامل اطلاعاتی درباره پرس‌وجوهایی است که اجرای آن‌ها زمان زیادی می‌برد. mariadb-dumpslow فایل‌های لاگ پرس‌وجوهای کند MariaDB را تجزیه کرده و خلاصه‌ای از محتوای آن‌ها را چاپ می‌کند.

به‌طور معمول، mariadb-dumpslow پرس‌وجوهایی را که به جز در مقادیر داده‌های عددی و رشته‌ای مشابه هستند، گروه‌بندی می‌کند. این ابزار هنگام نمایش خروجی خلاصه، این مقادیر را به N و 'S' “انتزاعی” می‌کند. برای تغییر رفتار انتزاعی‌سازی مقادیر می‌توان از گزینه‌های -a و -n استفاده کرد.

دستور mariadb-dumpslow را به این صورت اجرا کنید:

shell> mariadb-dumpslow [options] [log_file ...]

دستور mariadb-dumpslow از گزینه‌های زیر پشتیبانی می‌کند.

•--help

نمایش پیام راهنما و خروج.

•-a

عدم انتزاعی‌سازی تمامی اعداد به N و رشته‌ها به 'S'.

•--debug, -d

اجرا در حالت اشکال‌زدایی.

•-g pattern

تنها پرس‌وجوهایی را در نظر بگیر که با الگوی مورد نظر (به سبک grep) مطابقت دارند.

•-h host_name

نام میزبان سرور MariaDB برای نام فایل *-slow.log است. مقدار می‌تواند شامل نویسه‌های عام (wildcard) باشد. مقدار پیش‌فرض * (مطابقت با همه) است.

•-i name

نام نمونه سرور (در صورت استفاده از اسکریپت راه‌اندازی mariadb.server).

•-l

زمان قفل را از زمان کل کسر نکن.

•-n N

انتزاعی‌سازی اعداد با دست‌کم N رقم درون نام‌ها.

•-r

معکوس کردن ترتیب مرتب‌سازی.

•-s sort_type

نحوه مرتب‌سازی خروجی. مقدار sort_type باید از فهرست زیر انتخاب شود:

•t, aa: مرتب‌سازی بر اساس سطرهای تحت‌تأثیر یا میانگین سطرهای تحت‌تأثیر
•l, ae: مرتب‌سازی بر اساس سطرهای بررسی‌شده یا مجموع سطرهای بررسی‌شده
•l, at: مرتب‌سازی بر اساس زمان پرس‌وجو یا میانگین زمان پرس‌وجو
•l, al: مرتب‌سازی بر اساس زمان قفل یا میانگین زمان قفل
•s, as: مرتب‌سازی بر اساس سطرهای ارسال‌شده یا میانگین سطرهای ارسال‌شده
•c: مرتب‌سازی بر اساس تعداد
•-t N

تنها نمایش N پرس‌وجوی اول در خروجی.

•--verbose, -v

حالت پرگو. چاپ اطلاعات بیشتر درباره عملکرد برنامه.

مثال استفاده:

shell> mariadb-dumpslow
Reading mariadb slow query log from /usr/local/mysql/data/mysqld51-apple-slow.log
Count: 1  Time=4.32s (4s)  Lock=0.00s (0s)  Rows=0.0 (0), root[root]@localhost
 insert into t2 select * from t1
Count: 3  Time=2.53s (7s)  Lock=0.00s (0s)  Rows=0.0 (0), root[root]@localhost
 insert into t2 select * from t1 limit N
Count: 3  Time=2.13s (6s)  Lock=0.00s (0s)  Rows=0.0 (0), root[root]@localhost
 insert into t1 select * from t1

Copyright 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2025 MariaDB Foundation

این مستندات یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «پروانه عمومی همگانی گنو» (GNU GPL) که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است، چه نسخه ۲ پروانه، بازتوزیع کرده و/یا تغییر دهید.

این مستندات به این امید توزیع شده است که مفید واقع شود، اما بدون هیچ‌گونه ضمانتی؛ حتی بدون ضمانت ضمنی قابلیت فروش یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به «پروانه عمومی همگانی گنو» مراجعه کنید.

شما باید همراه با این برنامه یک نسخه از پروانه عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به بنیاد نرم‌افزارهای آزاد بنویسید: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA یا به http://www.gnu.org/licenses مراجعه کنید.

برای اطلاعات بیشتر، لطفاً به مستندات MariaDB مراجعه کنید که به‌صورت برخط در https://mariadb.com/docs در دسترس است.

بنیاد MariaDB (http://www.mariadb.org).

5 March 2025 MariaDB 11.8