MongoDB::setProfilingLevel
(PECL mongo >=0.9.0)
MongoDB::setProfilingLevel — Устанавливает уровень профилирования базы данных
Описание
$level
) : intИзменяет текущий уровень профилирования базы данных.
Эта функция эквивалентна выполнению:
<?php
public function setProfilingLevel($level) {
return $this->command(array('profile' => $level));
}
?>
Варианты уровней: 0 (выкл.), 1 (запросы > 100 мс) и 2 (все запросы). Если вы хотите профилировать запросы, которые занимают больше времени, чем другой период времени, используйте команду базы данных и передайте ей второй параметр, количество миллисекунд. Например, чтобы профилировать все запросы, которые занимают более одной секунды, выполните:
<?php
$result = $this->command(array('profile' => 1, 'slowms' => 1000));
?>
Профилированные запросы появятся в коллекции system.profile
этой базы данных.
Список параметров
-
level
-
Уровень профилирования.
Возвращаемые значения
Возвращает предыдущий уровень профилирования.
Смотрите также
- Документация MongoDB по » профилированию
- MongoDB::getProfilingLevel() - Получает уровень профилирования базы данных