Top.Mail.Ru
АДВИЖЕН Digital
Разработка и сопровождение сайтов
zakaz@advigen.ru
+7 (812) 467-42-72
Стать клиентом plus icon
Создание сайтов
  • Корпоративные сайты
  • Интернет-магазины
  • Сайты на 1С-Битрикс
    • Сайты-визитки
    • Каталог + Услуги
    • Интернет-магазины
    • Переезд на Битрикс
    • Решения Аспро
  • Дизайн/редизайн
  • Одностраничные сайты
Поддержка и доработки
  • Аудит сайта
  • Битрикс поддержка
    • Доработка сайтов
    • Настроить обмен с 1С
    • Переход на PHP8
    • Ускорить сайт
    • Сайты на АСПРО
  • Администрирование
  • SEO-оптимизация
  • Удаление вирусов
  • Перенос на хостинг
CRM Битрикс24
Все услуги
  • Создание сайтов
    • Landing Page
    • Корпоративный сайт
    • Интернет магазин
    • Сайты на Битрикс
    • Сайты на шаблонах АСПРО
    • Перенос сайта на Битрикс
    • Сайты на Tilda
    • Дизайна сайта
  • CRM Битрикс24
    • Внедрение Битрикс24
    • Настройка Битрикс24
    • Бизнес процессы
    • Интернет-магазин + CRM
Найти услугу
АДВИЖЕН Digital
  • О компании
  • Отзывы
  • Примеры работ
  • Блог
  • 1С-Битрикс
  • Контакты
  • ...
    Создание сайтов
    • Корпоративные сайты
    • Интернет-магазины
    • Сайты на 1С-Битрикс
      • Сайты-визитки
      • Каталог + Услуги
      • Интернет-магазины
      • Переезд на Битрикс
      • Решения Аспро
    • Дизайн/редизайн
    • Одностраничные сайты
    Поддержка и доработки
    • Аудит сайта
    • Битрикс поддержка
      • Доработка сайтов
      • Настроить обмен с 1С
      • Переход на PHP8
      • Ускорить сайт
      • Сайты на АСПРО
    • Администрирование
    • SEO-оптимизация
    • Удаление вирусов
    • Перенос на хостинг
    CRM Битрикс24
    Все услуги
    • Создание сайтов
      • Landing Page
      • Корпоративный сайт
      • Интернет магазин
      • Сайты на Битрикс
      • Сайты на шаблонах АСПРО
      • Перенос сайта на Битрикс
      • Сайты на Tilda
      • Дизайна сайта
    • CRM Битрикс24
      • Внедрение Битрикс24
      • Настройка Битрикс24
      • Бизнес процессы
      • Интернет-магазин + CRM
      АДВИЖЕН Digital

      Меню

      АДВИЖЕН Digital
      • Создание сайтов
        • Создание сайтов
        • Корпоративные сайты
        • Интернет-магазины
        • Сайты на 1С-Битрикс
          • Сайты на 1С-Битрикс
          • Сайты-визитки
          • Каталог + Услуги
          • Интернет-магазины
          • Переезд на Битрикс
          • Решения Аспро
        • Дизайн/редизайн
        • Одностраничные сайты
      • Поддержка и доработки
        • Поддержка и доработки
        • Аудит сайта
        • Битрикс поддержка
          • Битрикс поддержка
          • Доработка сайтов
          • Настроить обмен с 1С
          • Переход на PHP8
          • Ускорить сайт
          • Сайты на АСПРО
        • Администрирование
        • SEO-оптимизация
        • Удаление вирусов
        • Перенос на хостинг
      • CRM Битрикс24
      • Все услуги
        • Все услуги
        • Создание сайтов
          • Создание сайтов
          • Landing Page
          • Корпоративный сайт
          • Интернет магазин
          • Сайты на Битрикс
          • Сайты на шаблонах АСПРО
          • Перенос сайта на Битрикс
          • Сайты на Tilda
          • Дизайна сайта
        • CRM Битрикс24
          • CRM Битрикс24
          • Внедрение Битрикс24
          • Настройка Битрикс24
          • Бизнес процессы
          • Интернет-магазин + CRM
      Стать клиентом plus icon
      • +7 (812) 467-42-72
        • Телефоны
        • +7 (812) 467-42-72
      • Санкт-Петербург, Богатырский пр., 12
      • pro@advigen.ru
      • Пн. – Пт.: с 9:30 до 18:00
      Главная
      —
      Блог
      —
      Статьи о поддержке сайта
      —Как узнать какие таблицы БД в Битрикс имеют большой объем данных

      Как узнать какие таблицы БД в Битрикс имеют большой объем данных

      Поддержка сайта
      2961


      13 августа 2024
      Администратор
      Веб студия АДВИЖЕН Digital
      Адвижен Digital

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

      Шаг 1: Определение больших таблиц

      Для начала нам нужно узнать, какие таблицы имеют большой вес. Для этого:

      1. Заходим в Админпанель Битрикса.
      2. Переходим в раздел Настройки → Производительность → Таблицы.
      3. Справа в столбце Размер (или Размер данных) меняем сортировку от большего к меньшему.

      Теперь мы видим, какие таблицы имеют большой объем данных.

      Шаг 2: Очистка таблиц

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

      Рассмотрим пример №1: таблица b_user_session имеет объем 1.1 Гб и хранит информацию о пользовательских сессиях. Для удаления старых записей используем следующую команду PHP:

      \Bitrix\Main\Session\Handlers\Table\UserSessionTable::deleteOlderThan(86400);
          

      Эта команда удаляет записи сессий старше суток (86 400 секунд).

      Другой распространенный случай (Пример №2) — это заполняемость таблиц модуля Веб-аналитики, таких как b_stat_XXX. Для очистки этих таблиц:

      1. Переходим в настройки модуля Веб-аналитики: Настройки → Настройки продукта → Настройка модулей → Веб-аналитика.
      2. Во вкладке Время хранения сначала нужно изменить количество дней хранения истории, а затем очистить старую историю.
      3. Спускаемся ниже до Служебные процедуры и выполняем очистку статистики до нужной даты. После этого включаем Оптимизацию таблиц.

      Пример №3: Большие файлы. Поищите и удалите ненужный контент на сайте, который содержит объемные файлы.

      Искать их удобно с помощью таблицы базы данных b_file. Для поиска файлов отсортируйте записи в таблице по убыванию колонки FILE_SIZE, чтобы видеть самые большие файлы на сайте.

      Шаг 3: Проверка размера MySQL базы данных

      Чтобы проверить размер MySQL базы данных в Битриксе:

      1. Логинемся на сервер через putty.
      2. Выполняем команду: mysql -u bitrix0 -p, где bitrix0 — это пользователь базы данных. Вводим пароль, который хранится в файле /bitrix/php_interface/dbconn.php:
      3. $DBLogin = "bitrix0";
        $DBPassword = "Iuec+U9qGF0p(oqs9kqZ";
                
      4. Выполняем следующий SQL-запрос:
      5. SELECT table_schema "database_name", sum( data_length + index_length )/1024/1024 "database size in MB" FROM information_schema.TABLES GROUP BY table_schema;

        Замените database_name на имя вашей базы данных. Например:

        $DBName = "sitemanager";
                

        Вы получите информацию о размере базы данных, например:

        +--------------------+---------------------+
        | sitemanager        | database size in MB |
        +--------------------+---------------------+
        | information_schema |          0.17187500 |
        | sitemanager        |        4901.89062500 |
        +--------------------+---------------------+
        2 rows in set (0.03 sec)
                

      На этом все! В будущем мы будем дополнять статью полезными советами по оптимизации БД Битрикса и удалению старых записей в таблицах.


      Фотогалерея
      2 —
      1/2 —
      Как узнать какие таблицы БД в Битрикс имеют большой объем данных
      Как узнать какие таблицы БД в Битрикс имеют большой объем данных
      Как узнать какие таблицы БД в Битрикс имеют большой объем данных
      Как узнать какие таблицы БД в Битрикс имеют большой объем данных

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

      Поддержка сайта
      08 января 2026
      248
      Логирование PHP ошибок после обновления ядра Битрикса / пере...
      Поддержка сайта
      22 ноября 2024
      2282
      Отключаем ленивую загрузку изображений (lazyload)
      Поддержка сайта
      18 октября 2024
      4511
      Как запретить доступ к сайту для иностранных IP адресов
      Поддержка сайта
      08 октября 2024
      3915
      Кодировка поля "SITE_ID" таблицы "b_abtest&qu...
      Поддержка сайта
      08 августа 2024
      3514
      Добавляем тег rel=canonical на страницы сайта Битрикс
      Поддержка сайта
      01 августа 2024
      2176
      Как узнать какие свойства инфоблока не заполнены у товаров и...
      Поддержка сайта
      27 мая 2024
      1686
      РейтингРунета 2024 обновился
      Поддержка сайта
      08 мая 2024
      1400
      Поздравляем вас с Днем Победы!
      Назад к списку


      • Веб-аналитика 1
      • Интернет-маркетинг 2
      • Контекстная реклама 4
      • Новости 13
      • Обмен с 1С 6
      • Поддержка сайта 18
      • Таргетированная реклама 3
      ВК Интернет-маркетинг Контекстная реклама Маркетинг Одноклассники Таргет УТП Яндекс Директ
      +7 (812) 467-42-72
      -->
      • О компании
      • Отзывы
      • Примеры работ
      • Блог
      • 1С-Битрикс
      • Контакты
      • ...
        Мы в социальных сетях
        Создание сайтов
        Корпоративный сайт
        Интернет магазин
        Поддержка сайтов
        Администрирование
        Доработка сайтов на Битриксе
        Доработка решений АСПРО
        Аудит сайтов 1С-Битрикс
        Комплексное продвижение
        SEO продвижение
        Контекстная реклама
        Таргетированная реклама
        Электронная коммерция
        Сквозная аналитика
        CRM Битрикс24
        Внедрение CRM
        Настройка CRM
        Бизнес процессы
        Интернет-магазин + CRM
        © 2026 АДВИЖЕН
        Политика конфиденциальности
        Подписаться на рассылку