PDA

View Full Version : سرعت پایین در 2005 در مقایسه با 2000 در عملیات ریاضی !!!



amin_alexi
یک شنبه 10 شهریور 1387, 12:40 عصر
سلام

یک دستور SQL ساده

Select Sum(Fld1+Fld2) From Tbl1
رو در 2000 روی یک ِDataBase اجرا میکنم هیچ زمانی نمیگیره (در حد میلی ثانیه)!!!!

ولی در 2005 زمان زیادی صرف میشه (4 ثانیه)

(خواهشا اگه امکانش هست براتون تو حجم بالا تست کنین !!)
که در یک Query پیچیده تر این زمان که به نسبت 4 بیشتر میشه !!
من تازه دارم DataBase رو به 2005 میکنم ....
تفاوت سرعت خیلی زیاده (در این زمینه مخصوصا در حجم بالای اطلاعات)!!!
آیا 2005 تو سرعت پایینه (در عملیات ریاضی)!؟
یا برای کار با عملیات ریاضی باید کار خاصی انجام داد !؟
یا من باید چیزه دیگری هم نصب کنم من هیچ گونه مثلا ServicePack یا ....

ممنون میشم راهنماییی کنین !!!

amin_alexi
دوشنبه 11 شهریور 1387, 07:57 صبح
سلام مجدد !؟

کسی این تجربه رو نداشته !؟
یعنی این یه باگ محسوب میشه !؟

ASKaffash
دوشنبه 11 شهریور 1387, 09:07 صبح
سلام
درسته 2005 از 2000 کند تراست منهم به این موضوع برخورد کردم ولی انشااله با ارتقا سخت افزارها در آینده بهترشود من درجاهائی که سخت افزار خوبی ندارند مجبورم از 2000 استفاده کنم بنظرم بی خیال شو.

amin_alexi
دوشنبه 11 شهریور 1387, 11:11 صبح
درسته 2005 از 2000 کند تراست منهم به این موضوع برخورد کردم ولی انشااله با ارتقا سخت افزارها در آینده بهترشود من درجاهائی که سخت افزار خوبی ندارند مجبورم از 2000 استفاده کنم بنظرم بی خیال شو.
ممنون از توجه شما ... :تشویق:

واقعا واسه سخت افزاره ! یعنی با ارتقا درست میشه !
یعنی این قدر تفاوت !!
فقط واسه سخت افزار در یک Query خیلی ساده !!!
از دوستان دیگه کسی هست که به این مشکل خورده باشه ؟!
آقای ثباتی عزیز شما هم میشه یه نظری بدین :قلب: :متفکر:
حالا تو 2008 هم همین مشکل هست ...

AminSobati
دوشنبه 11 شهریور 1387, 12:44 عصر
دوست عزیزم SQL Server 2005 هوشمندتر از 2000 عمل میکنه. مشکل کندی سرعت در دیتابیسهایی مشهوده که از 2000 به 2005 ارتقاء پیدا میکنند و وقتی برطرف میشه، از 2000 هم سریعتر میشه.
علت این تفاوت در نحوه تفکر Query Optimizer هست ولی برای همه Queryها اتفاق نمیافته. بعنوان یک خاطره خوب، دیتابیس یکی از شرکتهای خودرو سازی با این مشکل مواجه شده بود. یکی از Queryهای سنگین قبلا در 2000 در زمان 4 ثانیه خاتمه پیدا میکرد ولی در 2005 حدود 7 الی 8 "دقیقه" طول میکشید. بعد از بررسی Exec Plan متوجه نیازش به یک ایندکس شدم که بعد از ساختن اون، زمان به کمتر از 1 ثانیه رسید. ارتقاء سخت افزاری در درجه آخر قرار میگیره، وقتی که مطمئن شدیم دیگه راه حلهای نرم افزاری بیش از این نمیتونن تاثیر بگذارند