PDA

View Full Version : sql server



mina_t
شنبه 30 اردیبهشت 1385, 12:36 عصر
با سلام
لطفا اگر راجع به راههای افزایش سرعت در sql server اطلاعاتی دارید
مرا یاری کنید
ممنون

goudarzivahid
چهارشنبه 10 خرداد 1385, 07:45 صبح
به نظر من سرعت کامپیوتر در sql تاثیر چندانی نداره اگه احتمالا سرعت sql شما پایین است ( که اگر پایین باشد باید خیلی پائین باشد ) چند تا نکته را باید رعایت کنید
1) اون نسخه از برنامه که شما نصب کردید ایراد داره
2) کامپیوتر شما sp2 هست ( که این رو بعضی ها میگن شایعه هست )
3) واقعا کامپیوترت مال عهد مادها هست
ولی در بیشتر موارد :
نصب ایراد دار ویندوز یا sql باعث کاهش شدید سرعت در sql میشه

j_asghari
یک شنبه 14 خرداد 1385, 14:37 عصر
احتمال دارد شما از select های تو در توی زیادی استفاده کرده اید اگر حجم گزارشات شما زیاد نیست سعی کن حداکثر تا سطح دوم از select استفاده کنی

Arminizer_88
یک شنبه 14 خرداد 1385, 15:55 عصر
چند تا نکته رو همیشه تو کار با بانک های اطلاعاتی باید رعایت کنی:

1- نرمال سازی پایگاه داده
2- کارایی مفید برای کامپیوتر مورد استفاده (Performance)
3- استفاده از قابلیت AutoShrink در SQlServer دیتابیس.

H_Ghaffarian
چهارشنبه 17 خرداد 1385, 09:16 صبح
منظور شما از سرعت پایین درست مشخص نیست. اگر سیستم شما ضعیف باشه هر کار هم بکنید سرعت پاسخگویی sql server خوب نمی شه . اما اگه بحث در مورد کدهای sql مطرحه, باید از سربار پردازش اطلاعات در sql server کم کنید. مثلاً بخشی از پردازش رو به سیستم client منتقل کنید تا سربار پردازشی سرور رو کاهش داده باشید.

sajjadrazmi
پنج شنبه 19 مرداد 1385, 14:11 عصر
mina_t : من یک فایل pdf فرستادم. ببینید به درد بخوره یا نه؟

سنبله کار
شنبه 21 مرداد 1385, 11:04 صبح
چند تا نکته رو همیشه تو کار با بانک های اطلاعاتی باید رعایت کنی:

1- نرمال سازی پایگاه داده
2- کارایی مفید برای کامپیوتر مورد استفاده (Performance)
3- استفاده از قابلیت AutoShrink در SQlServer دیتابیس.
لطفا در مورد AutoShrink کمی توضیح بدید .

حمیدرضاصادقیان
یک شنبه 22 مرداد 1385, 08:01 صبح
دوست عزیز گزینه auto shrink برای این هست که شما نیازی نداری که از log ها backup تهیه کنی.برای اینکار روی دیتابیست راست کلیک کرده و در قسمت option قسمت recover mode رو روی simple قرار میدی و اون پایین تیک auto shrink رو میزنی. با اینکار هر وقت log شما شروع به بزرگ شدن کند تراکنش های commit شده ان shrink میشود و با اینکار حجم دیتابیس شما کاهش پیدا میکند. ولی پیشنهاد من این است که برای دیتابیس های مهم حتما از log ها backup گرفته شود که خیلی خیلی کمک میکنه.
در ضمن برای افزایش performance من یک مقاله نوشتم در خصوص sp ها که میتونی جستجو کنی و بخونی .

سنبله کار
یک شنبه 22 مرداد 1385, 08:09 صبح
از راهنمایی شما ممنونم
اگر بخواهم از طریق کد VB این کار بشه چی ؟

حمیدرضاصادقیان
دوشنبه 23 مرداد 1385, 07:55 صبح
ابتدا با vb به sql وصل میشی و برای تنظیم کردن option های یک دیتابیس میتونی از دستورات زیر استفاده کنی.


ALTER DATABASE MyDatabase

// This is syntax of Alter Database
ALTER DATABASE database
{ ADD FILE < filespec > [ ,...n ] [ TO FILEGROUP filegroup_name ]
| ADD LOG FILE < filespec > [ ,...n ]
| REMOVE FILE logical_file_name
| ADD FILEGROUP filegroup_name
| REMOVE FILEGROUP filegroup_name
| MODIFY FILE < filespec >
| MODIFY NAME = new_dbname
| MODIFY FILEGROUP filegroup_name {filegroup_property | NAME = new_filegroup_name }
| SET < optionspec > [ ,...n ] [ WITH < termination > ]
| COLLATE < collation_name >
}

سنبله کار
دوشنبه 23 مرداد 1385, 10:45 صبح
از پاسختون ممنونم امتحانش می کنم