برخی اوقات در انجمن های پشتیبانی جوملا مشاهده می شود که کاربران یک سری گزارشات مبنی بر حجیم شدن ناگهانی برخی از جداول دیتابیس خود ارسال میکنند. و این مسئله برایشان بسیار گنگ و نامفهوم به نظر میرسد که سایت آنها یک سایت استاندارد و با یک روند معمولی بوده است بطور مثال حجم کل دیتابیس سایت آنها ۱۰۰ مگ است درصورتی که سهم عظیمی از این میزان حجم را صرفاً چند جدول مشخص و بخصوص شامل شده اند. فرضاً از ۱۰۰ مگابابت حجم کلی دیتابیس ؛ چند جدول حجمی برابر با ۹۰ یا ۹۵ مگابایت را اشغال کرده اند!
حل به تشریح یکی از شایع ترین دلایل افزایش غیرعادی حجم دیتابیس جوملا میپردازیم.
برای بررسی این مسئله نیاز است که به محیط phpmyadmin خود رفته و دیتابیسی که جوملای شما به آن متصل است را انتخاب نمایید تا لیست کامل جداول موجود در آن به نمایش درآید.
در لیست نمایش داده نشده با انجام فیلتر بروی ستون ” Size ” جداول بر حسب میزان حجم مرتب سازی میشوند.که میتوانید با فهترستی از پرحجم ترین جداول دیتابیس خود را مشاهده کنید. در این فهرست یکی از جداول پرحجم میتواند تیبل های Finder جوملا باشد. این Table ها با پیشوندها و عناوین زیر قابل مشاهده هستند که بر اساس میزان مطالب و آیتم های سایت حجم آنها و نامشان میتواند بیشتر یا کمتر باشد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
xxx_finder_links xxx_finder_links_terms0 xxx_finder_links_terms1 xxx_finder_links_terms2 xxx_finder_links_terms3 xxx_finder_links_terms4 xxx_finder_links_terms5 xxx_finder_links_terms6 xxx_finder_links_terms7 xxx_finder_links_terms8 xxx_finder_links_terms9 xxx_finder_links_termsa xxx_finder_links_termsb xxx_finder_links_termsc xxx_finder_links_termsd xxx_finder_links_termse xxx_finder_links_termsf xxx_finder_taxonomy xxx_finder_taxonomy_map xxx_finder_terms xxx_finder_terms_common xxx_finder_tokens xxx_finder_tokens_aggregate xxx_finder_types |
این جداول مربوط به جستجوی هوشمند در جوملا ست. اگر در سایت خود از جستجوی هوشمند یا همان Smart Search استفاده میکنید. علت پرشدن و حجیم شدن جداول بالا دقیقا به این موضوع بر میگردد. این مسئله به خودی به خود اساساً دارای مشکلی نیست و جزو روند کلی کار این کامپوننت در هسته جوملا می باشد. اگر سایت شما سایتی هست که دارای مقالات و مطالب زیادی هست و طبیعتاً متناسب با خجم بالای اطلاعات، سرچ هوشمند هم جداول بیشتری را پر میکند. پیشنهاد میشود برای جلوگیری از ادامه این روند از افزونه های جستجوگری استفاده شود که از متدهای دیگری برای search engine بهره میگیرند.
[quote]
پیشنهاد میکنیم از افزونه افزونه جستجوی پیشرفته Universal AJAX Live Search استفاده نمایید.
[/quote]
اگر هم قصد دارید که از این افزونه استفاده کنید . و در عین حال از پر شدن فضای دیتابیس خود شاکی هستید و میخواهید که این روند ادامه نداشته باشد ؛ فقط کافیست به مدیریت پلاگین های جوملا رفته و پلاگین Smart Search plugin و یا اگر زبان جوملای شما بروی زبان فارسی تنظیم شده است به دنبال پلاگین ” جستجوی هوشمند “بگردید و آنرا از حالت فعال به حالت غیرفعال تبدیل کنید. با این روش دیگر اطلاعات و مقالات شما بصورت خودکار توسط موتور جوملا ایندکس نشده و همین امر به خودی خود موجب میشود تا اطلاعات در دیتابیس ذخیره نشود.
برای آشنایی با نحوه عملکرد پلاگین جستجوی هوشمند جوملا داکیومنت زیر را مطالعه نمایید.
[quote]
بیشتر بخوانید: مستندات جوملای جهانی درباره Smart Search on large sites
[/quote]
امیدواریم که این مقاله مورد پسند شما واقع شده باشد.