Базы данных Oracle - статьи




Управление SQL Tuning Set - часть 2


Теперь, когда SQL Tuning Set был создан и заполнен, АБД может просмотреть SQL-предложение в SQL Tuning Set, используя процедуру select_sqlset, как показано ниже: SELECT * from TABLE(select_sqlset( 'my_sql_tuning_set', '(disk_reads/buffer_gets) >= 0.75'));

В этом примере были отображены только SQL-предложения с отношением (disk-reads/buffer-gets) >75%. Подробности SQL Tuning Set, который был создан и загружен, могут быть просмотрены, используя представления АБД DBA_SQLSET, DBA_SQLSET_STATEMENTS и DBA_SQLSET_BINDS.

SQL-предложения могут также быть модифицированы и удалены из SQL Tuning Set, основанного на условиях поиска. Например, следующая процедура delete_sqlset удалит из my_sql_tuning_set все SQL-предложения, которые были выполнены меньше, чем 50 раз. delete_sqlset(sqlset_name => 'my_sql_tuning_set', basic_filter => 'executions < 50');

Наконец, когда SQL Tuning Set более не требуется (например, после настройки всех инструкций он содержит и осуществляет необходимые рекомендации) он может быть удален процедурой drop_sqlset, как показано далее: drop_sqlset(sqlset_name => 'my_sql_tuning_set');




Содержание  Назад  Вперед