هل من طريقة لصيانة دورية وتفريغ لقاعدة البيانات؟

كل ما يتعلق بحماية و تأمين جوملا! وتحسين سرعة التنفيذ والأداء

Moderators: sherif, General Support Moderators

Locked
I-MAG
Joomla! Guru
Joomla! Guru
Posts: 960
Joined: Sat Oct 14, 2006 5:25 pm
Location: Kuwait

هل من طريقة لصيانة دورية وتفريغ لقاعدة البيانات؟

Post by I-MAG » Sun Apr 03, 2011 3:41 pm

السلام عليكم ورحمة الله وبركاته.

أعتذر إن كان سؤالي متعلقا بقواعد البيانات أكثر من تعلقه بجملا، لكني أظنه مهما خاصة لمن لديهم مواقع فيها مقالات كثيرة.

جدول jos_session يمتلئ لدي بسرعة فائقة.
مثلا يصل حجمه خلال يومين إلى 2 ميغا!

كما أن قاعدة البيانات تحتاج مرة في الأسبوع على الأقل إلى عمل
Repair Database
Optimize Database
تفريغ جدول Jos_session


وعند إهمال هذا، يصبح الضغط على الجهاز المستضيف كبيرا.
وقد قامت شركة الاستضافة بتعطيل موقعي أكثر من مرة لهذا السبب.
أشروا علي بمراجعة سجلات ال slow queries logs
وتبين أن قاعدة بيانات جملا هي التي تعاني من بطء بخلاف قواعد البيانات الأخرى الخاصة بي.

ولم أجد حلا سوى القيام بهذه العمليات على قواعد البيانات يدويا.

كما لاحظت أن بعض الجدوال يظهر فيها أرقام عند خانة ال overhead
وبعد إصلاح قاعدة البيانات تزول.
صورة:
ScreenShot664.jpg

فهل من طريقة لعمل هذه الأمور الثلاثة بشكل دوري سواء من خلال:

- إضافة لجوملا
- أمر دوري عن الطريق ال Cron
(هل تدلوني على شرح مبسط لهذا، إذ لم يسبق لي استعماله)

أية اقتراحات أو نصائح أخرى لتحسين الأداء.

وجزاكم الله كل خير.
[/right]
You do not have the required permissions to view the files attached to this post.

fares5shm
Joomla! Ace
Joomla! Ace
Posts: 1908
Joined: Wed Oct 22, 2008 12:15 pm
Location: مدينة محردة - سوريا

Re: هل من طريقة لصيانة دورية وتفريغ لقاعدة البيانات؟

Post by fares5shm » Sun Apr 03, 2011 4:44 pm

هل قمت بتعديل بعض الإعدادات العامة؟؟
تأكدي من أن الخيار Session Settings ضمن الإعدادات العامة Global Configuration ليس مضبوطاً على قيمة كبيرة جداً...
أعتقد أن القيمة 15 هي المناسبة هنا..

بانتظار ردك
بالتوفيق
[/right]

الدليل السريع في الاستفسار السليم:
http://forum.joomla.org/viewtopic.php?f=560&t=337250
قوانين المنتدى:
http://forum.joomla.org/viewtopic.php?f=17&t=6414
[/right]

I-MAG
Joomla! Guru
Joomla! Guru
Posts: 960
Joined: Sat Oct 14, 2006 5:25 pm
Location: Kuwait

Re: هل من طريقة لصيانة دورية وتفريغ لقاعدة البيانات؟

Post by I-MAG » Sun Apr 03, 2011 5:10 pm

هو فعلا مضبوط على 15 دقيقة منذ البداية.

تحياتي
[/right]

fares5shm
Joomla! Ace
Joomla! Ace
Posts: 1908
Joined: Wed Oct 22, 2008 12:15 pm
Location: مدينة محردة - سوريا

Re: هل من طريقة لصيانة دورية وتفريغ لقاعدة البيانات؟

Post by fares5shm » Sun Apr 03, 2011 6:25 pm

حسناً، بالنسبة للجداول التي تتضمن بعض القيم في خانة الأوفرهيد، جربي تحديد هذه الجداول ومن ثم تطبيق الأمر (optimize table) عليها...
ولكن أرجو أن تتنبهي إلى ضرورة أخذ نسخة احتياطية قبل أي إجراء

- كما أن من المفيد مراجعة آخر الإجراءات التي جرت في الموقع قبيل حدوث هذه المشاكل، فهل قمتي بتنصيب إضافة جديدة مثلاً، أو أي شيء آخر ممكن أن يسبب الضغط؟؟!
- وكذلك هل هناك زيادة كبيرة في عدد الزوار وبشكل لا يتوافق مع معطيات استضافتك؟!
- كما أنه يجب ألا يغيب عن البال بأن بعض الاستضافات الرخيصة تستخدم هذه الحجة (الضغط على السيرفر) لدفع عملائها إلى تجديد اشتراكاتهم بخطط أغلى وأكبر..
- وفي حال كان موقعك موجود على سيرفر متشارك Shared Server فمن الممكن أن يكون سبب الضغط هو موقع آخر يستهلك مصادر وذاكرة السيرفر.

هذه هي الأسباب التي ربما تكون المسببة حسب علمي :pop
وعلى فكرة، أنا مررت سابقاً بمشكلة مشابهة، ولم يكن التخلص منها سهل إطلاقاً
بالتوفيق
[/right]

الدليل السريع في الاستفسار السليم:
http://forum.joomla.org/viewtopic.php?f=560&t=337250
قوانين المنتدى:
http://forum.joomla.org/viewtopic.php?f=17&t=6414
[/right]

I-MAG
Joomla! Guru
Joomla! Guru
Posts: 960
Joined: Sat Oct 14, 2006 5:25 pm
Location: Kuwait

Re: هل من طريقة لصيانة دورية وتفريغ لقاعدة البيانات؟

Post by I-MAG » Sun Apr 03, 2011 6:42 pm

هذا ما أفعله. لكن المشكلة هو أني أفعله يدويا بالدخول إلى phpmyadmin
وتكرار هذا أسبوعيا أمر ممل ومتعب.
فكنت أبحث عن طريقة لتتم هذه العملية تلقائيا.

لا، لا يوجد إضافات جديدة. وجميع الإضافات محدثة إلى آخر نسخة.
شكرا
[/right]

fares5shm
Joomla! Ace
Joomla! Ace
Posts: 1908
Joined: Wed Oct 22, 2008 12:15 pm
Location: مدينة محردة - سوريا

Re: هل من طريقة لصيانة دورية وتفريغ لقاعدة البيانات؟

Post by fares5shm » Mon Apr 04, 2011 9:03 am

أنا اقترحت أن تقومي بـ Optimize وليس Repair

على أية حال، لست متأكد من أن ذلك قد يأتي بنتيجة، فكما ذكرت، لقد واجهتني مثل هذه المشكلة سابقاً، واضطررت في النهاية لتغيير الاستضافة لأني اعتقدت أن كل المشكلة هي مجرد تلاعب من قبل الاستضافة، فالمشكلة ظهرت فجأة دون أي سابق إنذار ولم أكن قد أجريت أي تغيير في الموقع منذ زمن، ما دفعني للاعتقاد أن مشكلة الضغط على السيرفر من قبل قاعدة بياناتي ليس سوى حجة

بالتوفيق
[/right]

الدليل السريع في الاستفسار السليم:
http://forum.joomla.org/viewtopic.php?f=560&t=337250
قوانين المنتدى:
http://forum.joomla.org/viewtopic.php?f=17&t=6414
[/right]

maoaf
Joomla! Intern
Joomla! Intern
Posts: 99
Joined: Mon Apr 23, 2007 2:22 pm

Re: هل من طريقة لصيانة دورية وتفريغ لقاعدة البيانات؟

Post by maoaf » Thu Apr 14, 2011 12:30 pm

الإضافة التالية تساعدك في ذلك,
https://www.akeebabackup.com/software/admin-tools.html

تحياتي
محمد

I-MAG
Joomla! Guru
Joomla! Guru
Posts: 960
Joined: Sat Oct 14, 2006 5:25 pm
Location: Kuwait

Re: هل من طريقة لصيانة دورية وتفريغ لقاعدة البيانات؟

Post by I-MAG » Mon Apr 18, 2011 12:25 am

كنت أستعمل Akeeba لكن لأخذ نسخة من الموقع دوريا.
ولم أكن أعرف أنه يوجد لها إضافات لهذا الغرض.
شكرا، جزاكم الله خيرا. سأجربها.


ordondomain
Joomla! Apprentice
Joomla! Apprentice
Posts: 11
Joined: Tue Mar 15, 2011 2:26 pm

Re: هل من طريقة لصيانة دورية وتفريغ لقاعدة البيانات؟

Post by ordondomain » Sun Aug 28, 2011 12:30 pm

سلام
من وين بدي انزل هاي الاضافة مجانا
لانه اللنك الي حاطينه بده فلوس مشان انزلها

وشكرا


Locked

Return to “الحماية - و تحسين السرعة والأداء”