sdns

مشکل در دیتابیس

2 پست در این موضوع

دوستان این خطای دیتابیس به چه معنا هست؟ و چه زمان هایی رخ می ده؟ چند بار بهش برخورد کردم:

Table './db_name/oj2gf_session' is marked as crashed and should be repaired SQL=INSERT INTO `oj4hf_session` (`session_id`, `client_id`, `time`) VALUES ('f43d53ccd7576dc509ddeghghigh411d', 0, '1404551431')

دیتابیس چرا باید کرش بشه؟

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش html و css آموزش لاراول آموزش cPanel آموزش php آموزش سئو وردپرس آموزش امنیت وردپرس آموزش وردپرس آموزش فرم ساز RSform آموزش سئو جوملا آموزش فروشگاه ساز Hikashop آموزش فروشگاه ساز ویرچومارت آموزش طراحی سایت آگهی تبلیغاتی آموزش امنیت جوملا آموزش طراحی سایت فروش فایل آموزش طراحی قالب ریسپانسیو با Helix آموزش جوملا 3 آموزش ساخت ربات دکمه ی شیشه ای آموزش ساخت ربات همکاری در فروش آموزش ساخت ربات جذب ممبر آموزش ساخت ربات ضد اسپم آموزش ساخت ربات پیوست فایل سورس ربات مدیر گروه | ربات مدیر گروه همسریابی

Session کلا وظیفش اینه که به هر بازدید کننده یک کد رندم اختصاص میده برای اینکه بتونه ارتباط ها رو از هم تشخیص بده . چند تا دلیل عمده داره این اتفاق . اول اینکه بازدید سایت بالا باشه و یه لحظه در ایجاد این کد ها اختلال ایجاد بشه و جدول کراش میشه . دلیل بعدی نقص سرور در نارسایی منابع سخت افزاری هست . ممکنه در هنگام رایت رکورد ارتباط یک لحظه قطع بشه یا سرور ریست بشه که این ها علت های شایع این اتفاق هست .

احتمال رخداد کراش در جداولی که ارتباط مستقیم با بازدید کننده داره به دلیل اضافه و کم شدن زیاد رکورد زیاده .

برای حل سریع مشکل این کد رو در یک فایل php در هاستتون سیو داشته باشید و فقط در مواقع لزوم بازش کنید . کار خاصی نیست . فقط ریپیر میکنه .

<?php
   //file = repair/index.php

   include '/configuration.php'; //has JConfig class

   $cfg = new JConfig();

   $mysqli = new mysqli($cfg->host, $cfg->user, $cfg->password, $cfg->db);

   if($mysqli->query('REPAIR TABLE prefix_session'))
       echo 'Yoohoo ! ';
   else
       echo 'An error occured';
?>

توصیه بعدی اینکه در تنظیمات کلی تب سیستم ، تنظیمات جلسه رو روی هیچ قرار بدید و ذخیره کنید .

ویرایش شده در توسط Masood Ashoori

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری