Вопросы с тегом «performance»

Оценка того, работает ли система достаточно хорошо, чтобы соответствовать цели. Обычно производительность относится к скорости, с которой система завершает операцию или набор операций с течением времени.

5
Почему бы мне НЕ использовать опцию SQL Server «оптимизировать для специальных рабочих нагрузок»?
Я читал несколько замечательных статей, касающихся кэширования планов SQL Server, таких как эта: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ Почему даже есть опция «оптимизировать для специальных рабочих нагрузок»? Разве это не должно быть всегда? Независимо от того, используют ли разработчики специальный SQL или нет, почему бы вам не включить эту опцию в каждом экземпляре, который …

6
Влияние на производительность размеров MySQL VARCHAR
Есть ли разница в производительности в MySQL между размерами varchar? Например, varchar(25)и varchar(64000). Если нет, есть ли причина не объявлять все varchars с максимальным размером только для того, чтобы убедиться, что вам не хватит места?

4
Отдельные запросы быстрее, чем объединения?
Концептуальный вопрос: быстрее ли отдельные запросы, чем объединения, или: я должен попытаться сжать каждую информацию, которую я хочу на стороне клиента, в один оператор SELECT или просто использовать столько, сколько кажется удобным? TL; DR : если мой присоединенный запрос занимает больше времени, чем выполнение отдельных запросов, это моя ошибка или …

2
Когда обновлять статистику?
Я унаследовал планы обслуживания, которые выполняют следующее: Очистить старые данные Проверяет целостность БД Выполняет резервное копирование базы данных и журнала транзакций Реорганизует наши индексы Статистика обновлений Удалить старые резервные копии и файлы плана обслуживания Из 23-минутного плана обслуживания обновление статистики занимает ошеломляющие 13 минут. В течение этого 13-минутного периода доступ …

5
Является ли Nested View хорошим дизайном базы данных?
Я читал где-то давным-давно. В книге говорится, что нам не следует разрешать иметь вложенное представление в SQL Server. Я не уверен, по какой причине мы не можем этого сделать, или я могу вспомнить неверное утверждение. Студенты SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * …

5
Агрессивный автовакуум на PostgreSQL
Я пытаюсь заставить PostgreSQL активно пылесосить мою базу данных. В настоящее время я настроил автоматический вакуум следующим образом: autovacuum_vacuum_cost_delay = 0 # Отключить вакуум на основе стоимости autovacuum_vacuum_cost_limit = 10000 # Максимальное значение autovacuum_vacuum_threshold = 50 # Значение по умолчанию autovacuum_vacuum_scale_factor = 0.2 # Значение по умолчанию Я заметил, что …

2
Как оптимизировать медленный запрос на вложенных циклах (внутреннее объединение)
TL; DR Поскольку этот вопрос продолжает получать взгляды, я кратко изложу его здесь, чтобы новичкам не пришлось страдать от истории: JOIN table t ON t.member = @value1 OR t.member = @value2 -- this is slow as hell JOIN table t ON t.member = COALESCE(@value1, @value2) -- this is blazing fast …

3
Потребление SQL Server «Total Server Memory» в течение нескольких месяцев оставалось неизменным с 64 ГБ и более доступными
Я столкнулся со странной проблемой, когда 64-разрядная версия SQL Server 2016 Standard Edition, казалось, ограничивалась ровно половиной общей памяти, выделенной для него (64 ГБ из 128 ГБ). Вывод @@VERSION: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22 декабря 2017 г. 11:25:00 Авторское право (c) Microsoft Corporation Standard Edition …

5
Как вы настраиваете MySQL для большой рабочей нагрузки InnoDB?
Предполагая производственную систему OLTP с преимущественно таблицами InnoDB Каковы общие симптомы неправильно настроенной / неправильно настроенной системы? Какие параметры конфигурации вы чаще всего меняете по умолчанию? Как определить потенциальные узкие места, прежде чем возникнет проблема? Как распознать и устранить активные проблемы? Любые анекдоты с подробным описанием конкретных statusпеременных и диагностики …

2
Многоядерные и MySQL Performance
Важность оперативной памяти является установленным фактом, но доступно гораздо меньше материалов о важности ядер и многопоточности, когда речь заходит об использовании процессора MySQL. Я говорю о разнице запуска MySQL на 4cores против 6cores против 8cores и так далее. Разные механизмы хранения используют ЦП по-разному?

6
В MySQL влияет ли порядок столбцов в предложении WHERE на производительность запроса?
У меня проблемы с производительностью по некоторым запросам к базе данных, которые имеют большие возможные наборы результатов. Запрос в вопросе, у меня есть три ANDс в предложении WHERE Имеет ли значение порядок пунктов? Например, если я сначала поставлю предложение ASI_EVENT_TIME (поскольку это приведет к удалению большинства результатов из любого из …

2
Оптимизация производительности массовых обновлений в PostgreSQL
Использование PG 9.1 в Ubuntu 12.04. В настоящее время нам требуется до 24 часов для выполнения большого набора операторов UPDATE в базе данных, которые имеют вид: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Мы просто перезаписываем поля объектов, идентифицированных по ID.) Значения поступают …

5
Методы ускорения огромного DELETE FROM <table> без предложений
Использование SQL Server 2005. Я выполняю огромное DELETE FROM без предложений where. Это в основном эквивалентно выражению TRUNCATE TABLE - за исключением того, что я не могу использовать TRUNCATE. Проблема в том, что таблица огромна - 10 миллионов строк, и заполнение занимает более часа. Есть ли способ сделать это быстрее …

5
Когда ранее быстрый SQL-запрос начинает работать медленно, где я могу найти источник проблемы?
Задний план У меня есть запрос к SQL Server 2008 R2, который объединяет и / или объединяет влево около 12 различных «таблиц». База данных довольно большая, со многими таблицами более 50 миллионов строк и около 300 различных таблиц. Это для крупной компании, которая имеет 10 складов по всей стране. Все …

2
Проверьте существование с EXISTS превзойти COUNT! ... нет?
Я часто читал, когда нужно проверять наличие строки, всегда нужно делать с EXISTS, а не с COUNT. Тем не менее, в нескольких недавних сценариях я измерил улучшение производительности при использовании счетчика. Шаблон выглядит так: LEFT JOIN ( SELECT someID , COUNT(*) FROM someTable GROUP BY someID ) AS Alias ON …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.