'\" t .\" .TH "\fBMARIADB-SLAP\fR" "1" "5 March 2025" "MariaDB 11.8" "MariaDB Database System" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .\" mariadb-slap .\" load emulation .SH "نام (NAME)" mariadb-slap \- برنامه شبیه‌ساز بار کلاینت (دستور mariadb-slap اکنون یک پیوند نمادین به mariadb-slap است) .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBmariadb-slap\ [\fR\fB\fIoptions\fR\fR\fB]\fR\ 'u \fBmariadb-slap [\fR\fB\fIoptions\fR\fR\fB]\fR .SH "توضیحات (DESCRIPTION)" .PP \fBmariadb-slap\fR یک برنامه تشخیصی است که برای شبیه‌سازی بار کلاینت بر روی سرور MariaDB و گزارش زمان‌بندی هر مرحله طراحی شده است\&. این ابزار به گونه‌ای عمل می‌کند که گویی چندین کلاینت هم‌زمان در حال دسترسی به سرور هستند\&. .PP دستور \fBmariadb-slap\fR را به این صورت فراخوانی کنید: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadb-slap [\fR\fB\fIoptions\fR\fR\fB]\fR .fi .if n \{\ .RE .\} .PP برخی گزینه‌ها مانند \fB\-\-create\fR یا \fB\-\-query\fR به شما امکان می‌دهند رشته‌ای حاوی یک دستور SQL یا فایلی حاوی چندین دستور را مشخص کنید\&. اگر فایلی را مشخص کنید، به صورت پیش‌فرض باید در هر خط یک دستور قرار داشته باشد\&. (یعنی جداکننده پیش‌فرض و ضمنی دستورها نویسه خط جدید است\&.) از گزینه \fB\-\-delimiter\fR برای تعیین یک جداکننده متفاوت استفاده کنید؛ این کار به شما امکان می‌دهد دستورهایی بنویسید که در چند خط امتداد دارند یا چندین دستور را در یک خط قرار دهید\&. شما نمی‌توانید در فایل از کامنت‌ها استفاده کنید؛ چرا که \fBmariadb-slap\fR آن‌ها را درک نمی‌کند\&. .PP \fBmariadb-slap\fR در سه مرحله اجرا می‌شود: .sp .RS 4 .ie n \{\ \h'-04' 1.\h'+01'\c .\} .el \{\ .sp -1 .IP " 1." 4.2 .\} ایجاد طرحواره (schema)، جدول و در صورت تمایل هرگونه برنامه یا داده ذخیره‌شده‌ای که می‌خواهید برای آزمون استفاده کنید\&. این مرحله از یک اتصال کلاینت منفرد استفاده می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04' 2.\h'+01'\c .\} .el \{\ .sp -1 .IP " 2." 4.2 .\} اجرای آزمون بار\&. این مرحله می‌تواند از چندین اتصال کلاینت استفاده کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04' 3.\h'+01'\c .\} .el \{\ .sp -1 .IP " 3." 4.2 .\} پاک‌سازی (قطع اتصال، حذف جدول در صورت مشخص شدن)\&. این مرحله از یک اتصال کلاینت منفرد استفاده می‌کند\&. .RE .PP مثال‌ها: .PP دستورهای SQL ایجاد و پرس‌وجوی دلخواه خود را مشخص کنید، با ۵۰ کلاینت که پرس‌وجو می‌کنند و ۲۰۰ دستور select برای هر کلاینت: .sp .if n \{\ .RS 4 .\} .nf mariadb-slap \-\-delimiter=";" \e \-\-create="CREATE TABLE a (b int);INSERT INTO a VALUES (23)" \e \-\-query="SELECT * FROM a" \-\-concurrency=50 \-\-iterations=200 .fi .if n \{\ .RE .\} .PP اجازه دهید \fBmariadb-slap\fR دستور SQL پرس‌وجو را با جدولی شامل دو ستون INT و سه ستون VARCHAR بسازد\&. از پنج کلاینت استفاده کنید که هر کدام ۲۰ بار پرس‌وجو می‌کنند\&. جدول را ایجاد نکنید و داده‌ها را درج نکنید (یعنی از طرحواره و داده‌های آزمون قبلی استفاده شود): .sp .if n \{\ .RS 4 .\} .nf mariadb-slap \-\-concurrency=5 \-\-iterations=20 \e \-\-number\-int\-cols=2 \-\-number\-char\-cols=3 \e \-\-auto\-generate\-sql .fi .if n \{\ .RE .\} .PP به برنامه بگویید دستورهای SQL ایجاد، درج و پرس‌وجو را از فایل‌های مشخص‌شده بارگذاری کند، به طوری که فایل create\&.sql شامل چندین دستور ایجاد جدول باشد که با ';' از هم جدا شده‌اند و چندین دستور درج با جداکننده ';'\&. فایل \fB\-\-query\fR شامل چندین پرس‌وجو با جداکننده ';' خواهد بود\&. تمام دستورهای بارگذاری را اجرا کنید، سپس تمام پرس‌وجوهای فایل پرس‌وجو را با پنج کلاینت (هر کدام پنج بار) اجرا کنید: .sp .if n \{\ .RS 4 .\} .nf mariadb-slap \-\-concurrency=5 \e \-\-iterations=5 \-\-query=query\&.sql \-\-create=create\&.sql \e \-\-delimiter=";" .fi .if n \{\ .RE .\} .PP \fBmariadb-slap\fR از گزینه‌های زیر پشتیبانی می‌کند که می‌توان آن‌ها را در خط فرمان یا در گروه‌های [mariadb-slap] و [client] فایل‌های تنظیمات مشخص کرد\&. \fBmariadb-slap\fR همچنین از گزینه‌های پردازش فایل‌های تنظیمات پشتیبانی می‌کند\&. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: help option .\" help option: mariadb-slap \fB\-\-help\fR, \fB\-?\fR .sp نمایش پیام راهنما و خروج\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: auto-generate-sql option .\" auto-generate-sql option: mariadb-slap \fB\-\-auto\-generate\-sql\fR, \fB\-a\fR .sp تولید خودکار دستورهای SQL در صورتی که در فایل‌ها یا از طریق گزینه‌های خط فرمان ارائه نشده باشند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: auto-generate-sql-add-autoincrement option .\" auto-generate-sql-add-autoincrement option: mariadb-slap \fB\-\-auto\-generate\-sql\-add\-autoincrement\fR .sp افزودن یک ستون AUTO_INCREMENT به جدول‌های تولیدشده به صورت خودکار\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: auto-generate-sql-execute-number option .\" auto-generate-sql-execute-number option: mariadb-slap \fB\-\-auto\-generate\-sql\-execute\-number=\fR\fB\fIN\fR\fR .sp مشخص کردن تعداد پرس‌وجوهایی که باید به صورت خودکار تولید شوند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: auto-generate-sql-guid-primary option .\" auto-generate-sql-guid-primary option: mariadb-slap \fB\-\-auto\-generate\-sql\-guid\-primary\fR .sp افزودن یک کلید اصلی مبتنی بر GUID به جدول‌های تولیدشده به صورت خودکار\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: auto-generate-sql-load-type option .\" auto-generate-sql-load-type option: mariadb-slap \fB\-\-auto\-generate\-sql\-load\-type=\fR\fB\fItype\fR\fR .sp مشخص کردن نوع بار آزمون\&. مقادیر مجاز عبارتند از: read (پیمایش جدول‌ها)، write (درج در جدول‌ها)، key (خواندن کلیدهای اصلی)، update (به‌روزرسانی کلیدهای اصلی)، یا mixed (نیمی درج، نیمی پیمایش با select)\&. مقدار پیش‌فرض mixed است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: auto-generate-sql-secondary-indexes option .\" auto-generate-sql-secondary-indexes option: mariadb-slap \fB\-\-auto\-generate\-sql\-secondary\-indexes=\fR\fB\fIN\fR\fR .sp مشخص کردن تعداد نمایه‌های ثانویه برای افزودن به جدول‌های تولیدشده به صورت خودکار\&. به صورت پیش‌فرض، هیچ نمایه‌ای افزوده نمی‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: auto-generate-sql-unique-query-number option .\" auto-generate-sql-unique-query-number option: mariadb-slap \fB\-\-auto\-generate\-sql\-unique\-query\-number=\fR\fB\fIN\fR\fR .sp تعداد پرس‌وجوهای متفاوتی که برای آزمون‌های خودکار تولید می‌شوند\&. به عنوان مثال، اگر یک آزمون key را اجرا کنید که ۱۰۰۰ دستور select انجام می‌دهد، می‌توانید از این گزینه با مقدار ۱۰۰۰ برای اجرای ۱۰۰۰ پرس‌وجوی یکتا، یا با مقدار ۵۰ برای اجرای ۵۰ دستور select متفاوت استفاده کنید\&. مقدار پیش‌فرض ۱۰ است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: auto-generate-sql-unique-write-number option .\" auto-generate-sql-unique-write-number option: mariadb-slap \fB\-\-auto\-generate\-sql\-unique\-write\-number=\fR\fB\fIN\fR\fR .sp تعداد پرس‌وجوهای متفاوتی که برای \fB\-\-auto\-generate\-sql\-write\-number\fR تولید می‌شوند\&. مقدار پیش‌فرض ۱۰ است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: auto-generate-sql-write-number option .\" auto-generate-sql-write-number option: mariadb-slap \fB\-\-auto\-generate\-sql\-write\-number=\fR\fB\fIN\fR\fR .sp تعداد درج سطر که در هر رشته (thread) انجام می‌شود\&. مقدار پیش‌فرض ۱۰۰ است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: commit option .\" commit option: mariadb-slap \fB\-\-commit=\fR\fB\fIN\fR\fR .sp تعداد دستورهایی که قبل از ثبت نهایی (commit) اجرا می‌شوند\&. مقدار پیش‌فرض 0 است (هیچ commit انجام نمی‌شود)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: compress option .\" compress option: mariadb-slap \fB\-\-compress\fR, \fB\-C\fR .sp فشرده‌سازی تمام اطلاعات ارسالی میان کلاینت و سرور در صورتی که هر دو از فشرده‌سازی پشتیبانی کنند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: concurrency option .\" concurrency option: mariadb-slap \fB\-\-concurrency=\fR\fB\fIN\fR\fR, \fB\-c \fR\fB\fIN\fR\fR .sp تعداد کلاینت‌هایی که هنگام صدور دستور SELECT شبیه‌سازی می‌شوند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: create option .\" create option: mariadb-slap \fB\-\-create=\fR\fB\fIvalue\fR\fR .sp فایل یا رشته‌ای حاوی دستوری که برای ایجاد جدول استفاده می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: create-schema option .\" create-schema option: mariadb-slap \fB\-\-create\-schema=\fR\fB\fIvalue\fR\fR .sp طرحواره‌ای (schema) که آزمون‌ها باید در آن اجرا شوند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: csv option .\" csv option: mariadb-slap \fB\-\-csv[=\fR\fB\fIfile_name\fR\fR\fB]\fR .sp تولید خروجی در قالب مقادیر جداشده با کاما (CSV)\&. خروجی به فایل مشخص‌شده ارسال می‌شود، یا اگر فایلی داده نشود، به خروجی استاندارد هدایت می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: debug option .\" debug option: mariadb-slap \fB\-\-debug[=\fR\fB\fIdebug_options\fR\fR\fB]\fR, \fB\-# [\fR\fB\fIdebug_options\fR\fR\fB]\fR .sp نوشتن یک لاگ اشکال‌زدایی\&. یک رشتهٔ معمول برای \fIdebug_options\fR به صورت 'd:t:o,\fIfile_name\fR' است\&. مقدار پیش‌فرض 'd:t:o,/tmp/mariadb-slap.trace' است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: debug-check option .\" debug-check option: mariadb-slap \fB\-\-debug\-check\fR .sp چاپ برخی اطلاعات اشکال‌زدایی هنگام خروج برنامه\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: debug-info option .\" debug-info option: mariadb-slap \fB\-\-debug\-info\fR, \fB\-T\fR .sp چاپ اطلاعات اشکال‌زدایی و آمار مصرف حافظه و پردازنده هنگام خروج برنامه\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: default-auth option .\" default-auth option: mariadb-slap \fB\-\-default\-auth=\fR\fB\fIname\fR .sp پلاگین پیش‌فرض سمت کلاینت برای احراز هویت\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: defaults-extra-file option .\" defaults-extra-file option: mariadb-slap \fB\-\-defaults\-extra\-file=\fR\fB\fIfilename\fR\fR .sp تنظیم \fB\fIfilename\fR\fR به عنوان فایلی که پس از خواندن فایل‌های پیش‌فرض سراسری، گزینه‌های پیش‌فرض از آن خوانده شوند\&. باید به عنوان نخستین گزینه مشخص شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: defaults-file option .\" defaults-file option: mariadb-slap \fB\-\-defaults\-file=\fR\fB\fIfilename\fR\fR .sp تنظیم \fB\fIfilename\fR\fR به عنوان فایل خواندن گزینه‌های پیش‌فرض، که جایگزین فایل‌های پیش‌فرض سراسری می‌شود\&. باید به عنوان نخستین گزینه مشخص شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: delimiter option .\" delimiter option: mariadb-slap \fB\-\-delimiter=\fR\fB\fIstr\fR\fR, \fB\-F \fR\fB\fIstr\fR\fR .sp جداکننده‌ای که در دستورهای SQL ارائه‌شده در فایل‌ها یا از طریق گزینه‌های خط فرمان استفاده می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: detach option .\" detach option: mariadb-slap \fB\-\-detach=\fR\fB\fIN\fR\fR .sp جدا کردن (بستن و بازگشایی مجدد) هر اتصال پس از هر \fIN\fR دستور\&. مقدار پیش‌فرض 0 است (اتصالات جدا نمی‌شوند)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: engine option .\" engine option: mariadb-slap \fB\-\-engine=\fR\fB\fIengine_name\fR\fR, \fB\-e \fR\fB\fIengine_name\fR\fR .sp فهرستی از موتورهای ذخیره‌سازی جداشده با کاما برای استفاده در ایجاد جدول\&. آزمون برای هر موتور اجرا می‌شود\&. همچنین می‌توانید گزینه‌ای را برای یک موتور پس از دونقطه مشخص کنید؛ برای مثال \fBmemory:max_row=2300\fR\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: host option .\" host option: mariadb-slap \fB\-\-host=\fR\fB\fIhost_name\fR\fR, \fB\-h \fR\fB\fIhost_name\fR\fR .sp اتصال به سرور MariaDB روی میزبان داده‌شده\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: init-command option .\" init-command option: mariadb-slap \fB\-\-init\-command=str\fR .sp دستور SQL برای اجرا هنگام اتصال به سرور MariaDB\&. هنگام اتصال مجدد به صورت خودکار دوباره اجرا خواهد شد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: iterations option .\" iterations option: mariadb-slap \fB\-\-iterations=\fR\fB\fIN\fR\fR, \fB\-i \fR\fB\fIN\fR\fR .sp تعداد دفعات اجرای آزمون‌ها\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: no-defaults option .\" no-defaults option: mariadb-slap \fB\-\-no\-defaults\fR .sp عدم خواندن گزینه‌های پیش‌فرض از هیچ فایل تنظیمی\&. این گزینه باید به عنوان نخستین آرگومان داده شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: no-drop option .\" no-drop option: mariadb-slap \fB\-\-no\-drop\fR .sp حذف نکردن هیچ طرحواره‌ای که در طول آزمون پس از پایان آزمون ایجاد شده است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: number-char-cols option .\" number-char-cols option: mariadb-slap \fB\-\-number\-char\-cols=\fR\fB\fIN\fR\fR, \fB\-x \fR\fB\fIN\fR\fR .sp تعداد ستون‌های VARCHAR مورد استفاده در صورت تعیین \fB\-\-auto\-generate\-sql\fR\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: number-int-cols option .\" number-int-cols option: mariadb-slap \fB\-\-number\-int\-cols=\fR\fB\fIN\fR\fR, \fB\-y \fR\fB\fIN\fR\fR .sp تعداد ستون‌های INT مورد استفاده در صورت تعیین \fB\-\-auto\-generate\-sql\fR\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: number-of-queries option .\" number-of-queries option: mariadb-slap \fB\-\-number\-of\-queries=\fR\fB\fIN\fR\fR .sp محدود کردن هر کلاینت به حدود این تعداد پرس‌وجو\&. شمارش پرس‌وجوها جداکننده دستورها را مد نظر قرار می‌دهد\&. برای مثال، اگر \fBmariadb-slap\fR را به صورت زیر فراخوانی کنید، جداکننده ; تشخیص داده می‌شود تا هر بار اجرای رشته پرس‌وجو به عنوان دو پرس‌وجو شمرده شود\&. در نتیجه، ۵ سطر (نه ۱۰ سطر) درج می‌شود\&. .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadb-slap \-\-delimiter=";" \-\-number\-of\-queries=10\fR \fB\-\-query="use test;insert into t values(null)"\fR .fi .if n \{\ .RE .\} .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: only-print option .\" only-print option: mariadb-slap \fB\-\-only\-print\fR .sp عدم اتصال به پایگاه‌های داده\&. \fBmariadb-slap\fR تنها آنچه را که قرار بود انجام دهد چاپ می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: password option .\" password option: mariadb-slap \fB\-\-password[=\fR\fB\fIpassword\fR\fR\fB]\fR, \fB\-p[\fR\fB\fIpassword\fR\fR\fB]\fR .sp گذرواژه مورد استفاده هنگام اتصال به سرور\&. اگر از فرم کوتاه گزینه (\fB\-p\fR) استفاده می‌کنید، \fIنمی‌توانید\fR بین گزینه و گذرواژه فاصله بگذارید\&. اگر مقدار \fIpassword\fR را پس از گزینه \fB\-\-password\fR یا \fB\-p\fR در خط فرمان وارد نکنید، \fBmariadb-slap\fR آن را از شما درخواست می‌کند\&. .sp مشخص کردن گذرواژه در خط فرمان ناامن تلقی می‌شود\&. می‌توانید از یک فایل تنظیمات برای اجتناب از وارد کردن گذرواژه در خط فرمان استفاده کنید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: pipe option .\" pipe option: mariadb-slap \fB\-\-pipe\fR, \fB\-W\fR .sp در ویندوز، اتصال به سرور از طریق یک لوله نام‌گذاری‌شده (named pipe)\&. این گزینه تنها در صورتی اعمال می‌شود که سرور از اتصالات لوله نام‌گذاری‌شده پشتیبانی کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: plugin-dir option .\" plugin-dir option: mariadb-slap \fB\-\-plugin\-dir=\fIdir_name\fR .sp دایرکتوری پلاگین‌های سمت کلاینت\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: port option .\" port option: mariadb-slap \fB\-\-port=\fR\fB\fIport_num\fR\fR, \fB\-P \fR\fB\fIport_num\fR\fR .sp شماره درگاه (پورت) TCP/IP برای برقراری اتصال\&. در صورت مشخص شدن در خط فرمان بدون سایر ویژگی‌های اتصال، استفاده از --protocol=tcp را تحمیل می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: post-query option .\" post-query option: mariadb-slap \fB\-\-post\-query=\fR\fB\fIvalue\fR\fR .sp فایل یا رشته‌ای حاوی دستوری که پس از پایان آزمون‌ها اجرا می‌شود\&. این اجرا برای اهداف زمان‌بندی محاسبه نمی‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: post-system option .\" post-system option: mariadb-slap \fB\-\-post\-system=\fR\fB\fIstr\fR\fR .sp رشته‌ای برای اجرا از طریق system() پس از پایان آزمون‌ها\&. این اجرا برای اهداف زمان‌بندی محاسبه نمی‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: pre-query option .\" pre-query option: mariadb-slap \fB\-\-pre\-query=\fR\fB\fIvalue\fR\fR .sp فایل یا رشته‌ای حاوی دستوری که پیش از اجرای آزمون‌ها اجرا می‌شود\&. این اجرا برای اهداف زمان‌بندی محاسبه نمی‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: pre-system option .\" pre-system option: mariadb-slap \fB\-\-pre\-system=\fR\fB\fIstr\fR\fR .sp رشته‌ای برای اجرا از طریق system() پیش از اجرای آزمون‌ها\&. این اجرا برای اهداف زمان‌بندی محاسبه نمی‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: print-defaults option .\" print-defaults option: mariadb-slap \fB\-\-print\-defaults\fR .sp چاپ فهرست آرگومان‌های برنامه و خروج\&. این گزینه باید به عنوان نخستین آرگومان داده شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: protocol option .\" protocol option: mariadb-slap \fB\-\-protocol={TCP|SOCKET|PIPE|MEMORY}\fR .sp پروتکل ارتباطی مورد استفاده برای اتصال به سرور\&. این گزینه زمانی مفید است که سایر پارامترهای اتصال به طور معمول پروتکلی غیر از پروتکل مورد نظر شما را انتخاب کنند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: query option .\" query option: mariadb-slap \fB\-\-query=\fR\fB\fIvalue\fR\fR, \fB\-q \fR\fB\fIvalue\fR\fR .sp فایل یا رشته‌ای حاوی دستور SELECT برای بازیابی داده‌ها\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: shared-memory-base-name option .\" shared-memory-base-name option: mariadb-slap \fB\-\-shared\-memory\-base\-name=\fR\fB\fIname\fR\fR .sp در ویندوز، نام حافظه مشترک مورد استفاده برای اتصالاتی که از طریق حافظه مشترک به سرور محلی برقرار می‌شوند\&. این گزینه تنها در صورتی اعمال می‌شود که سرور از اتصالات حافظه مشترک پشتیبانی کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: silent option .\" silent option: mariadb-slap \fB\-\-silent\fR, \fB\-s\fR .sp حالت بی‌صدا\&. بدون خروجی\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: socket option .\" socket option: mariadb-slap \fB\-\-socket=\fR\fB\fIpath\fR\fR, \fB\-S \fR\fB\fIpath\fR\fR .sp برای اتصال به localhost، فایل سوکت یونیکس مورد استفاده، یا در ویندوز، نام لوله نام‌گذاری‌شده مورد استفاده\&. در صورت مشخص شدن در خط فرمان بدون سایر ویژگی‌های اتصال، استفاده از --protocol=socket را تحمیل می‌کند؛ در ویندوز استفاده از --protocol=pipe را تحمیل می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: SSL options .\" SSL options: mariadb-slap \fB\-\-ssl\fR .sp فعال‌سازی SSL برای اتصال (با سایر گزینه‌ها به طور خودکار فعال می‌شود). برای غیرفعال‌سازی از \fB\-\-skip-ssl\fR\& استفاده کنید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: SSL CA option .\" SSL CA option: mariadb-slap \fB\-\-ssl\-ca=\fIname\fR .sp فایل CA با قالب PEM (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: SSL CA Path option .\" SSL CA Path option: mariadb-slap \fB\-\-ssl\-capath=\fIname\fR .sp دایرکتوری CA (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: SSL Cert option .\" SSL Cert option: mariadb-slap \fB\-\-ssl\-cert=\fIname\fR .sp گواهی X509 با قالب PEM (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: SSL Cipher option .\" SSL Cipher option: mariadb-slap \fB\-\-ssl\-cipher=\fIname\fR .sp رمز (cipher) اس‌اس‌ال مورد استفاده (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: SSL Key option .\" SSL Key option: mariadb-slap \fB\-\-ssl\-key=\fIname\fR .sp کلید X509 با قالب PEM (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: SSL Crl option .\" SSL CRL option: mariadb-slap \fB\-\-ssl\-crl=\fIname\fR .sp فهرست ابطال گواهی (CRL) (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: SSL Crlpath option .\" SSL Crlpath option: mariadb-slap \fB\-\-ssl\-crlpath=\fIname\fR .sp مسیر فهرست ابطال گواهی (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: SSL Verify Server Cert option .\" SSL Verify Server Cert option: mariadb-slap \fB\-\-ssl\-verify\-server\-cert\fR .sp بررسی «نام مشترک» (Common Name) سرور در گواهی آن در برابر نام میزبان مورد استفاده هنگام اتصال\&. این گزینه به صورت پیش‌فرض غیرفعال است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: user option .\" user option: mariadb-slap \fB\-\-user=\fR\fB\fIuser_name\fR\fR, \fB\-u \fR\fB\fIuser_name\fR\fR .sp نام کاربری MariaDB مورد استفاده برای اتصال به سرور\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: verbose option .\" verbose option: mariadb-slap \fB\-\-verbose\fR, \fB\-v\fR .sp حالت پرگو (verbose)\&. چاپ اطلاعات بیشتر درباره آنچه برنامه انجام می‌دهد\&. این گزینه می‌تواند چندین بار برای افزایش میزان اطلاعات تکرار شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-slap: version option .\" version option: mariadb-slap \fB\-\-version\fR, \fB\-V\fR .sp نمایش اطلاعات نسخه و خروج\&. .RE .SH "حق نشر (COPYRIGHT)" .br .PP حق نشر 2007-2008 متعلق به MySQL AB، 2008-2010 متعلق به Sun Microsystems, Inc.، 2010-2025 متعلق به MariaDB Foundation .PP این مستندات یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «مجوز عمومی همگانی گنو» (GNU General Public License) همان‌طور که توسط «بنیاد نرم‌افزار آزاد» (Free Software Foundation) منتشر شده است؛ نسخه ۲ این مجوز، بازتوزیع کرده و/یا تغییر دهید. .PP این مستندات به این امید که مفید واقع شود توزیع شده است، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی «قابل فروش بودن» یا «مناسب بودن برای یک هدف خاص». برای جزئیات بیشتر «مجوز عمومی همگانی گنو» را ببینید. .PP شما باید همراه با این برنامه، نسخه‌ای از «مجوز عمومی همگانی گنو» را دریافت کرده باشید؛ در غیر این صورت، به بنیاد نرم‌افزارهای آزاد با نشانی زیر مکاتبه کنید: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA یا به پیوند http://www.gnu.org/licenses مراجعه کنید. .sp .SH "همچنین ببینید (SEE ALSO)" برای کسب اطلاعات بیشتر، لطفاً به مستندات MariaDB که به صورت آنلاین در https://mariadb.com/docs در دسترس است مراجعه کنید. .SH "نویسنده (AUTHOR)" بنیاد MariaDB (http://www.mariadb.org).