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

> جدول نظام يحتوي على إحصاءات مجمّعة لعمليات ZooKeeper، مُصنَّفة حسب الجلسة، والمسار، ونوع العملية، والمكوّن، ومؤشّر الطلب الفرعي.

# system.aggregated_zookeeper_log

<div id="description">
  ## الوصف
</div>

يحتوي هذا الجدول على إحصاءات مجمّعة لعمليات ZooKeeper (مثل عدد العمليات، ومتوسط زمن الاستجابة، والأخطاء)، مُجمَّعة حسب `(session_id, parent_path, operation, component, is_subrequest)` وتُحفَظ دوريًا على القرص.

وعلى خلاف [system.zookeeper\_log](/ar/reference/system-tables/zookeeper_log) الذي يسجّل كل طلب وكل استجابة على حدة، يجمّع هذا الجدول العمليات ضمن مجموعات، مما يجعله أخف بكثير، وبالتالي أكثر ملاءمة لأعباء العمل في بيئات الإنتاج.

تُتتبَّع العمليات التي تكون جزءًا من Batch `Multi` أو `MultiRead` بشكل منفصل عبر العمود `is_subrequest`. وتكون قيمة زمن الاستجابة للطلبات الفرعية صفرًا لأن زمن الاستجابة الإجمالي يُنسَب إلى العملية الحاوية `Multi`/`MultiRead`.

<div id="columns">
  ## الأعمدة
</div>

* `hostname` ([LowCardinality(String)](/ar/reference/data-types/lowcardinality)) — اسم مضيف الخادم.
* `event_date` ([Date](/ar/reference/data-types/date)) — التاريخ الذي تم فيه تفريغ المجموعة.
* `event_time` ([DateTime](/ar/reference/data-types/datetime)) — الوقت الذي تم فيه تفريغ المجموعة.
* `session_id` ([Int64](/ar/reference/data-types/int-uint)) — معرّف الجلسة.
* `parent_path` ([String](/ar/reference/data-types/string)) — بادئة المسار.
* `operation` ([Enum16('Close' = -11, 'Error' = -1, 'Watch' = 0, 'Create' = 1, 'Remove' = 2, 'Exists' = 3, 'Get' = 4, 'Set' = 5, 'GetACL' = 6, 'SetACL' = 7, 'SimpleList' = 8, 'Sync' = 9, 'Heartbeat' = 11, 'List' = 12, 'Check' = 13, 'Multi' = 14, 'Create2' = 15, 'Reconfig' = 16, 'CheckWatch' = 17, 'RemoveWatch' = 18, 'MultiRead' = 22, 'Auth' = 100, 'SetWatch' = 101, 'SetWatch2' = 105, 'AddWatch' = 106, 'FilteredList' = 500, 'CheckNotExists' = 501, 'CreateIfNotExists' = 502, 'RemoveRecursive' = 503, 'CheckStat' = 504, 'TryRemove' = 505, 'FilteredListWithStatsAndData' = 506, 'ListRecursive' = 507, 'SessionID' = 997)](/ar/reference/data-types/enum)) — نوع عملية ZooKeeper.
* `is_subrequest` ([UInt8](/ar/reference/data-types/int-uint)) — ما إذا كانت هذه العملية طلبًا فرعيًا ضمن عملية Multi أو MultiRead.
* `count` ([UInt32](/ar/reference/data-types/int-uint)) — عدد العمليات في المجموعة (session\_id, parent\_path, operation, component, is\_subrequest).
* `errors` ([Map(Enum8('ZNOWATCHER' = -121, 'ZNOTREADONLY' = -119, 'ZSESSIONMOVED' = -118, 'ZNOTHING' = -117, 'ZCLOSING' = -116, 'ZAUTHFAILED' = -115, 'ZINVALIDACL' = -114, 'ZINVALIDCALLBACK' = -113, 'ZSESSIONEXPIRED' = -112, 'ZNOTEMPTY' = -111, 'ZNODEEXISTS' = -110, 'ZNOCHILDRENFOREPHEMERALS' = -108, 'ZBADVERSION' = -103, 'ZNOAUTH' = -102, 'ZNONODE' = -101, 'ZAPIERROR' = -100, 'ZOUTOFMEMORY' = -10, 'ZINVALIDSTATE' = -9, 'ZBADARGUMENTS' = -8, 'ZOPERATIONTIMEOUT' = -7, 'ZUNIMPLEMENTED' = -6, 'ZMARSHALLINGERROR' = -5, 'ZCONNECTIONLOSS' = -4, 'ZDATAINCONSISTENCY' = -3, 'ZRUNTIMEINCONSISTENCY' = -2, 'ZSYSTEMERROR' = -1, 'ZOK' = 0), UInt32)](/ar/reference/data-types/map)) — الأخطاء في المجموعة (session\_id, parent\_path, operation, component, is\_subrequest).
* `average_latency` ([Float64](/ar/reference/data-types/float)) — متوسط زمن الاستجابة عبر جميع العمليات في المجموعة (session\_id, parent\_path, operation, component, is\_subrequest)، بالميكروثانية. يكون زمن استجابة الطلبات الفرعية صفريًا لأن زمن الاستجابة يُنسَب إلى عملية Multi أو MultiRead التي تحتويها.
* `component` ([LowCardinality(String)](/ar/reference/data-types/lowcardinality)) — المكوّن الذي تسبّب في الحدث.

<div id="see-also">
  ## راجع أيضًا
</div>

* [system.zookeeper\_log](/ar/reference/system-tables/zookeeper_log) — سجل ZooKeeper مفصّل لكل طلب.
* [ZooKeeper](/ar/guides/oss/best-practices/tips#zookeeper)
