إنشاء مؤشر تصفية بلوم (دلتا ليك على ستريك البيانات Azure)

CREATE BLOOMFILTER INDEX
ON [TABLE] table_name
[FOR COLUMNS(columnName1 [OPTIONS(..)], columnName2, ...)]
[OPTIONS(..)]

إنشاء فهرس تصفية Bloom للبيانات الجديدة أو المعاد كتابتها؛ فإنه لا ينشئ مرشحات بلوم للبيانات الموجودة. يفشل الأمر إذا كان اسم الجدول أو أحد الأعمدة غير موجود. إذا تم تمكين تصفية Bloom لعمود، يتم استبدال خيارات تصفية Bloom الحالية بالخيارات الجديدة.

بينما من غير الممكن إنشاء فهرس تصفية Bloom للبيانات التي تمت كتابتها بالفعل، يقوم الأمر Optimize بتحديث عوامل تصفية Bloom للبيانات التي يتم إعادة تنظيمها. لذلك، يمكنك ملء فلتر Bloom عن طريق التشغيل OPTIMIZE على جدول:

  • إذا لم تكن قد قمت مسبقا بتحسين الجدول.
  • مع حجم ملف مختلفة، تتطلب أن تتم إعادة كتابة ملفات البيانات.
  • مع ZORDER (أو ZORDER مختلفة ، إذا كان أحد موجودة بالفعل) ، تتطلب أن تكون ملفات البيانات إعادة كتابة.

يمكنك ضبط عامل تصفية Bloom عن طريق تحديد الخيارات على مستوى العمود أو على مستوى الجدول:

  • fppاحتمال إيجابي زائف. المعدل الإيجابي الزائف المطلوب لكل فلتر بلوم مكتوب. يؤثر هذا على عدد البتات اللازمة لوضع عنصر واحد في فلتر Bloom ويؤثر على حجم فلتر Bloom. يجب أن تكون القيمة أكبر من 0 وأصغر من أو تساوي 1. القيمة الافتراضية هي 0.1 الذي يتطلب 5 بت لكل عنصر.
  • numItemsعدد العناصر المميزة التي يمكن أن يحتوي عليها الملف. هذا الإعداد مهم لنوعية التصفية لأنه يؤثر على العدد الإجمالي للبتات المستخدمة في عامل تصفية Bloom (عدد العناصر * عدد البتات لكل عنصر). إذا كان هذا الإعداد غير صحيح، عامل التصفية Bloom هو إما قليلة السكان جدا، إضاعة مساحة القرص وإبطاء الاستعلامات التي يجب تحميل هذا الملف، أو أنها ممتلئة جدا وأقل دقة (FPP أعلى). يجب أن تكون القيمة أكبر من 0. الافتراضي هو 1 مليون عنصر.
  • maxExpectedFppعتبة FPP المتوقعة التي لم تتم كتابة عامل تصفية Bloom إلى القرص. الاحتمال الإيجابي الزائف المتوقع الأقصى الذي تتم فيه كتابة فلتر Bloom. إذا كان FPP المتوقع أكبر من هذه العتبة، فإن انتقائية مرشح Bloom منخفضة جدا؛ الوقت والموارد التي يستغرقها استخدام مرشح بلوم تفوق فائدته. يجب أن تكون القيمة بين 0 و 1. الافتراضي هو 1.0 (معطل).

تلعب هذه الخيارات دورا فقط عند كتابة البيانات. يمكنك تكوين هذه الخصائص على مستويات هرمية مختلفة: عملية الكتابة ومستوى الجدول ومستوى العمود. مستوى العمود الأسبقية على مستويات الجدول والتشغيل، و مستوى الجدول الأسبقية على مستوى العملية.

راجع فهارس مرشح بلوم.