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

> استعلامات تساعدك على استكشاف مشكلات الذاكرة وإصلاحها.

# استكشاف مشكلات الذاكرة وإصلاحها

عند مواجهة مشكلات في الذاكرة أو حدوث تسرّب للذاكرة، يفيدك معرفة أي الاستعلامات والموارد تستهلك قدرًا كبيرًا من الذاكرة. ستجد أدناه استعلامات يمكن أن تساعدك على استكشاف مشكلات الذاكرة وإصلاحها، وذلك بتحديد الاستعلامات وقواعد البيانات والجداول التي يمكن تحسينها:

<div id="list-currently-running-processes-by-peak-memory">
  ## اعرض العمليات الجارية حاليًا حسب ذروة استخدام الذاكرة
</div>

```sql theme={null}
SELECT
    initial_query_id,
    query,
    elapsed,
    formatReadableSize(memory_usage),
    formatReadableSize(peak_memory_usage),
FROM system.processes
ORDER BY peak_memory_usage DESC
LIMIT 100;
```

<div id="list-metrics-for-memory-usage">
  ## عرض مقاييس استخدام الذاكرة
</div>

```sql theme={null}
SELECT
    metric, description, formatReadableSize(value) size
FROM
    system.asynchronous_metrics
WHERE
    metric LIKE '%Cach%'
    OR metric LIKE '%Mem%'
ORDER BY
    value DESC;
```

<div id="list-tables-by-current-memory-usage">
  ## اعرض الجداول حسب استخدام الذاكرة الحالي
</div>

```sql theme={null}
SELECT
    database,
    name,
    formatReadableSize(total_bytes)
FROM system.tables
WHERE engine IN ('Memory','Set','Join');
```

<div id="output-total-memory-used-by-merges">
  ## عرض إجمالي الذاكرة المستخدمة بواسطة عمليات الدمج
</div>

```sql theme={null}
SELECT formatReadableSize(sum(memory_usage)) FROM system.merges;
```

<div id="output-total-memory-used-by-currently-running-processes">
  ## عرض إجمالي الذاكرة المستخدمة للعمليات الجارية حاليًا
</div>

```sql theme={null}
SELECT formatReadableSize(sum(memory_usage)) FROM system.processes;
```

<div id="output-total-memory-used-by-dictionaries">
  ## عرض إجمالي الذاكرة المستخدمة بواسطة القواميس
</div>

```sql theme={null}
SELECT formatReadableSize(sum(bytes_allocated)) FROM system.dictionaries;
```

<div id="output-total-memory-used-by-primary-keys">
  ## عرض إجمالي الذاكرة التي تستخدمها المفاتيح الأساسية ودقة الفهرس
</div>

```sql theme={null}
SELECT
    sumIf(data_uncompressed_bytes, part_type = 'InMemory') AS memory_parts,
    formatReadableSize(sum(primary_key_bytes_in_memory)) AS primary_key_bytes_in_memory,
    formatReadableSize(sum(primary_key_bytes_in_memory_allocated)) AS primary_key_bytes_in_memory_allocated,
    formatReadableSize(sum(index_granularity_bytes_in_memory)) AS index_granularity_bytes_in_memory,
    formatReadableSize(sum(index_granularity_bytes_in_memory_allocated)) AS index_granularity_bytes_in_memory_allocated
FROM system.parts;
```
