> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# system.fail_points

> يحتوي على قائمة بجميع نقاط الفشل المتاحة، مع نوع كل منها وحالتها الحالية.

## الوصف

يتضمن قائمة بجميع نقاط الفشل المتاحة والمسجّلة في الخادم، إلى جانب نوع كلٍّ منها وما إذا كانت مفعّلة حاليًا.

في الإصدارات التي تدعم نقاط الفشل (`USE_LIBFIU=1`)، يمكن تفعيل نقاط الفشل وتعطيلها في وقت التشغيل باستخدام التعليمتين `SYSTEM ENABLE FAILPOINT` و`SYSTEM DISABLE FAILPOINT`. وهاتان العبارتان غير متاحتين في الإصدارات التي لا تدعم نقاط الفشل، مع بقاء الجدول متاحًا.

تُعطّل `SYSTEM DISABLE ALL FAILPOINTS` جميع نقاط الفشل دفعة واحدة، وتستأنف أي خيط تنفيذ محجوب عند نقطة قابلة للإيقاف المؤقت، وهو ما يفيد في إعادة الخادم إلى حالة نظيفة دون الحاجة إلى معرفة ما هو مفعّل حاليًا.

## الأعمدة

* `name` ([String](/ar/reference/data-types/string)) — اسم نقطة الفشل.
* `type` ([Enum8('once' = 0, 'regular' = 1, 'pauseable\_once' = 2, 'pauseable' = 3)](/ar/reference/data-types/enum)) — نوع نقطة الفشل: 'once' تُفعَّل مرة واحدة ثم تُعطَّل تلقائيًا، و'regular' تُفعَّل في كل مرة، و'pauseable\_once' يعلّق التنفيذ مرة واحدة، و'pauseable' يعلّق التنفيذ في كل مرة إلى أن يُستأنف.
* `enabled` ([UInt8](/ar/reference/data-types/int-uint)) — يحدّد ما إذا كانت نقطة الفشل مفعّلة حاليًا (1) أو معطّلة (0).

## مثال

يتطلب هذا المثال إصداراً يدعم نقطة الفشل (`USE_LIBFIU=1`).

```sql title="Query" theme={null}
SYSTEM ENABLE FAILPOINT replicated_merge_tree_insert_retry_pause;
SELECT * FROM system.fail_points WHERE enabled = 1
```

```text title="Response" theme={null}
┌─name──────────────────────────────────────┬─type────────────┬─enabled─┐
│ replicated_merge_tree_insert_retry_pause  │ pauseable_once  │       1 │
└───────────────────────────────────────────┴─────────────────┴─────────┘
```
