Запитання з тегом «performance»

Оцінка того, чи працює система досить добре, щоб відповідати своєму призначенню. Зазвичай ефективність стосується швидкості, з якою система завершує операцію або набір операцій у часі.

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


4
Чи індивідуальні запити швидше, ніж приєднуються?
Концептуальне запитання: чи індивідуальні запити швидше, ніж приєднуються, або: Чи слід намагатися видавити кожну інформацію, яку я хочу на стороні клієнта, в один оператор SELECT або просто використовувати стільки, скільки здається зручним? TL; DR : Якщо мій об'єднаний запит займає більше часу, ніж виконання окремих запитів, це моя помилка чи …

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

5
Чи є вкладений перегляд хорошим дизайном бази даних?
Я читав десь давно. У книзі зазначено, що ми не повинні дозволяти мати вкладений вигляд у SQL Server. Я не впевнений, чому ми цього не можемо зробити, або я пам'ятаю неправильне твердження. Студенти SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * FROM students WHERE …

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

3
Споживання "загальної пам'яті сервера" SQL Server місяцями застоюється з 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 (64-розрядна …

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 -- Note …

5
Як налаштувати MySQL для великого навантаження InnoDB?
Припускаючи виробничу OLTP-систему з переважно InnoDB-таблицями Які поширені симптоми неправильно налаштованої / неправильно налаштованої системи? Які параметри конфігурації ти найчастіше змінюєш за умовчанням? Як ви виявляєте потенційні вузькі місця до виникнення проблеми? Як розпізнати та вирішити активні проблеми? Будемо statusвдячні будь-які анекдоти, що деталізують конкретні змінні та діагностику.

2
Багатоядерні та продуктивність MySQL
Важливість оперативної пам’яті є усталеним фактом, але набагато менше матеріалів доступно про важливість ядер та багатопотоковості, коли мова йде про використання процесора MySQL. Я говорю про різницю запуску MySQL на 4cores vs 6cores vs 8cores тощо. Чи різні механізми зберігання даних використовують процесор по-різному?

6
Чи впливає порядок стовпців у пункті WHERE в MySQL на ефективність запитів?
У мене виникають проблеми з виконанням певних запитів до бази даних, які мають великі можливі набори результатів. У запиті, про який я ANDпитаю, у пункті WHERE є три s Чи має значення порядок пропозицій? Як і в тому випадку, якщо я ставлю спочатку пункт ASI_EVENT_TIME (оскільки це видалить більшість результатів …

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

5
Методи прискорення величезного ВИДАЛЕННЯ ВІД <таблиця> без застережень
Використання SQL Server 2005. Я виконую величезний УВІДКЛЮЧИТИ З пунктів, де немає. Це в основному еквівалентно оператору TRUNCATE TABLE - за винятком того, що мені заборонено використовувати TRUNCATE. Проблема в тому, що таблиця величезна - 10 мільйонів рядків, і на її завершення потрібно більше години. Чи є спосіб зробити це …

5
Коли раніше швидкий SQL-запит починає повільно, де я шукаю джерело проблеми?
Фон У мене працює запит проти SQL Server 2008 R2, який приєднує та / або залишає об'єднання приблизно 12 різних "таблиць". База даних досить велика: багато таблиць розміром понад 50 мільйонів і приблизно 300 різних таблиць. Це для великої компанії, яка має 10 складів по всій країні. Усі склади читають …

2
ЯКЩО ВІДПОВІСТЬ займає більше часу, ніж вбудований оператор select
Коли я запускаю наступний код, це займає 22,5 хвилин і робить 106 мільйонів читання. Однак, якщо я запускаю лише внутрішній оператор select, він займає лише 15 секунд і читує 264k. Як бічна примітка, запит вибору не повертає записів. Будь-яка ідея, чому IF EXISTSб змусити його працювати так довше і зробити …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.