Файл журнала слишком большой android

Обновлено: 06.07.2024

мой файл журнала в SQL Server использовал все пространство на моем диске. Я запускаю полные резервные копии каждую ночь, но файл журнала продолжает расти. Что я могу сделать?

в большинстве занятых систем вам нужно смотреть на планирование резервного копирования журналов в течение дня, а затем ваше ночное полное резервное копирование. Это довольно распространенная практика.

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

причиной этой проблемы является открытая проводка в предыдущей части журнала. SQL не будет усекать журнал после этой транзакции, потенциально вызывая большой, постоянно увеличивающийся журнал. Вам нужно выяснить, какие транзакции остаются открытыми и почему?. Вы можете отслеживать пространство журнала с помощью:

информацию о длительных транзакциях можно найти с помощью:

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

резервное копирование журнала транзакций пространства relcaimed. После того, как вы определили свой обычный график резервного копирования журнала транзакций, вы, вероятно, будете в зелье, чтобы рассмотреть возможность сокращения журнала транзакций до более подходящего размера. Как он больше не будет расти срок.

стратегии резервного копирования для полного восстановления состоит из:

Я предлагаю вам обратиться к следующей ссылке Microsoft.

вы можете использовать какое-то вращение журнала и хранить только журнал фиксированного количества времени, скажем, за последние 7 дней. Этого должно быть более чем достаточно. Или вы можете сбрасывать журнал каждую ночь, потому что он должен быть в вашей резервной копии.

вы должны создать резервную копию журналов, а также основной базы данных

лучше добавить резервные копии журналов транзакций в расписание.

BACKUP LOG database TO DISK = 'D:/database_log.bak'

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

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

Это должно уменьшить его:

а затем сжать файл журнала, установив параметр autoshrink в настройках sql server или by.

Я думаю, вы можете использовать dbcc, чтобы сжать его тоже, но я не помню синтаксис.

удалить файл журнала?

Edit: по-видимому, удаление файла журнала плохо, это просто просто журнал в SQL server. Я оставляю это, чтобы повторить, чего не делать.

Как обычно, я выполнил команды в строке sudo apt-get clean , которая немного улучшила сценарий. Затем я удалили файлы с повернутым журналом, которые снова обеспечили очень небольшое улучшение.

После проверки я обнаружил, что некоторые файлы журналов в /var/log выросли до очень больших. Чтобы быть конкретным, ls -lSh /var/log дает,

Как мы видим, первые два являются оскорбительными. Я слегка удивлен, почему такие большие файлы не были повернуты.

Итак, что мне делать? Просто удалите эти файлы и перезагрузите компьютер? Или пойти на некоторые более разумные шаги?

Я использую Ubuntu 14.04.

ОБНОВЛЕНИЕ 1

Начнем с того, что системе осталось всего несколько месяцев. Я должен был установить систему с нуля пару месяцев назад после сбоя жесткого диска.

Теперь, как указано в этом ответе , Я сначала проверил нарушающие файлы журнала, используя tail , не удивительно. Затем, для более глубокого контроля, я выполнил этот скрипт из того же ответа .

Процесс занял несколько часов. Выход был в строке,

( /dev/sda3 - мой домашний каталог. Как мы можем найти,

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

Затем из этого ответа (вы можете проверить this для более глубокого понимания), я выполнен,

Теперь эти файлы имеют нулевые размеры. Система работает нормально до и после перезагрузки.

Я буду смотреть эти файлы (вместе с другими) в течение следующих нескольких дней и отчитываться назад, чтобы они ведут себя вне очереди.

Как последнее замечание, оба файла-нарушителя ( kern.log и syslog ), настроены на поворот, так как проверка файлов ( grep помогла) внутри /etc/logrotate.d/ .

ОБНОВЛЕНИЕ 2

Файлы журнала фактически повернуты. Похоже, что большие размеры были достигнуты за один день.

4 ответа

Просто удалите эти файлы и перезагрузите компьютер?

Нет. Удалите их, но не используйте rm , потому что это может закончиться сбойным, когда вы печатаете touch , чтобы воссоздать его.

Самый короткий метод:

Если не root, для этого потребуется sudo . Взято из другого ответа на AU.

ПЕРЕД ТЫ ДЕЛАЙТЕ ЭТО. Сделайте tail и проверьте, есть ли у них причина быть настолько большой. Если этой системе не исполнилось несколько лет, не должно быть никаких оснований для этого, и устранение проблемы лучше, чем позволить этому продолжить.

Оба kern.log и syslog обычно не должны быть такими большими. Но, как я сказал: если эта система работает и работает годами и годами, это может быть нормально, и файлы просто нужно очистить.

И чтобы это не стало таким большим в будущем: setup logrotate . Это довольно просто и сжимает файл журнала, когда он становится больше, чем размер, который вы ему установили.

1 другое: если вы не хотите удалять содержимое, вы можете сжать файлы, выполнив tarring или gzipping. Это приведет к тому, что вы в конечном итоге получите файлы, вероятно, 10% от того, что они сейчас представляют. То есть, если на диске все еще есть место.

Вероятно, стоит попытаться установить, что заполняет журнал (ы), - просто изучив их визуально, используя less или ---- +: = 1 =: + ----

, или если оскорбительные строки слишком глубоко погребены, чтобы легко увидеть, что происходит, что-то вроде

Мой метод для файлов системных журналов - это. Шаги 1 и 2 являются необязательными, но иногда вам нужно проверить старые журналы, и иногда полезно резервное копирование. ; -)

Дополнительно: Копировать файл журнала

Дополнительно: используйте Gzip для копирования журнала

Использовать /dev /null для чистого файла

И мы используем для этих журналов (только на нескольких серверах) logrotate и еженедельно выполняем cron-скрипт, который все файлы с * .1 (или следующим вращением) сжимают gzip.

Я установил Ubuntu 16.04 сегодня, и я заметил ту же проблему. Однако я исправил это с помощью busybox-syslogd. Ага! Я только что установил этот пакет и проблема была решена. :)

Уведомление слишком много файлов

На телефоне создано слишком много файлов – суть проблемы

Как известно, телефоны Самсунг используют файловую систему FAT32, имеющую ограничения в 4 Гб для размера одного файла, и около 65 тысяч файлов, которые можно содержать в одном разделе.

И если система и пользователь обычно выдерживают лимит в 4 Гб для одного файла, то с количеством файлов иногда возникают трудности. Особенно это касается различных приложений уровня «Samsung Members» или «Ping Tools», способные создавать тысячи мелких файлов внутри своих и системных директорий. Подчас общий объём созданных ими файлов составляет десятки гигабайт, и очень быстро системный лимит на количество файлов бывает исчерпан. В этом случае телефон начинает работать всё хуже, и, в конце концов, вы просто не сможете запустить большинство ваших приложений.

Скрин переполнения памяти телефона

Попытка борьбы с ошибкой включая использование программ уровня «Clean Master», сброс телефона до заводских настроек и другие популярные решения обычно не решают возникшую проблему. Или помогают паллиативно, на пару дней, после чего уведомление о недостатке места появляются вновь. Обращения же владельцев телефонов в поддержку Самсунг не меняют ровным счётом ничего.

Эффективно устранить ошибку с большим количеством файлов на Самсунг помогут способы, которые мы последовательно опишем ниже.

Определите проблемные приложения и очистите их кэш и данные

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

Схематическая процедура для этого обычно состоит в следующем:

После очистки данных и кэша самых ресурсоёмких приложений, уведомление «На телефоне создано слишком много файлов» может исчезнуть.

Используйте приложение «Galaxy Clean» для очистки памяти

В борьбе з обилием мусорных файлов в памяти телефона хорошо себя зарекомендовало приложение «Galaxy Clean», созданное специально для очистки памяти телефонов бренда Самсунг. В отличии от «Clean Master», «CCleaner» и других аналогов оно довольно эффективно удаляет обилие ненужных файлов в памяти телефона. И уведомление «Приложения могут работать неправильно» после выполнения очистки может исчезнуть.

Приложение "Galaxy Clean"

Установите все обновления для вашей системы

Некоторым пользователям в устранении рассматриваемой проблемы помогла установка всех необходимых обновления для ОС Андроид. Перейдите в настройки вашего телефона, выберите здесь «Обновление ПО».

Кнопка "Обновление ПО"

Далее тапните на «Загрузка и установка».

Пункт "Загрузка и установка"

Удалите проблемные приложения

Также может быть оправдано полное удаление из телефона проблемных приложений, создающих огромных массив ненужных файлов. Особенно это касается таких подчас неиспользуемых приложений уровня «Samsung Members» и «Ping Tools», регулярно выступающих причиной ошибки «На телефоне создано слишком много файлов. Приложения могут работать неправильно». Удалите данные программы с вашего смартфона, перезагрузите систему, и проблема может быть решена на долгое время.

Кнопка удаления приложения Samsung Members

Очистите системный кэш

Временное, но эффективное решение может дать очистка системного кэша.

Для этого выполните следующее:

Опция "Wipe Cache Partiition"

  1. Выключите ваш смартфон;
  2. Зажмите и не отпускайте клавиши «Питание» и «Громкость вверх»;
  3. После появления меню «Android Recovery» отпустите клавиши телефона;
  4. Далее помощью клавиш «Громкость вверх» и «Громкость вниз» установите курсор на пункте меню «Wipe cache partition» и нажмите на кнопку «Питание» для выбора данной опции;
  5. Откроется меню подтверждения операции, установите курсор на варианте «Yes», и вновь нажмите на кнопку «Питание»;
  6. После завершения операции установите курсор на пункте «Reboot system now» для перезагрузки устройства в стандартном режиме.

Видеоинструкция

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

Заключение

Заметили, что на вашем смартфоне почти не осталось памяти? Возможно, вы не отключили несколько опций, а возможно, это необратимый процесс. Лайф разобрался, как очистить память в смартфоне.

<p>Фото: © Shutterstock</p>

Мессенджеры и приложения сохраняют файлы сами по себе

В ряде приложений, которыми мы часто пользуемся, включена автоматическая загрузка файлов. WhatsApp сохраняет все фото и видео, которые вам присылают собеседники, Instagram — снимки с фирменными фильтрами. Через год одна из таких "папочек" вполне может заполнить 10–15 гигабайт.

В каждом приложении сохранение файлов можно отключить. Наиболее гибкие настройки сохранения кэша — в WhatsApp. Зайдите в "Настройки" —> "Данные и хранилище". Вы увидите раздел "Автозагрузка медиа" и сможете управлять сохранением файлов — они могут вообще не перемещаться в память телефона или сохраняться, но только при подключённом Wi-Fi.

Как определить, что мобильное приложение шпионит за вами. Оно совершает эти 6 действий

Чтобы удалить загруженные данные, зайдите в диспетчер файлов или просто приложение "Файлы" (название зависит от прошивки смартфона). Как правило, в нём есть отдельная папка конкретного приложения. И удалите все ненужные данные.

Слишком много кеша

Фото © LIFE

Приложения собирают мелкие данные, чтобы работать быстрее, не тратить лишний трафик и не скачивать их из Интернета каждый раз. Фотографии пользователей в соцсетях, их аватары, записи и даже рекламные баннеры. Много места они не "съедят", но вполне могут занять несколько сотен мегабайт.

Почти каждое приложение браузера, соцсети или мобильной игры позволяет контролировать сохранение кеша. Сбросить его можно в настройках программы, как правило, в разделе памяти и сохранённых файлов.

Фото © LIFE

Фото и видео сильнее других данных заполняют память смартфона. Более того, часть фотографий — это рандомные скриншоты. В смартфонах последних двух лет снимок экрана делается при одновременном нажатии на качельку регулировки громкости и кнопки питания.

К сожалению, решение проблеме ещё не нашли — на iPhone без рамок это единственный способ сделать скриншот, производители Android-смартфонов предлагают альтернативную команду — свайп тремя пальцами вниз, но отключить снимок экрана по одновременному нажатию качельки и кнопки питания нельзя.

Поэтому единственный способ не забивать память — стабильно чистить галерею. Кроме того, фотографии можно хранить в "Google фото" — снимки сохранятся, окажутся доступны с разных устройств и не будут занимать пространство на накопителе.

Фото © Needpix.com

Настройки -> Основные -> Хранилище iPhone. Вы увидите раздел "Другое", и файлы, хранящиеся в нём, также забивают память. Они могут занимать до 80% памяти вашего смартфона в зависимости от продолжительности пользования.

Проблема в том, что файлы из этой папки бесполезные, а удалить их невозможно. Грубо говоря, это хлам, который iOS накапливает во время работы.

Удалить его можно только одним способом — полностью обновив прошивку на iPhone. Беда в том, что после этой операции восстановить резервную копию невозможно. Стоит ли жертвовать всеми данными ради свободного места на накопителе? Подумайте, прежде чем решиться на эту процедуру.

Telegram хотят разблокировать, но смысл? Одна функция "Яндекс.Мессенджера" убивает его и WhatsApp

Более безопасное решение — выгрузить все необходимые данные в облако и загрузить обратно вручную. Это займёт больше времени, но вы освободите заветные гигабайты.

Фото © LIFE

Эта опция есть не во всех смартфонах, зависит от прошивки. Когда вы удаляете файлы, они не стираются безвозвратно, а попадают в корзину и удаляются только спустя определённое время — в iOS через 30 дней, в Samsung One UI — спустя 15 дней.

Плюс этой опции — надёжность системы. Если вы случайно удалили файл, останется время, чтобы его восстановить. Минус — когда надо срочно освободить память, придётся удалить файлов и приложений больше, чем если бы функция "Корзина" была отключена.

Читайте также: