پایگاه دادهٔ پشت سایتتان را سالم نگه دارید.

هر چیزی که سایت شما نشان می‌دهد در پایگاه داده است. LayerAssist بررسی می‌کند که کار می‌کند و در دسترس است، دنبال خطا و کوئری کند می‌گردد و پیش از آنکه سایت از کار بیفتد مشکلات را توضیح می‌دهد.

در یک نگاه

  • خودکارسازیخودکارسازی آمادهٔ «سلامت پایگاه داده» بررسی می‌کند پایگاه داده اجرا می‌شود و در دسترس است و خطاها یا کوئری‌های کندی را که در لاگ‌ها پیدا می‌کند گزارش می‌دهد.
  • پایشگر داخلیاگر می‌خواهید همان لحظهٔ توقف پایگاه داده هشدار بگیرید، یک پایشگر سرویس داخلی برای سرویس پایگاه داده‌تان اضافه کنید.
  • در گفتگودر گفتگو خطاهای اتصال را رفع می‌کند، جدول‌های خراب را تعمیر می‌کند و پیدا می‌کند چه چیزی پایگاه داده را کند کرده.

وقتی پایگاه داده از کار بیفتد، کل سایت سفید می‌شود

صفحه‌ها، محصولات، سفارش‌ها و کاربران شما در یک پایگاه داده‌اند، معمولاً MySQL یا MariaDB. وقتی سایت به آن نرسد، بازدیدکنندگان «Error establishing a database connection» یا صفحهٔ خالی می‌بینند و تا رفع نشود هیچ چیز کار نمی‌کند.

پایگاه‌های داده آرام‌آرام هم فرسوده می‌شوند: جدول‌ها پس از یک خرابی آسیب می‌بینند، کوئری‌ها با بزرگ شدن داده کند می‌شوند و حافظهٔ سرور تمام می‌شود. این مشکلات خیلی پیش از از کار افتادن سایت، در لاگ‌ها هشدار باقی می‌گذارند.

نشانه‌های اینکه پایگاه داده توجه لازم دارد

  • «Error establishing a database connection»
  • صفحه‌هایی که سریع بودند حالا چند ثانیه طول می‌کشند
  • «Table is marked as crashed and should be repaired»
  • صفحه‌های مدیریت هنگام ذخیره به پایان مهلت می‌رسند

مشکلات رایج پایگاه داده

اطلاعات ورود اشتباه به پایگاه داده

رمز عبور، کاربر یا سروری که در کنترل‌پنل میزبانی عوض شده اما در تنظیمات سایت نه، اتصال را فوراً قطع می‌کند.

سرویس پایگاه داده متوقف شده

کمبود حافظه، دیسک پر یا به‌روزرسانی ناموفق می‌تواند MySQL یا MariaDB را متوقف کند.

جدول‌های خراب

خرابی در میانهٔ نوشتن یا دیسک پر می‌تواند جدولی را چنان خراب کند که برخی صفحه‌ها شکست بخورند.

کوئری‌های کند و دادهٔ اضافی

جدول‌هایی که بی‌حد بزرگ می‌شوند – لاگ‌ها، نشست‌ها، بازنگری‌ها، دادهٔ منقضی – هر صفحه را کند می‌کنند.

LayerAssist چطور از پایگاه دادهٔ شما مراقبت می‌کند

آن را مثل یک مدیر پایگاه داده بررسی می‌کند و مثل یک دوست توضیح می‌دهد.

بررسی می‌کند اجرا می‌شود و در دسترس است

بررسی می‌کند سرویس پایگاه داده در حال اجراست و سایت می‌تواند به آن وصل شود.

هشدارها را می‌خواند

لاگ‌های پایگاه داده را برای خطاها، جدول‌های خراب و کوئری‌های کند می‌گردد و موارد تازه را گزارش می‌دهد.

آنچه خراب است رفع می‌کند

در گفتگو تنظیمات اتصال را اصلاح می‌کند، جدول‌های خراب را تعمیر می‌کند و داده‌ای را که سایت دیگر لازم ندارد پاک می‌کند – حذف فقط با تأیید شما.

پیدا می‌کند چه چیزی کند است

بزرگ‌ترین جدول‌ها و کندترین کوئری‌ها را بررسی می‌کند و می‌گوید چه چیزی بیشترین تفاوت را ایجاد می‌کند.

نمونه: پیشخوان فروشگاهی که هر ماه کندتر می‌شود

  1. شما

    در پیشخوان فروشگاه، بارگذاری سفارش‌ها خیلی طول می‌کشد. پایگاه داده مشکلی دارد؟

  2. چه چیزی را بررسی می‌کند

    • MariaDB: در حال اجرا و در دسترس
    • جدول نشست‌ها: 2.1 میلیون ردیف منقضی، 3.4 GB
    • لاگ کوئری‌های کند: جست‌وجوی سفارش کل جدول را می‌خواند
    • جدول‌های خراب: هیچ
  3. چه چیزی را تغییر می‌دهد

    نشست‌های منقضی پس از تأیید شما حذف شد و ایندکس جاافتاده برای جست‌وجوی سفارش اضافه شد

  4. LayerAssist

    صفحهٔ سفارش‌ها حالا در کمتر از یک ثانیه بارگذاری می‌شود، قبلاً 14 ثانیه طول می‌کشید. فروشگاه دو میلیون نشست منقضی بازدیدکنندگان را نگه داشته بود و جست‌وجوی سفارش ایندکس نداشت. با تأیید شما نشست‌های منقضی را حذف کردم و ایندکس را اضافه کردم؛ چیز دیگری تغییر نکرد.

چه چیزی به دست می‌آورید

  • هشدارهای زودهنگام از لاگ‌ها پیش از سفید شدن سایت
  • خطاهای اتصال در چند دقیقه رفع می‌شوند، با توضیح علت
  • سایتی سریع‌تر به لطف پایگاه دادهٔ مرتب‌تر
  • محتوا سر جایش می‌ماند: حذف فقط با تأیید شما

موقعیت‌های واقعی

سایتی روی یک VPS کوچک

پایگاه داده در ساعات شلوغ دوباره راه‌اندازی می‌شود. بررسی هشدارهای حافظه را گزارش می‌دهد و LayerAssist تنظیمات را با توان سرور هماهنگ می‌کند.

فروشگاه WooCommerce پرمشغله

سفارش‌ها و لاگ‌ها هر روز بیشتر می‌شوند. بررسی روزانه پیش از کند شدن فروشگاه، سریع‌ترین جدول در حال رشد را نشان می‌دهد.

برنامهٔ PostgreSQL یک توسعه‌دهنده

پس از یک انتشار تازه، پایگاه دادهٔ برنامه کوئری‌های کند ثبت می‌کند. بررسی ساعتی در طرح Pro همان روز آن‌ها را نشان می‌دهد.

چطور بررسی پایگاه داده را راه‌اندازی کنیم

  1. میزبانی یا سرور را متصل کنید

    SSH کامل‌ترین تصویر را می‌دهد؛ برای بسیاری از سایت‌های روی میزبانی اشتراکی، کنترل‌پنل میزبانی کافی است.

  2. خودکارسازی را اضافه کنید

    در خودکارسازی‌ها، خودکارسازی جدید، سایت و سپس «سلامت پایگاه داده» را انتخاب کنید.

  3. تناوب را انتخاب کنید

    بسته به طرح، از روزی یک بار تا هر 15 دقیقه.

  4. یک پایشگر سرویس هم اضافه کنید

    برای هشدار فوری هنگام توقف پایگاه داده، روی همان سرور یک پایشگر «سلامت سرویس» برای mysql یا mariadb اضافه کنید.

پرسش‌ها دربارهٔ سلامت پایگاه داده

عمدتاً با MySQL و MariaDB که تقریباً همهٔ سایت‌ها استفاده می‌کنند. از طریق SSH می‌تواند PostgreSQL و پایگاه‌های دادهٔ دیگر روی سرور شما را هم مدیریت کند.

بعدی: کارهای cron و صف‌ها

از ‎$۹ در ماه · ۱۴ روز برای تغییر نظر

دفعه بعد که چیزی خراب شد، می‌دانید از کی بپرسید.

همین امروز سایت خود را اضافه کنید و اولین پرسش را بپرسید. مناسب شما نیست؟ ظرف ۱۴ روز لغو کنید و نخستین پرداخت را پس بگیرید؛ فقط هزینهٔ کار هوش مصنوعی مصرف‌شده کسر می‌شود.

۷ روز رایگان · بدون نیاز به کارت اعتباری · نیازی به دانش فنی نیست.