PDA

View Full Version : محدوديت حجم ديتا بيس و يا مشكل در ايندكس هاي تيبل ؟؟؟؟



darkwish
شنبه 19 فروردین 1391, 15:21 عصر
سلام
من يه برنامه آرشيو نوشتم دو ساله كه به خوبي كار مي كنه ولي از وقتي كه حجمه ديتا بيس به 20 گيگ رسيده ديگه هيچ درج اطلاعاتي صورت نمي گيره و تايم اوت ارور مي ده.
حالا اگه مي شه كمك كنيد و هر كي هرچي مي دونه راهنمايي برسونه. مرسي
راستي شيرينگ هم كردم در ضمن ريكاوري مد من روي سمپل بود واسه همين لوگ حجمي نداره.
سوال آخر اينه اگه ايراداز ايندكس هاي تيبل باشه بايد چيكار كنم؟
بد بخت مي شم اگه درست نشه 32000 اسناد ثبت شده توي بانك دارن پدرم رو در ميارن.
كمممممممممممممممممممممك

vahidpur
یک شنبه 20 فروردین 1391, 11:27 صبح
سلام

فكر كنم بهتر ازsql partition استفاده كني.
اغلب برنامه هاي آرشيو از اين روش استفاده ميكنن.

Javad-2010
یک شنبه 20 فروردین 1391, 12:11 عصر
از چه نسخه‌ای استفاده می‌کنید؟

یوسف زالی
یک شنبه 20 فروردین 1391, 19:42 عصر
سلام.
روش ایندکس گذاری با تیونینگ می تونه موقتا تا اطلاع ثانوی مشکل شما رو حل کنه و براتون وقت بخره.
SQL Server Management -> Tools -> Profiler -> Tools -> Database Engine Tuning Advisor

baktash.n81@gmail.com
دوشنبه 21 فروردین 1391, 13:19 عصر
سلام

باید خیلی از موارد بررسی بشه ... اینکه آیا طراحی تون درست بوده یا خیر ؟؟ اگه طراحی خوبی رو انجام داده باشید می تونیم راجع به روش های بهبود صحبت کنیم ... البته پارتیشن که دوستمون اشاره کرده بیشتر در بازیابی اطلاعات سرعت رو افزایش می ده ... اما در کل همیشه Index ها باعث کاهش سرعت در هنگام Update و insert می شن ... می تونید تعداد Index ها رو کم کنید ... قبلش یه بار Index ها Rebuild کنید ... تا فرقش رو بفهمید ... از Execution Plan هم می تونید بررسی کنید ببینید مرحله زمانبر Insert کجاست ... و ... و ...

kobari
پنج شنبه 07 اردیبهشت 1391, 00:45 صبح
سلام
من يه برنامه آرشيو نوشتم دو ساله كه به خوبي كار مي كنه ولي از وقتي كه حجمه ديتا بيس به 20 گيگ رسيده ديگه هيچ درج اطلاعاتي صورت نمي گيره و تايم اوت ارور مي ده.
حالا اگه مي شه كمك كنيد و هر كي هرچي مي دونه راهنمايي برسونه. مرسي
راستي شيرينگ هم كردم در ضمن ريكاوري مد من روي سمپل بود واسه همين لوگ حجمي نداره.
سوال آخر اينه اگه ايراداز ايندكس هاي تيبل باشه بايد چيكار كنم؟
بد بخت مي شم اگه درست نشه 32000 اسناد ثبت شده توي بانك دارن پدرم رو در ميارن.
كمممممممممممممممممممممك

مواردي كه بايد چك شوند:
1 - وجود فضاي آزاد در هارد ديسك
2 - وجود tablespace آزاد در ديتابيس
3 - امكان extend شدن جداول وجود داشته باشد (ظرفيت extend هاي جداول پر نشده باشند. اگر چنين چيزي اتفاق افتاده باشد يايد جدول export شود و مجددآ با extend هاي بزرگتر ايجاد شود و بعد import‌ شود)

mahan.2002
پنج شنبه 07 اردیبهشت 1391, 03:48 صبح
سلام
یه کاری کن ببین جواب می گیری ...
جدولی که حجمش بالاست و می خوای انسرت توش انجام بد رو یه جدول دیگه از روش مشابهش درست کن ... اینسرت های که تاریخ شون مثلا برای قبل از یک ماه قبل بریز تون ببین جواب می گیری ..
موفق باشی ..

حمیدرضاصادقیان
پنج شنبه 07 اردیبهشت 1391, 15:25 عصر
سلام
مواردی که در پست 5 بهش اشاره شده در ضمن کلی گویی کمک شایانی بهتون میکنه. ضمن اینکه اگر میتونید ساختار جدول رو نیز اینجا قرار بدید.