چند سال پیش در یکی از سیستمهایی که برای یکی از مشتریانمان نصب کرده بودیم با خطای Timeout مواجه شدیم. اولین چیزی که به ذهن یکی از دوستانمان رسید ایرادات شبکه و… است.
اصلاً تعجب نکنید معمولاً همه نرمافزاریها مشکلات و… را به نوعی سخت افزار یا شبکه ربط میدهند، طبیعی است.
بعد از کلی کش و قوس فراوان آخر سر به این نتیجه رسیدیم که Database مشتری و کوئری که منهتی به Timeout شده را بررسی کنیم. با بررسی کوئری متوجه شدیم ایراد از ایندکسهای موجود در جداول مورد استفاده کوئری بود. شاید از خودمان مطمئن بودیم که بهترین ایندکسهای ممکن را برای جدول و کوئری خودمان در نظر گرفتهایم اما کسی به فکر نگهداری از ایندکسها (افزایش سرعت ایندکس ها) نبود.
مشکلی که ما با اون برخورد کرده بودیم Fragmentation ایندکسها بود. در این پادکست آموزشی قصد داریم شما را با دلیل نگهداری و Maintenance ایندکسها آشنا کنیم.
مباحثی که در این پادکست آموزشی یاد خواهید گرفت
1- آشنایی با مفهوم ایندکس
2- آشنایی با انواع ایندکس ها در SQL Server
• Clustered Index
• NonClustered Index
• XML Index
• Spatial Index
• Column Stored Index
3- آموزش افزایش سرعت ایندکس در SQL Server
4- آشنایی با مفهوم Page Split
5- آشنایی با نحوه به وجود آمدن Page Split
6- آشنایی با مفهوم Fillfactor
7- آشنایی با مفهوم Rebuild ایندکسها
8- آشنایی با کاربرد برنامه Maintenance Plan برای Rebuild ایندکسها
9- و…
همراهان این پادکست صوتی در رادیو نیک آموز
مسعود طاهری
فرید طاهری
منبع : آموزش برنامه نویسی نیک آموز
2 دیدگاه
nikamooz
دانلود نمی شود
آرزو محمدزاده
درود بر شما
این مورد بررسی شد لطفا مجددا تلاش کنید
سپاس از همراهی شما