![]() |
|
زيادة الاداء فى الsql server - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم مقالات SQL SERVER (http://vb4arb.com/vb/forumdisplay.php?fid=84) +--- الموضوع : زيادة الاداء فى الsql server (/showthread.php?tid=8516) |
زيادة الاداء فى الsql server - smss - 17-04-13 مشكلة الاداء لا تواجه اي احد منا ولا يحس بها احد اثناء مرحلة تصميم البرنامج ولكن ماذا اذا وصل عدد السجلات فى القاعدة البيانات الى مليار سجل :confused: ![]() هناك شئ مؤلم اسمه الثقل فى البرنامج تجد العميل يتصل بك من الحين الي الاخر ولكن عندما قرأت قليل من احد كتب ميكروسوفت عثرت عليه بشق الانفس احبب ان اشارك هذه المعلومات التى قد افيد اى مطور برامج قواعد البيانات من فريق الى افراد عموما هناك شئ اسمه قاتل الاداء:- وهي 1- التصميم الخطاء للجداول وعدم عمل normalization بصورة صحيحة -واذا كنت لا تعلم ماهو هذا المصطلح يمكنك النظر الي http://ar.wikipedia.org/wiki/%D8%AA%D8%B3%D9%88%D9%8A%D8%A9_%D9%82%D8%A7%D8%B9%D8%AF%D8%A9_%D8%A7%D9%84%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA 2- عدم الستخدام الindexes فى الجدوال وهي انواع لمعرفة انواعه يمكن النظر الي http://ar.wikipedia.org/wiki/%D9%81%D9%87%D8%B1%D8%B3_%D9%82%D8%A7%D8%B9%D8%AF%D8%A9_%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA كما يمكنك ايضا التعرف علي الانواع فى sql server هنا http://msdn.microsoft.com/en-us/library/ms130862.aspx 3-النقطة الاهم هنا عدم الاستعلام من الجدول مباشرة بل يفضل عمل view ومن ثم استخدام stored procedure للاستعلام من الجدول فذلك يزيد من قوة عادة البيانات عموما انا سوف اعمل فيديو مبسط في هذه العملية ليستفيد من الجميع او يمكنك البحث بمفردك حتى تعرف الطريقة الصحيحة 4- النقطة الاهم هي استخدام [h=1]Statistics فى كل جدول من الجدول من الجداول وذلك بقسم الخاص بها فى خيارات الجدول [/h]اتمني لو اعطيتك ولو حتى واحد فى المائة من المعرفة حتى تبدا بحثك بقوة اكثر وانا سوف اقوم بعمل فيديو توضيحي لهذه العمليات ان شاء الله تحياتي سامر عبد الله زيادة الاداء فى الsql server - Sajad - 17-04-13 السلام عليكم بارك الله فيك جزاك الله خيرا موفق ان شاءالله |