Проблема backup_smf_log_errors и smf_log_errors в Phpmyadmin'e

Автор dust, 08 апреля 2009, 14:40:26

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

dust

Здравствуйте, помогите разобраться пожалуйста...
Таблицы backup_smf_log_errors  и  smf_log_errors в Phpmyadmin'e занимают очень много места (около 1 гБ)... постоянно нехватает места на сервере.
1 Вопрос - Можно ли удалить все содержимое от туда без вреда для сайта(нажать на корзину в таблице)?
Я боюсь, что после удаления что-нибудь слетит..востановить это я не смогу.
2 вопрос - почему они постоянно наполняются, на форуме вроде нет ошибок, как можно проверить в чем проблема?
Спасибо Всем за ответы!!!

RedFire2017

Можно удалить. Отключить логгирование ошибок тоже можно, но не стоит, лучше найти причину их появления.

BigMichael

У меня аналогичная ситуация. Во всей БД самая "толстая" таблица - именно smf_log_errors. Реально за всё время не заглядывал в неё ни разу. Но при этом с каждым разом становится всё труднее бэкапить БД, которая постоянно разрастается из-за этой таблицы.

В связи с этим следующие вопросы:
1. Почему не рекомендуется отключать протоколирование ошибок?
2. Зачем может понадобиться знать количество неудачных попыток входа или каких-то подобных действий пользователей?
3. Какие действия можно предпринять, чтобы минимизировать возникновение ошибок и уменьшить содержимое этой таблицы в БД при включенной в админке опции протоколирования ошибок?
4. Насколько критично отключение ведения протокола ошибок на форуме?

Bugo

1-4. Что Вам мешает очистить лог ошибок, не удаляя саму таблицу из базы?

BigMichael

Ничего не мешает. Однако это не ответ на вопросы 1-4.

0daliska

1. Потому что надо знать, когда форум заболел... и где у него болит...
2. Сами определите, зачем Вам это... Я предпочитаю знать об этом, ибо один раз обнаружила, что один из моих юзверей хотел попасть в админку... Погрозила пальчиком!!! Кроме того, если постоянно прослеживается ошибка при входе пользователей, возможно  проблема в кодировке или прописывании путей... Хотя не обязательно... Бывает ошибка случайно возникает (браузер косячит при запоминании паролей)...
3.
- Привести в порядок форум и добиться, чтобы ни одна модификация не давала ошибки... Локализация должна быть 100% и модификации не должны конфликтовать (то бишь прямые руки и тут пригодятся). Например, у меня за полный год работы форума ни одной ошибки, кроме как неправильно введенный пароль каким-нибудь юзером, в логах нет...
- Поставить галочку очищать лог ошибок каждые столько-то дней... Но лучше вручную после тщательного анализа возникших проблем.
4. Это Вам решать, Ваш форум, что хотите, то и делайте, в принципе, если Вы видите лог ошибок и ничего не делаете для их устранения, то он Вам и вправду не нужен... Ну упадет форум, тогда и будете задумываться.. А пока на русский авось... Отключайте.
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

BigMichael

Спасибо за ответ. Тогда возникает другой вопрос. Я не программер совершенно, ознакомился со всем этим по необходимости. Грубо говоря, это всё для меня - тёмный лес. Читать логи ошибок я просто не сумею, не то чтобы делать из них какие-то выводы, и тем более вносить какие-то исправления. Собственно вопрос - существует ли какая-то техническая возможность для таких чайников как я читать (формализованно) эти самые логи? Может какая-то программа или мод есть для этого? Или это доступно только в PHP MyAdmin?

0daliska

В админке - логи ошибок форума...
Куда уж понятнее-то?
Читается легко:
Тип ошибки -  Что не понравилось...
Кто сделал "Ваву" и где это случилось
(причем с указанием файла, где ошибка была вызвана с указанием точной строки)...
Скажем так, программу читалку, выдающую результат еще более подробно, написать проблематично, ибо там думать надо и видеть при просмотре тех файлов, к которым форум отправляет... И не всегда истинно то, что говорит форум
То есть вызываемая переменная из этого файла, может находиться совсем в другом файле, там по отправленному форуму пути идти и смотреть код надо А дальше думать, где покопать...
Навскидку ничего точно сказать нельзя...
Чаще всего ошибки возникают, когда Вы ставите модификацию с официального сайта, но забываете поставить локализацию (русский пакет), вот тогда лог ошибок просто ломится от сообщений...
Еще бывают проблемы, когда один установленный мод мешает работе другого мода, ведь любой мод пишется с учетом чистого форумного движка, то есть как единственный и неповторимый на этом движке... Тогда бывает, что код надо немного подправить, чтобы эти модификации подружились... Иногда и снести один из менее нужных модов, а иногда просто вписать то, что при установке модификации не прописалось...
Если уж Вы влезли в это дело - администрирование форума, то учите php, другого совета нет, либо нанимайте тех, кто Вам приведет форум в надлежащий вид...
Других путей решения проблем нет...

Это как с компьютером - купили компьютер, учитесь сами настраивать программное обеспечение и устранять сбои в его работе...
Не хотите этому учиться - везите с каждым сбоем в фирму или нанимайте специалиста, который Вам его будет приводить после Ваших действий, в рабочее состояние...

По поводу лога, так очишать можно из админки - Раздел обслуживание форума...
Выберите очистить лог ошибок...
Перед тем, как делать бэкап, закройте форум, очистите лог и сделайте бэкап, потом откройте форум...
Все ж из админки деалается на ура!
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

BigMichael


BigMichael

Однако появился ещё вопросик. Поскольку всё же полностью лог ошибок очищать "не айс", то хочется его очистить частично. Например, у меня в логе ошибок висит еще история с 2007 года. Она вообще уже не нужна, да и прошлогодняя тоже. Оставил бы за полгода последних и хватит. НО! В админке более 83000 страниц с логами ошибок, по 30 записей на странице. И нет возможности выбрать логи по дате. Либо удалять всё вообще, либо только выделенное. Вот и проблема. Столько руками просто не удалить... Как тут быть?

human

Цитата: BigMichael от 27 сентября 2010, 21:59:36
Однако появился ещё вопросик. Поскольку всё же полностью лог ошибок очищать "не айс", то хочется его очистить частично. Например, у меня в логе ошибок висит еще история с 2007 года. Она вообще уже не нужна, да и прошлогодняя тоже. Оставил бы за полгода последних и хватит. НО! В админке более 83000 страниц с логами ошибок, по 30 записей на странице. И нет возможности выбрать логи по дате. Либо удалять всё вообще, либо только выделенное. Вот и проблема. Столько руками просто не удалить... Как тут быть?
1. Очистить незначительные логи Админ - Обслуживание - Обслуживание форума - Ремонт - Удалить незначительные логи
2. Настроить автоматическую очистку логов Админ - Логи ошибок форума - Очистка логов - Разрешить выполнять очистку логов - Удалять записи в логе ошибок старше хх дней
Правильно заданный вопрос - половина ответа..

BigMichael

По первому пункту: что такое незначительные логи?
Второй пункт выполнить не могу, нет таких вещей в админке смф 1.1.11.

human

Цитата: BigMichael от 28 сентября 2010, 17:32:07
По первому пункту: что такое незначительные логи?
Например, отсутствие русского перевода для переменных, неверно введенные пароли пользователей.

Правильно заданный вопрос - половина ответа..

gorelov

Есть функция Удалить незначительные логи, а нет возможности вообще отключить ведение незначительных логов, а показывать только важные ошибки? А то у меня пятьдесят тысяч логов и все незначительные.

gorelov

Есть функция Удалить незначительные логи, а нет возможности вообще отключить ведение незначительных логов, а показывать только важные ошибки? А то у меня пятьдесят тысяч логов и все незначительные оказались.

Макар

сортировку придумали наверно для самых умных

к сожалению..............
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

gorelov

Так как отключить незначительные логи, чтоб они место не занимали.

Макар

Результаты для поиска: "лог"
Очистка логов [Секция]
Включать в лог ошибок текст SQL-запроса к базе данных [Настройки]
В лог ошибок будет включен полный текст запроса, отправленного к базе данных. Регистрация ошибок должна быть включена.Примечание: Это повлияет на возможность фильтрации ошибок в логах по сообщениям.

Разрешить выполнять очистку логов [Настройки]
Удалять записи в логе ошибок старше [Настройки]
Удалять записи в логе модерации старше [Настройки]
Удалять логи бана старше: [Настройки]
Удалять записи в логе докладов модератору старше [Настройки]
Удалять записи в логе диспетчера задач старше [Настройки]
Удалять записи в логе активности поисковых машин старше [Настройки]

задай им автоочистку

в ручную  Центр администрирования » Обслуживание форума » Ремонт
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Сан

Так где же отключается протоколирование ошибок smf 2.х?
Что-то я ни как не найду ни в админке своего форума, ни в постах этого форума.

BoPoH

Цитата: Сан от 04 ноября 2018, 15:05:44Так где же отключается протоколирование ошибок smf 2.х?
Что-то я ни как не найду ни в админке своего форума, ни в постах этого форума.
какой изолентой залепить значек "чек энджин"?