أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

INF: الأسئلة المتداولة-SQL Server 2000-متغيرات الجدول

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

اضغط هنا لرابط المقالة باللغة الانجليزية305977
الموجز
تتناول هذه المقالة إجابات بعض "الأسئلة المتداولة" (FAQs) المتعلقة بمتغيرات الجدول التي يتم تقديمها في SQL Server 2000.

لقراءة وصف "كتب SQL Server" للجدول متغيرات، الرجاء زيارة موقع Microsoft التالي على الويب:
معلومات أخرى
س 1: لماذا متغيرات الجدول أدخلت عند الجداول المؤقتة متوفرة بالفعل؟

A1: متغيرات الجدول تحتوي على الميزات التالية على المؤقتة الجداول:
  • كما هو مذكور في SQL Server المراجع المباشرة "الجداول" المادة، متغيرات الجدول، مثل المتغيرات المحلية، يكون نطاق معرفة بشكل جيد في نهاية منها فهي تلقائياً تمسح.
  • متغيرات الجدول ينتج recompilations أقل من المخزنة إجراء مقارنة بالجداول المؤقتة.
  • الحركات التي تتضمن جدول متغيرات الأخير فقط مدة تحديثًا لمتغير الجدول. لذلك، تتطلب متغيرات الجدول أقل تأمين وتسجيل الموارد. لأن متغيرات الجدول محدودة النطاق ولا تشكل جزءا من قاعدة بيانات دائمة، ولا عند الحركة يؤثر عليهم.
س 2: ماذا يعني بالقول أن متغيرات الجدول ينتج recompilations أقل من إجراء مخزن من عند استخدام الجداول المؤقتة؟

A2: تتناول المقالة التالية بعض الأسباب عند تخزين يتم إعادة تحويل الإجراءات:

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

متغيرات الجدول يتم عزلة بالكامل للمجموعة الذي يقوم بإنشائها حتى لا تكون ذات الدقة ' قد تحدث عند إنشاء أو تغيير بيان يأخذ مكان، والتي قد تحدث مع جدول مؤقت. الجداول المؤقتة تحتاج هذه الدقة تقوم ' حيث يمكن الرجوع إليها الجدول من تخزين متداخلة الإجراء. متغيرات الجدول تجنب ذلك تماما بحيث يمكن استخدام الإجراءات المخزنة الخطة التي يتم ترجمتها بالفعل، مما يؤدي إلى توفير موارد لمعالجة مخزن الإجراء.

س 3: ما هي بعض من المآخذ على متغيرات الجدول؟

A3: هذه بعض من العيوب بالمقارنة مع الجداول المؤقتة:
  • لا يمكن إنشاء فهارس متفاوتة المسافات دون على متغيرات الجدول، بخلاف نظام الفهارس التي تم إنشاؤها للاساسي أو الفريدة القيد. التي يمكن أن يؤثر أداء الاستعلام بالمقارنة مع جدول مؤقت مع فهارس غير متفاوتة المسافات.
  • متغيرات الجدول لا تحتفظ مثل إحصائيات المؤقتة يمكن للجداول. لا يمكن إنشاء إحصائيات على متغيرات الجدول عن طريق تلقائي إنشاء أو باستخدام العبارة "إنشاء الإحصائيات". لذلك، لمجمع الاستعلامات في جداول كبيرة، قد منع عدم وجود إحصاءات محسن تحديد أفضل خطة لاستعلام، مما يؤثر على أداء التي الاستعلام.
  • لا يمكن تغيير تعريف الجدول بعد الأولى كشف التعريف.
  • لا يمكن استخدام متغيرات الجداول في EXEC إدراج أو تحديد في العبارة.
  • تحقق من القيود والقيم الافتراضية والأعمدة المحسوبة في تعريف نوع الجدول لا يمكن استدعاء الدالات المعرفة من قبل المستخدم.
  • لا يمكنك استخدام عبارة EXEC أو الإجراء sp_executesql تخزين لتشغيل استعلام SQL Server ديناميكي الذي يشير متغير الجدول، إذا تم إنشاء متغير الجدول خارج العبارة EXEC أو الإجراء المخزن sp_executesql . لأن متغيرات الجدول يمكن الرجوع إليها في المحلي النطاق الخاص بهم فقط، عبارة EXEC وإجراء sp_executesql تخزين سيكون خارج نطاق الجدول متغير. ومع ذلك، يمكنك إنشاء متغير الجدول وتنفيذ كافة عمليات معالجة داخل EXEC عبارة أو sp_executesql الإجراء المخزن لأن فنطاق جدول المتغيرات المحلية في العبارة EXEC أو sp_executesql الإجراء المخزن.
الربع 4: هي متغيرات الجدول الذاكرة فقط الهياكل التي تضمن أداء أفضل بالمقارنة مع جداول مؤقتة أو دائمة، لأن الاحتفاظ بها في قاعدة بيانات موجودة على قرص حقيقي؟

A4: جدول متغير غير بنية الذاكرة فقط. لأن جدول متغير قد الاحتفاظ ببيانات أكثر مما يمكن استيعابه في الذاكرة، فقد أن يكون هناك مكان القرص لتخزين البيانات. يتم إنشاء متغيرات الجدول في قاعدة بيانات مماثلة للجداول المؤقتة. إذا كانت الذاكرة المتوفرة، كل جدول متغيرات ويتم إنشاء الجداول المؤقتة ومعالجتها أثناء وجوده في الذاكرة (ذاكرة التخزين المؤقت للبيانات).

س 5: هل يلزم استخدام متغيرات الجدول بدلاً من الجداول المؤقتة؟

A5: تعتمد الإجابة على هذه العوامل الثلاثة:
  • عدد الصفوف التي تم إدراجها جدول.
  • عدد عمليات التحويل البرمجي المسبق حفظ الاستعلام من.
  • نوع الاعتماد على الفهارس والاستعلامات و إحصائيات الأداء.
في بعض الحالات، كسر إجراء مخزن بالمؤقتة الجداول في الإجراءات المخزنة أصغر حتى إعادة التحويل البرمجي التي تجري على يفيد وحدات أصغر.

بشكل عام، يمكنك استخدام متغيرات الجدول كلما كان ذلك ممكناً إلا عند وجود كمية كبيرة من البيانات وهناك هو الاستخدام المتكرر للجدول. في هذه الحالة، يمكنك إنشاء فهارس على جدول مؤقت لزيادة أداء الاستعلام. ومع ذلك، قد يكون كل سيناريو مختلفة. توصي Microsoft بأن تقوم باختبار حالة أكثر من متغيرات الجدول فائدة من الجداول المؤقتة لاستعلام محدد أو المخزنة الإجراء.
أداء perf جدول بيانات المتغير الذاكرة RAM SQL Server 2000 7.0

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 305977 - آخر مراجعة: 05/29/2013 23:36:00 - المراجعة: 7.0

Microsoft SQL Server 2000 Standard Edition

  • kbinfo kbmt KB305977 KbMtar
تعليقات
>