الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   قسم المنتديات (http://www.arabwebtalk.com/forumdisplay.php?f=112)
-   -   [ شرح ] إصلاح وتحسين جداول المنتدى من السي بنل بالصور ..!!! (http://www.arabwebtalk.com/showthread.php?t=63784)

إيراب 29-08-2007 07:02 PM

[ شرح ] إصلاح وتحسين جداول المنتدى من السي بنل بالصور ..!!!
 
السلام عليكم ورحمة الله وبركاته

شرحنا اليوم لطريقة إصلاح جداول المنتدى في حالة لا سمح الله كان هناك خلل بجدول بالقاعدة ويلزم الإصلاح ،، بعض الإحيان إصلاح الجداول من لوحة التحكم يفشل في إصلاح الخلل أو بالأصل ماتقدر تدخل لوحة تحكم المنتدى فتلجأ لإصلاح القاعدة من السي بنل للموقع

طبعا هالشرح مفصل وبالطريقة الصحيحة إن شاء الله . . . حسب إعتقادي طبعاُ :)

بسم الله نبدأ :

ملاحظة / الشرح هذا على السي بنل 11 ومايختلف كثير عن السي بنل 10


الخطوة الأولى / تفتح لوحة تحكم الموقع <----- مايبي لها شرح هذي :D

الخطوة الثانية / تتوجه إلى phpMyAdmin ،، شاهد الصورة :
.


.

الخطوة الثالثة / الآن بعد فتح phpMyAdmin توجه للسهم ، وتختار قاعدة بيانات المنتدى حسب الإسم الذي أنشئت عليه ، مو شرط تكون vb يعني ممكن أسميها أي إسم تقدر تتأكد من ملف config في مجلد includes تبحث عن :

كود:

$config['Database']['dbname'] = 'domine_XXX';
domine = اسم المستخدم للسي بنل.
XXX = إسم القاعدة .

وهنا في تطبيقنا على تكون قاعدة البيانات على إسم vb وتلاحظون في أكثر من قاعدة للمنتدى وبأسماء مختلفة ، شاهدة الصورة :
.


.

الخطوة الرابعة / بعد إختيار القاعدة تلاحظ الجداول ظهرت الآن، شاهد الصورة :
.


.

الخطوة الخامسة / الآن بعد ظهور الجداول إنزل تحت لرؤية جميع الجداول وتلاحظ نوع أغلب الجداول " MyISAM " وهذا يعني أن الجداول سليمة و لاتعاني من أي مشكلة ، ولكن وجدنا جدول من النوع " HEAP " إذا هذا الجدول يحتاج إلى إصلاح ، نقوم بالدخول على خصائص الجدول عن طريق إحدى الإيقونتين الموضحة بالصورة :
.


.

الخطوة السادسة / بعد الضغط على أحد الإيقونتين فتحت لنا خصائص الجدول وطرق التحكم فيه ، نقوم بالضغط على إيقونة " عمليات " أو بالإنقلش راح تكون operations ، شاهد الصورة :
.


.


الخطوة السابعة / بعد الضغط على عمليات تنزل تحت شوي ، تلقى طلع لنا خيار " storage engine " تلاحظ النوع " HAPE " تقوم بفتح السهم بتطلع لك خيارات تختار الخيار " MyISAM " بعدها إضغط تنفيذ أو ok حسب ماهو موجود عندك باللوحة ، شاهد الصورة :
.


.

الخطوة الثامنة / بعد الضغط على تنفيذ ، تلاحظ طلع رسالة باللون الأصفر يقولك تم إستعلام SQL بنجاح ، شاهد الصورة :
.


.

الخطوة التاسعة / الآن نرجع للجداول نلاحظ نوع الجدول تغير وأصبح " MyISAM " مثل بقية الجداول ، شاهد الصورة :
.


.

ملاحظة / أي جدول تلقى نوعه " HEAP " تروح تعدله حتى تصير جميع الجداول 'MyISAM '

الخطوة العاشرة / بكذا نكون أصلحنا الجدول ولكن لزيادة التأكد ، تنزل تحت في أسفل الجداول بتلقى كلمة إختر الكل أو select ALL تضغط عليها لتحديد جميع الجداول ، من قائمة بجانبها على اليسار إختار " إصلاح الجداول " أو بالانقلش تكون " repier Tables " تلاحظ راح يعملك إصلاح للجداول ، ثم تكرر نفس الخطوة تحدد الكل وتختار ضغط الجداول أو تحسين الجداول بالإنقلش تكون " Optimize Tables " شاهد الصورة :
.


.

بعد عمل الإصلاح أو repier Tables راح تظهر لك رسالة تلاحظ جميع الجداول OK
.


.


بعد عمل التحسين أو Optimize Tables راح تطلع رسالة تلاحظ جميع الجداول OK
.


.

وبس :)


تعديل :
بخصوص جداول ( session ، cpsession )

من الأفضل الإبقاء عليها في حالة HAPE لأن مثل هذا النوع من الاستعلامات تحتاج للتعديل بشكل مستمر ومن الأفضل وضعها بالميموري بدلا من الملفات وذلك لسرعة التعديل والحذف المستمر بدلا من انتظار التنفيذ عن طريق الملفات في ال mysql ، لتنفيذ الأوامر بسرعه .. وبقية الجداول في حالة MYISAM ، وتطبيقي كان على أحد الجدولين لأن القاعدة المطبق عليها الشرح لم يكن بها جدول في حالة HAPE

وأشكر uaebuy للتنبيه

ملاحظة / غير مسموح بنقل الشرح لأي مكان ثاني إلا بإذن خطي مني :p

أخوكم / إيراب

خالد العميري 30-08-2007 02:03 AM

ياسلام عليك

شرح مهم جداً جداً والأول من نوعه بكل هذا التفصيل حسب علمي

يعطيك الف عافيه ايراب ولا تحرمنا من جديدك

تحياتي

المعروف 30-08-2007 02:40 AM

رائع ومميز يا إيراب ،،

كفيت ووفيت يا غالي ،،

تسلم الأيادي على هذا الشرح الرائع ،،

تقبل مروري المتواضع ،،

المعروف

رسـ الغرام ـام 30-08-2007 03:51 AM

كعادتك متميز اخوي

يعطيك مليون عافيه يارب ,,,

%KSA% 30-08-2007 04:19 AM

مشكوووور اخوي ايراب وتسلم يمناك يالغالي على الشرح الوافي والكافي ونسال الله يجزاك خير الجزاء

إيراب 30-08-2007 06:15 AM

إقتباس:

اقتباس من مشاركة خالد العميري
ياسلام عليك

شرح مهم جداً جداً والأول من نوعه بكل هذا التفصيل حسب علمي

يعطيك الف عافيه ايراب ولا تحرمنا من جديدك

تحياتي

الله يعافيك أستاذ خالد ، شرفتني بمرورك :)

إيراب 30-08-2007 06:17 AM

إقتباس:

اقتباس من مشاركة المعروف
رائع ومميز يا إيراب ،،

كفيت ووفيت يا غالي ،،

تسلم الأيادي على هذا الشرح الرائع ،،

تقبل مروري المتواضع ،،

المعروف

الله يسلمك أخوي عامر ، وشرفتني بمرورك وخلنا نشوفك هنا وأترك عنك إنفنتي :D

إيراب 30-08-2007 06:18 AM

إقتباس:

اقتباس من مشاركة رسـ الغرام ـام
كعادتك متميز اخوي

يعطيك مليون عافيه يارب ,,,


يعافيك ربي ، ومشكور على مرورك والتميز حضورك :)

إيراب 30-08-2007 06:19 AM

إقتباس:

اقتباس من مشاركة %KSA%
مشكوووور اخوي ايراب وتسلم يمناك يالغالي على الشرح الوافي والكافي ونسال الله يجزاك خير الجزاء


العفو أخوي ، والله يسلمك وعساه يفيدك بس :)

فيصل الشهري 31-08-2007 10:15 PM

مشكوٍوٍرٍ ياُلـغلاُ

إيراب 01-09-2007 06:55 PM

العفو دانيال :)

سلمان العصيمي 04-09-2007 05:59 AM

كذ1 الشروحات ولا بلاش :)

يعطيك العافيهـ استاذي ....

إيراب 05-09-2007 07:50 PM

يعافيك سلمان :)

ss-ksa.com 05-09-2007 11:55 PM

يعطيك العافيه أخوي ايراب

لاكن سؤال ؟؟

أيش يتغير أعلشان يتخرب الجدول ولا يش الاصلاح ؟؟

إذا كان المنتدى شغال

هل ممكن الصلاح يسبب مشاكل بالمنتدى ؟


يعطيك العافيه

green_host 17-09-2007 10:41 PM



نعم .. أخوي .. إيراب .. جزاكم الله خيرا .. موضوع طيب ..


وها نحن أخي .. حسب توجيهاتكم .. جايبين ورقه .. ونبي التوجيع حجك ..

والسمح لنا بالنشر .. موفق أخي .. دمت على طاعه ..

بالحكم 18-09-2007 05:00 PM

شرح كافي ووافي

ايراب

الله يعطيك العافية على هذا المجهود الرائع

أمير الجزيره 18-09-2007 07:30 PM

يجزاك الجنه يارب..

WalhaN 19-09-2007 05:44 PM

يعطيك العافيه

green same 19-09-2007 05:47 PM

مشكوور أخوي وإلى الامام

جواد النيل 20-09-2007 04:01 AM

المنترول بانل الجديدة بها امكانيات رهيبة

دخـون 20-09-2007 04:59 AM

يعطيك الف عافية اخوي

شرح وافي

احساس المشاعر 25-09-2007 11:00 AM

احسنت ايراب شرح رائع

وكذا الشروحات ولا بلاش :)

بس ابي اعرف وش الفائدة منه

اذا كان في الجدول خلل او احدهم مكتوب heap وش يكون تأثيرة على المنتدى؟

uaebuy 25-09-2007 06:27 PM

اكرر السوال انا بعد

شو السبب الي يغير خاصية الجدول الي heap


وشو هو التأثير الي يسوية المنتدى لو كانت الخاصيه على heap


واشكرك على الموضوع الاكثر من رائع

uaebuy 25-09-2007 06:54 PM

وجد حلول مهمه

----------------------------------------------------

بامكانك تحويل نوع جدول الsession من heap الى myisam
لان الجداول التي من نوع heap تكون في الذاكرة مباشرة و تتميز بالسرعة و تستخدم عادة كـTemp.
اما الجداول التي من نوع myisam فتكون مخزنة في الhard مثل باقي أغلب الجداول و لا تتأثر باعادة التشغيل.

لكن هذا التحويل ممكن ان يقلل من كفاءة و سرعة المنتدى خاصة اذا كان المنتدى عليه زيارات عالية .

-----------------------------------------------



السلام عليكم

بداية أخي اشكرك على ردك الكريم وعلى فكره بس لا تقول انتم الجدد لانك ما تعرف الجديد
ما احب اعرفك بنفسي سوى اني اشتغلت في تطوير منتديات ال VBulletin أكتر من سنتين
واشتغلت مبرمج php والان والحمد لله بدير 8 سيرفرات

ورغم دا كله انا لسه بتعلم ولا أدعي العلم


الجدولين المذكورين cpsession و session من نوع HEAP لا ينطبق عليهم طريقة الاصلاح من السي بانل

بقية جداول المنتدى من نوع MyISAM

اولا ما هي وظيفة الجدولين ؟ الجدول الاول خاص بتسجيل حركات المشرفين العام داخل لوحة التحكم
الجدول التاني خاص بتسجيل حركات الاعضاء في المنتدى

لما يكون عندك جدول من نوع MYISAM بتقدر تضيف فيه بيانات بأي حجم محتاجه ربما يكون غير محدود الا اذا كنت محدده مثلا عن طريق ال Cpanel محدد مساحه للموقع كامله او عن طريق ان الهارد ديسك بتاعك ممتلئ او اي طريقه اخرى

الجدول من نوع HEAP له حجم معين لا يزيد عنه عند الوصول لهذا الحد يظهر الخطأ في معظم المنتديات ان المنتدى غير قادر على اضافة اي بيانات داخل الجدول Session لأنه ممتلئ ويجب عليك افراغه اعتقد واجة أشخاص كتير ان لم تكن واجهتك المشكله وبتروح تفرغ جدول ال ال Session

يمكنك تغيير نوع الجداول من HEAP الى MyISAM لتفادي هذه المشكله ولكن بيتم تسجيل تحركات الاعضاء في الجدول وبيكون حجم الداتا بيز كبير جدا وبيكبر بطريقه سريعه بسبب هذا الجدول

----------------------------------------------------


المختصر المفيد

ان الجداول الي تحمل خاصية HEAP لا تأثر في المنتدى اذا كانت cpsession و session

اما اذا كانت غيرها فحولوها الي ال MyISAM


والسبب موجود في الاعلى

وبذكره للي ما يحب يقرا

بعض الجداول تتخزن في الهارديسك في السيرفر

وبعضهم تتخزن في الموميري في السيرفر

فطبعا الموميري ذاكرته محدوده ومب كبيره فعند اكتمال الحد الاقصى للجدول يتوقف عليك الجدول ويظهر عندك هذا الخطأ


فهذا خطأ حميد

الان لو حولنا هذيل الجدولين للهارديسك بتكبر عليك قاعدة البيانات وبيسبب بطئ في المنتدى الانه بيخزن بيانات جميع الاعضاء الي يدخلون ويخرجون والمشرفين والمدير والزوار
في cpsession و session


نصيحتي لكم

دعوا كل شي مثل ما هو

ودعائكم

إيراب 26-09-2007 01:17 AM

السلام عليكم

أشكر جميع من شارك

بالنسبة لمن يسأل عن متى يحدث تغير في حالة الجدول ، فهناك عندة إحتمالات من ضمنها إستيراد بكب غير سليم أو ترقية خاطئة وغيرها !


بخصوص جداول ( session ، cpsession )

بعد قراءة وأسئلة .. من الأفضل الإبقاء عليها في حالة HAPE لأن مثل هذا النوع من الاستعلامات تحتاج للتعديل بشكل مستمر ومن الأفضل وضعها بالميموري بدلا من الملفات وذلك لسرعة التعديل والحذف المستمر بدلا من انتظار التنفيذ عن طريق الملفات في ال mysql ، لتنفيذ الأوامر بسرعه .. وبقية الجداول في حالة MYISAM ، وتطبيقي كان على أحد الجدولين لأن القاعدة المطبق عليها الشرح لم يكن بها جدول في حالة HAPE

وأشكر uaebuy للتنبيه

hostkuwait.com 26-09-2007 01:55 PM

Optimize Tables تعني ضغط الجداول يا ايراب وشكرا للشرح الوافي

محروم.كوم 26-09-2007 05:10 PM

لك جزيل الشكر والتقدير

كافي عذاب 27-09-2007 08:13 AM

بارك الله فيك ولا هنت شرح فوق الممتاز
تم الحفظ

POP_ISSA 01-10-2007 10:53 AM

بارك الله فيك اخى الفاضل

موضوع مميز ومعتوب علية

اضواء الحب 09-10-2007 09:59 PM

مشكوررررررررررررررررررررر ررررررررر

جرافيكس 11-10-2007 02:08 AM

في البدايــه شكراً لكم على الموضوع الجميل ،

لكن السؤال الي يطرح نفســه اخواني كيف نقوم بعمليــة تفريغ ، الجداول المؤقتــه لكي نتفادا الخطأ ، هل هي تتفرغ بشكل تلقائي بعد ضهور الخطأ ، يا ريت الحل ، لكي نتفادى المشكله ،

تحياتي لكم
جرافيكس .

ArabicVision 30-10-2007 05:31 AM

إقتباس:

اقتباس من مشاركة جرافيكس (المشاركة 387194)
في البدايــه شكراً لكم على الموضوع الجميل ،

لكن السؤال الي يطرح نفســه اخواني كيف نقوم بعمليــة تفريغ ، الجداول المؤقتــه لكي نتفادا الخطأ ، هل هي تتفرغ بشكل تلقائي بعد ضهور الخطأ ، يا ريت الحل ، لكي نتفادى المشكله ،

تحياتي لكم
جرافيكس .

السلام عليكم


ياريت تجاوبو على هالسؤال لأني والله وانا اقرا الردود كان في بالي نفس السؤال بس سبحان الله يوم وصلت لقيته كاتبه امانة تردون علينا بالشرح الوافي ربي يبارك فيكم

afwaj ala7iba 08-11-2007 03:16 AM

تسلم علىالشرح الحلو هذا ؛.
موفق؛.

Maestrodz.com 10-11-2007 02:46 AM

تشكر أخي الغالي

دمعه حزن1 29-11-2007 03:52 AM

يعطيك العافيه

l3bxl3b 17-12-2007 04:10 PM

شرح ممتاز ايراب

شكرا لك

mohammadziad 28-04-2009 01:33 PM

يا أخي أنا عندي هالمشكلة

غير قادر على إضافة الكوكيز, تم إرسال العنوان مسبقاً .
الملف: /home/intrisin/public_html/vb/index.php
السطر: 1


و ما بتفتح أي صفحه بالمنتدى حتى الصفحة الرئيسية و لوحه تحكم الإدارة ما بيفتحوا

الرجاااااااااااء وضع شرح مبسط لحل هذه المشكلة

tsounamee 30-04-2009 01:18 PM

شرح جيد وممتاز جزاك الله خيرا

tsounamee 02-05-2009 01:07 AM

شرح جيد جدا جزاك الله خيرا

ALSHIHAB 02-05-2009 11:28 PM

روعة بارك الله فيك


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 02:47 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012