FIX: مخطط تنفيذ Suboptimal على UPDATE غير مباشر على عرض مفهرسة

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

اضغط هنا لرابط المقالة باللغة الانجليزية286234
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الخطأ رقم: 236137 (SHILOH_BUGS)
الأعراض
قد يؤدي تحديث جدول الأساسي طريقة عرض مفهرسة في خطة suboptimal عندما تحتوي طريقة العرض المفهرسة على دالات التجميع.
السبب
صف غير صحيح تقدير النتيجة في مسح فهرس بدلاً من فهرس البحث عند حساب المعلومات الكلية.
الحل
لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لـ SQL Server 2000. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
290211INF: كيفية الحصول على أحدث حزمة خدمة لبرنامج SQL Server 2000
الحل البديل
تجنب استخدام الدالات التجميعية في طريقة عرض مفهرسة.
تصريح
أقرت Microsoft أن هذه مشكلة في SQL Server 2000. تم تصحيح هذه المشكلة لأول مرة في SQL Server 2000 Service Pack 1.
معلومات أخرى
تنفيذ التعليمات البرمجية التالية رؤية المشكلة. لاحظ تنفيذ الخطوة "حساب القيم المفردة" على إيجاد فهرس.
use tempdbgoIF EXISTS(SELECT * FROM information_schema.views where table_name = 'v1')  drop view v1IF EXISTS(SELECT * FROM information_schema.tables where table_name = 't1')  drop table t1gocreate table t1 (a int, b bigint NOT NULL)set nocount ondeclare @i intset @i=1while (@i<100000)begin  insert into t1 values (@i,0)  set @i=@i+1endgoSET NUMERIC_ROUNDABORT OFF SET ANSI_PADDING,ANSI_WARNINGS,CONCAT_NULL_YIELDS_NULL,ARITHABORT,QUOTED_IDENTIFIER,ANSI_NULLS ONGOcreate view v1 (a,b,c) with schemabinding as select a, sum(b), count_big(*) from dbo.t1 group by a gocreate unique clustered index i1 on v1(a)goset statistics profile oninsert into t1 values (1,1)set statistics profile offgo				
iv أداء بطيء سرعة السريع أمثلية الاستعلام خطة للمحسن

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

خصائص

رقم الموضوع: 286234 - آخر مراجعة: 01/16/2015 21:28:01 - المراجعة: 3.2

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbbug kbfix kbsqlserv2000sp1fix KB286234 KbMtar
تعليقات