Вход в систему довольно прост - сколько раз новый пользователь / сеанс был зарегистрирован в системе.Как правило, вам не нужно много входов в секунду, поскольку это довольно медленная операция.Если вы это сделаете, то вам, вероятно, следует взглянуть на пул соединений.
Сортировка - часто вы хотите отсортировать данные (дата, в алфавитном порядке).Небольшие наборы данных могут быть отсортированы в памяти.Большие могут пролиться на диск, что медленнее.Если вы выполняете все свои сортировки в памяти, это не вызывает проблем.
Выполняется - SQL обычно проходит через PARSE, BIND, EXECUTE, FETCH.У вас может быть несколько выборок за выполнение (выборка первых 10 строк, следующих 10 и т. Д.).Точно так же некоторые SQL не имеют выборки (например, вставка).Транзакция состоит из нескольких SQL.Если у вас есть 20-30 SQL-запросов на транзакцию, то вы получили некоторую разумную сложность.Не каждое утверждение само по себе является изолированной транзакцией.Выполнение в секунду является более фундаментальным.См. Мой заключительный комментарий.
% SQL с выполнением> 1 - Вы можете иметь несколько привязок и выполнений за разбор (что хорошо, так как синтаксический анализ может быть дорогим).Большинство ваших SQL-запросов выполняются несколько раз, так что хорошо.
Буферный кэш - объем памяти для копий блоков данных.Нет «хороших» или «плохих», так как это зависит от памяти на сервере.
Откатов - 0,2 на транзакцию .... странно.Это говорит о том, что 20% ваших транзакций откатывается, а не фиксируется.Может быть, не о чем беспокоиться, возможно, это просто кнопка возврата или отмены.Если не возникает много ошибок, возникающих при принудительном откате, это не проблема базы данных, а только способ работы приложения.
Buffer Hit% - процент чтения блоков данных, поступающих напрямую из памяти без необходимости проходитьна диск.Чтение из памяти быстрее, чем с диска, поэтому высокое «хорошо» (особенно для приложений OLTP - хранилища данных обычно обрабатывают больше данных, чем могут поместиться в памяти).Но не волнуйтесь о соотношениях.Если вы можете уменьшить количество физических операций ввода-вывода (чтения с диска), но нет никакой пользы в генерировании дополнительных операций чтения из блоков в памяти, просто для увеличения отношения.
Размер общего пула - опять же, это измерение памяти.
============================================================================= В конечном итоге, ни один из них не подходит для измерения производительности базы данных.Важно то, что пользователи приложения (или разработчики или менеджеры) говорят, что их программы соответствуют или не соответствуют их спецификациям производительности.
Выполнение в секунду - это важная мера, но только в отношении требуемой рабочей нагрузки.Если пользователи хотят выполнять 50 выполнений в секунду, а выполняют только 20 и в результате работают сверхурочно, у вас есть проблема.Если им нужно всего лишь 10 секунд в секунду, и они проводят половину дня на Youtube, у вас все хорошо.
Точно так же, если это измерение для восьми часов рабочего дня, это может быть совсем другая историяесли он охватывает 24 часа, где каждый из них дома для 16 из них.