PDA

View Full Version : برای افزایش سرعت دیتابیس در تعداد رکوردهای بسیار بالا چه کاری میکنین؟



Developer Programmer
پنج شنبه 24 شهریور 1390, 11:58 صبح
میدونم که از ایندکس و کلاستر برای افزایش سرعت کوئری ها استفاده میکنن اما میخوام دقیقتر و کاملتر بدونم در مواردی که به خاطر حجم بالای کاری، تعداد رکوردها در زمان کم، به بیش از 6 میلیون رکورد میرسه چه کاری باید کرد که کوئری ها سریعتر اجرا بشن

ممنون

حمیدرضاصادقیان
شنبه 26 شهریور 1390, 09:13 صبح
سلام.
دوست عزیز این مورد به پارامترهای زیادی بستگی داره از طراحی صحیح جداول تا بحث ایندکس گذاری و نوشتن صحیح Query ها و نوع سخت افزار شما.
در این مورد کتابهای زیادی نوشته شده است.
مثلا این کتاب (http://www.amazon.com/Server-Performance-Tuning-Distilled-Experts/dp/1430219025/ref=sr_1_1?ie=UTF8&qid=1316235102&sr=8-1) درمورد بهینه نوشتن دستورات هست.

Developer Programmer
شنبه 26 شهریور 1390, 09:25 صبح
جناب صادقیان، ممکنه در خصوص ساخت دیتابیس هم توضیح بفرمایید؟
مثلا اینکه در دو فایل لاگ و دیتا ساخته بشه یا به فایلهای مختلف تقسیم بشه؟ لاگ و دیتا در یک مسیر باشن یا هر کدوم در هاردهای مجزا ؟

حمیدرضاصادقیان
شنبه 26 شهریور 1390, 09:31 صبح
ببینید معمولا زمانی میان فایلهای Data رو جدا میکنند که بتونید هرکدوم رو در یک FileGroup قرار بدید و هر FileGroup روی یک هارد مجزا باشه. که همزمان اطلاعات روی چندتا نوشته بشه.
بحث ساخت چند فایل Log زیاد کاربردی نیست زیرا تا فایل Log اولیه تکمیل نشه سراغ دومی نخواهد رفت و در جای خاصی کاربرد داره.