Показано с 1 по 1 из 1

Тема: Не пересчитываются кубы - скрипт реиндексации базы

  1. #1
    Новичок
    Регистрация
    06.10.2016
    Адрес
    Мухосранск
    Сообщений
    21
    Поблагодарил(а)
    0
    Благодарностей: 1 (сообщений: 1)

    Thumbs up Не пересчитываются кубы - скрипт реиндексации базы

    Здравствуйте!

    Создаю тему только для того, чтобы поделиться опытом. Как один из вариантов решения проблемы, когда не пересчитываются кубы?даже если выставить большой таймаут в настройках сервера отчетов\справочников
    В логах ошибка при пересчете куба "Время ожидания запроса истекло".

    Вариант решения:
    В Management Studio надо выполнить скрипт реиндексации базы:

    USE RK7DB
    DECLARE @TableName char(32)
    DECLARE SysCur CURSOR FOR SELECT name FROM sysobjects WHERE type='U'
    OPEN SysCur
    FETCH NEXT FROM SysCur INTO @TableName
    WHILE @@FETCH_STATUS=0 BEGIN
    DBCC DBREINDEX(@TableName)
    FETCH NEXT FROM SysCur INTO @TableName
    END
    CLOSE SysCur
    DEALLOCATE SysCur

    где, RK7DB - имя вашей базы в SQL.
    Этот скрипт реиндексирует базу и исправляет какие-либо найденные проблемы.
    Мне помогло, возможно кому-нибудь пригодится

  2. 1 пользователь сказал cпасибо ramilskey за это полезное сообщение::

    PaViS (29.06.2019)

Похожие темы

  1. скрипт для смены категории заказа
    от Мишка на сервере в разделе R-Keeper 7
    Ответов: 4
    Последнее сообщение: 09.08.2016, 11:20
  2. Ответов: 0
    Последнее сообщение: 08.04.2016, 22:33
  3. Ответов: 4
    Последнее сообщение: 15.01.2016, 08:18
  4. Ответов: 5
    Последнее сообщение: 12.09.2013, 16:56

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •