تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

الملخص

يقدم هذا التحديث الآن وسيطه جديده لتلميح الاستعلام ، مع استخدام تلميح، يسمح لك بتشغيل محسن الاستعلام بدون بيانات اعتماد مرتفعه أو بدون عضو في دور خادم مسؤول النظام. يشبه بناء جمله تلميح الاستعلام الجديد هذا ما يلي:

<query_hint > ::={USE HINT(N'key' [ [, ]...n ])}

يقدم هذا التحديث أيضا خيارات التلميحات التالية التي يمكن استخدامها مع وسيطه تلميح الاستخدام .

يتوفر

علامة تتبع مكافئه

الوصف

ينطبق علي

ASSUME_JOIN_PREDICATE_DEPENDS_ON_FILTERS

TF 9476

تؤدي SQL Server إلى إنشاء خطه استعلام باستخدام افتراض الاحتواء البسيط بدلا من افتراض الاحتواء الأساسي الافتراضي لعمليات الربط ، ضمن محسن الاستعلام نموذج تقدير العلاقة الاساسيه ل SQL server 2014 (12. x) أو إصدار أحدث.

ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES

TF 4137

يؤدي SQL Server إلى إنشاء خطه باستخدام الحد الأدنى لسيليكتيفيتي عند تقييم عوامل التصفية وتقييمها إلى حساب الخاص بالارتباط. اسم التلميح هذا موازي ل علامة التعقب 4137 عند استخدامها مع نموذج تقدير العلاقة الاساسيه من SQL server 2012 (11. x) والإصدارات السابقة ، والتاثيرات المشابهة عند استخدام علامة التعقب 9471 مع نموذج تقدير العلاقة الاساسيه ل SQL server 2014 (12. x) أو اعلي.

DISABLE_BATCH_MODE_ADAPTIVE_JOINS

تعطيل الصلات المعدلة لوضع الدفعات.

بدء التشغيل في SQL Server 2017

DISABLE_BATCH_MODE_MEMORY_GRANT_FEEDBACK

تعطيل الملاحظات الخاصة بالوضع الدفعي.

بدء التشغيل في SQL Server 2017

DISABLE_DEFERRED_COMPILATION_TV

تعطل متغير جدول التحويل البرمجي المؤجل.

بدء التشغيل في SQL Server 2019

DISABLE_INTERLEAVED_EXECUTION_TVF

تعطيل تنفيذ الترتيب المتداخل للوظائف متعددة القيم الخاصة بالجداول.

بدء التشغيل في SQL Server 2017

DISABLE_OPTIMIZED_NESTED_LOOP

TF 2340

يرشد معالج الاستعلام لكي لا يستخدم عمليه فرز (فرز دفعه) لصلات التكرار المتداخل المحسنة عند إنشاء خطه استعلام.

DISABLE_OPTIMIZER_ROWGOAL

TF 4138

يؤدي SQL Server إلى إنشاء خطه لا تستخدم تعديلات أهداف الصف مع الاستعلامات التي تحتوي علي هذه الكلمات الاساسيه:

  • أعلى

  • OPTION (N السرعة)

  • ب

  • موجود

DISABLE_PARAMETER_SNIFFING

TF 4136

يرشد محسن الاستعلام لاستخدام الخيار "متوسط توزيع البيانات" اثناء ترجمه استعلام بمعلمه واحده أو أكثر. تجعل هذه الإرشادات الاستعلام مستقله عن القيمة المعلمة التي تم استخدامها أولا عند التحويل البرمجي للاستعلام. استخدم هذا التلميح لتجاوز اعداد التكوين الخاص بقاعده البيانات PARAMETER_SNIFFING = إيقاف التشغيل.

DISABLE_ROW_MODE_MEMORY_GRANT_FEEDBACK

تعطيل ملاحظات منح الذاكرة في وضع الصف.

بدء التشغيل في SQL Server 2019

DISABLE_TSQL_SCALAR_UDF_INLINING

يقوم بتعطيل إينلينينج UDF الرقمية.

بدء التشغيل في SQL Server 2019

DISALLOW_BATCH_MODE

تعطيل تنفيذ وضع الدفعات.

بدء التشغيل في SQL Server 2019

ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS

TF 4139

يمكن من خلاله تمكين الإحصائيات السريعة التي تم إنشاؤها تلقائيا (تعديل مدرج تكراري) لأي عمود فهرس بادئ لتحديد العلاقة الاساسيه المطلوبة. سيتم ضبط المدرج التكراري المستخدم لتقدير العلاقة الاساسيه في وقت التحويل البرمجي للاستعلام لحساب الحد الأقصى للقيمة الفعلية أو الحد الأدنى لهذا العمود.

ENABLE_QUERY_OPTIMIZER_HOTFIXES

TF 4199

تمكين الإصلاحات العاجلة لتحسين الاستعلام (التغييرات التي تم إصدارها في التحديثات التراكمية ل SQL Server وحزم الخدمة) استخدم هذا التلميح للتجاوز اعداد التكوين في نطاق قاعده البيانات QUERY_OPTIMIZER_HOTFIXES = تشغيل.

FORCE_DEFAULT_CARDINALITY_ESTIMATION

TF 9481

فرض استخدام محسن الاستعلام نموذج تقدير العلاقة الاساسيه الذي يتوافق مع مستوي توافق قاعده البيانات الحالية. استخدم هذا التلميح للتجاوز إعدادات التكوين الخاصة بقاعده البيانات LEGACY_CARDINALITY_ESTIMATION = تشغيل.

FORCE_LEGACY_CARDINALITY_ESTIMATION

TF 9481

فرض استخدام محسن الاستعلام نموذج تقدير العلاقة الاساسيه ل SQL server 2012 (11 x) والإصدارات السابقة. استخدم هذا التلميح لتجاوز اعداد التكوين الخاص بقاعده البيانات LEGACY_CARDINALITY_ESTIMATION = تشغيل.

QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n

يفرض سلوك محسن الاستعلام علي مستوي استعلام. يحدث هذا السلوك بالشكل الذي تم فيه التحويل البرمجي للاستعلام باستخدام مستوي توافق قاعده البيانات n، حيث n هو مستوي توافق قاعده البيانات المعتمدة. ارجع إلىsys.dm_exec_valid_use_hints للحصول علي قائمه بالقيم المعتمدة حاليا ل n.

البدء في SQL Server 2017 (14 CU10 x)

لمزيد من المعلومات ، راجع التلميحات (SQL الخاصة باللعمليات)-استعلام.

مزيد من المعلومات

هذا التحديث مضمن في Service Pack 1 ل SQL server 2016.

 

تحتوي كل بنيه جديده ل SQL Server 2016 علي كل الإصلاحات العاجلة وكل تصحيحات الأمان المضمنة في الإصدار السابق. نوصي بتثبيت الإصدار الأخير ل SQL server 2016.

السيناريوهات التي يجب ان يكون فيها سلوك محسن استعلام SQL Server (قو) هينتيد شائعه ، وعاده يتم التعامل معها باستخدام علامات تتبع متعددة (موثقه وأوندوكومينتيد). ومع ذلك ، عند تعيين علامات التتبع بشكل عام ، قد يكون لديها تاثير ضار علي أحمال العمل الأخرى. بالاضافه إلى ذلك ، فان تمكينها لكل جلسة لا يمكن استخدامها مع التطبيقات الموجودة ، وان تمكينها لكل استعلام باستخدام الخيار قويريتراسيون يتطلب العضوية في دور الخادم الثابت في sysadmin. (علي الرغم من انه يمكنك التغلب علي هذا السلوك باستخدام دليل خطه أو اجراء مخزن ، فانه لا يزال مطلوبا بيانات الاعتماد المرتفعة.) يتم استخدام علامات التتبع لتعيين خصائص خادم معينه بشكل مؤقت أو للتبديل إلى سلوك معين ، وقد يكون من الصعب ادارتها وفهمها. للحصول علي معلومات حول علامات التتبع ، راجع الموضوع علامات التتبع (SQL للعمليات) علي موقع ويب Microsoft Developer NETWORK (MSDN).

المراجع

تعرف علي المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×