Кэширование данных

Хотя виртуальный активный файл может значительно уменьшить требуемое для анализа количество свободного места на диске, отсутствие временной копии “активного” файла означает, что исходный источник данных должен заново считываться для каждой процедуры. В случае больших файлов данных, загружаемых из внешних источников, создание временной копии данных может существенно повысить производительность. Например, в случае чтения данных из базы данных, запрос SQL должен считывать информацию из базы данных каждый раз при выполнении любой команды, требующей чтения данных. Так как фактически все процедуры статического анализа и построения графиков требуют считывания данных, то запрос SQL, заново исполняется для любой запускаемой процедуры, что может существенно увеличить время обработки данных, особенно при запуске большого количества процедур.

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

Примечание: По умолчанию, Конструктор чтения баз данных автоматически создает кэш данных, однако если Вы используете команду GET FILE в командном синтаксисе для чтения базы данных, кэш не создается автоматически. (Командный синтаксис недоступен в студенческой версии.)

Как создать кэш данных

E   Выберите в меню:

Файл > Кэшировать данные…

E   Щелкните по кнопке OK или Кэшировать сейчас.

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

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

причинам:

n    Источник данных “заперт” (locked) и не может быть никем изменен до тех пор, пока Вы не закончите Вашу сессию, откроете другие данные или кэшируете данные.

n    Для данных большого объема, просмотр содержимого закладки Данные в Редакторе

Данных будет намного быстрее, если кэшировать данные.

Как кэшировать данные автоматически

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

E   Выберите в меню:

Файл > Создать > Синтаксис

E   В окне синтаксиса введите SET CACHE n, (где n представляет количество изменений в активном файле данных перед тем, как файл данных будет кэширован).

E   Выберите в меню окна синтаксиса:

Запуск > Все

Примечание: Параметры кэширования не сохраняются. Каждый раз, когда вы начинаете новый сеанс работы, параметр возвращается к значению 20.

Источник: Руководство пользователя по базовой системе Statistics 20

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий