Вопрос

У меня есть несколько вопросов об оптимизации этого типа загрузки.

Один создает новую таблицу данных для загрузки в секционированную таблицу, а затем создает индексы для этой новой таблицы. <Ол>

  • Стоит ли создавать индекс с параметром COMPUTE STATISTICS или использовать параметр Cascade в DBMS_Stats?

  • Стоит ли собирать статистику на столе до обмена или на разделе после обмена?

  • Если вы делаете это после перестановки и указываете имя раздела в списке параметров, какое взаимодействие имеет параметр granularity? Например, если я указываю имя раздела и затем устанавливаю гранулярность 'GLOBAL AND PARTITION', это вообще делает Global? Это делает просто этот один раздел?

  • Это было полезно?

    Решение

      

    Стоит ли создавать индекс с опцией COMPUTE STATISTICS или использовать опцию Cascade в DBMS_Stats?

    Если это хранилище данных, то сначала не стоит собирать статистику, а использовать динамическую выборку. Во-вторых, если вы собираете статистику, то обязательно используйте статистику вычислений для индекса.

      

    Стоит ли собирать статистику на таблицу до обмена или на раздел после обмена?

    Соберите статистику по таблице новых данных перед свопом, чтобы получить статистику по разделу для новых данных - впоследствии соберите статистику по разделенной таблице, чтобы собрать статистику таблицы

      

    Если вы делаете это после перестановки и указываете имя раздела в списке параметров, какое взаимодействие имеет параметр granularity? Например, если я указываю имя раздела и затем устанавливаю гранулярность 'GLOBAL AND PARTITION', это вообще делает Global? Это делает только один раздел?

    См. выше.

    Серьезно, не давайте никакой статистики и динамической выборки.

    Другие советы

    <Ол>
  • DBMS_STATS считается правильным способом вычисления статистики для этой версии. Создание индекса с помощью COMPUTE STATISTICS выполнимо, но обычно вы хотите рассчитать всю свою статистику за один раз и сделать снимки.

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

  • Почему вы положили оба?

  • Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top