Skip to main content
هذه الإعدادات متاحة في system.settings، وهي مُولَّدة تلقائيًا من المصدر.

max_memory_usage

القيمة الافتراضية في Cloud: تعتمد على مقدار RAM في النسخة المتماثلة. الحد الأقصى لذاكرة RAM التي يمكن استخدامها لتشغيل استعلام على خادم واحد. وتعني القيمة 0 عدم وجود حد. لا يراعي هذا الإعداد مقدار الذاكرة المتاحة أو إجمالي الذاكرة في الجهاز. وينطبق هذا القيد على استعلام واحد ضمن خادم واحد. يمكنك استخدام SHOW PROCESSLIST لرؤية استهلاك الذاكرة الحالي لكل استعلام. كما يُتتبَّع ذروة استهلاك الذاكرة لكل استعلام وتُكتب في السجل. لا يتم تتبّع استخدام الذاكرة بالكامل لحالات الدوال التجميعية التالية من الوسيطات String وArray:
  • min
  • max
  • any
  • anyLast
  • argMin
  • argMax
يُقيَّد استهلاك الذاكرة أيضًا بواسطة المعلمتَين max_memory_usage_for_user وmax_server_memory_usage.

max_memory_usage_for_user

الحد الأقصى لذاكرة RAM التي يمكن استخدامها لتشغيل استعلامات المستخدم على خادم واحد. ويعني الصفر عدم وجود حد. بشكل افتراضي، لا يكون هذا المقدار مقيّدًا (max_memory_usage_for_user = 0). راجع أيضًا وصف max_memory_usage. على سبيل المثال، إذا أردت ضبط max_memory_usage_for_user على 1000 بايت لمستخدم اسمه clickhouse_read، فيمكنك استخدام العبارة
يمكنك التحقق من نجاح ذلك بتسجيل الخروج من العميل، ثم تسجيل الدخول مجددًا، ثم استخدام الدالة getSetting:
آخر تعديل في ٢٣ يوليو ٢٠٢٦