Запитання з тегом «database-tuning»

Налаштування продуктивності здійснюється шляхом коригування параметрів бази даних або фізичного розташування бази даних.

2
Де можна знайти вправи з настройки баз даних для навчання?
Як розробник, часто DBA несуть відповідальність за вирішення проблем продуктивності на рівні бази даних, тому ми не маємо такого досвіду діагностування, налаштування, рефакторингу запитів тощо. Я шукаю базу даних з купою таблиць, даних, запитів, тригерів, SP і так далі, в яких є навмисні проблеми з продуктивністю, і, сподіваюся, ряд вправ, …

4
Як я можу сказати, Чому вставка на певній таблиці повільна?
Я знаю, що ВСТУП в таблиці SQL може бути повільним з будь-якої кількості причин: Наявність INSERT TRIGGER на столі Багато примусових обмежень, які потрібно перевірити (як правило, іноземні ключі) Сторінка розділяється в кластерному індексі, коли рядок вставляється в середині таблиці Оновлення всіх пов'язаних некластеризованих індексів Блокування від іншої активності на …

2
MySQL створює тимчасові таблиці на диску. Як це зупинити?
Ми запускаємо сайт (Moodle), який користувачі наразі знаходять повільно. Я думаю, що я простежив проблему в MySQL, створюючи тимчасові таблиці на диску. Я спостерігаю за змінною created_tmp_disk_tablesв адміністрації сервера Mysql Workbench, і кількість збільшується приблизно з 50 таблиць / с. Після використання днів, created_tmp_disk_tablesстановить> 100k. Також, схоже, пам'ять не звільняється. …

2
Проектування модуля аутентифікації користувача (Ролі та права)
Я намагаюся моделювати модуль аутентифікації користувача для бази даних MS SQL Server, яка буде задньою частиною додатка Delphi UI. В основному, я хочу мати облікові записи користувачів, де користувач належить лише одній групі. Група може мати "n" кількість прав. Я також хочу додати в базу даних історію паролів, оскільки користувачеві …

3
MySQL table_cache та Openned_tables
Я бачив, як люди використовують порівняння Open_tables та Opened_tables для того, щоб оцінити, чи табличний кеш занадто малий у MySQL. Однак я вважаю, що Opened_tables є сукупним протягом безперервного часу, тому це не є коректним порівнянням. Єдине застереження, що, можливо, Opened_tables стикається лише з промахами - хоча навіть тоді, коли …

2
SELECT TOP 1 завдає шкоди ефективності запитів; чи є доступний dba спосіб подолати це?
У виробничому додатку (C #, розмовляючи зі стандартом SQL Server 2014) наведено нижче запит, який виглядає приблизно так. Більшу частину часу він працює в мілісекундах. Але періодично (за певних значень @Id) це стає гарно і займає хвилину або близько того. Це більше часу, ніж час очікування програми, тому програма не …

2
SQL Server: Чи використовував хто-небудь варіант налаштування розміщення великих сторінок?
Хтось користувався параметром настройки TF834 large page allocations. Я просто читав статтю MS про це і цікавився, чи хтось ним користувався і бачив підвищення продуктивності. Чи є на що слід поспостерігати, поради, підводні камені? Сервер - це 64-бітний Windows 2008, 128 ГБ оперативної пам’яті, 4 процесорних 8-ядерних гіперточених (всього 64 …

3
Виконання того ж запиту від C # VS SSMS дає різний час виконання
У мене є такий запит SELECT [EstimateId], [CreationUserId], [EstimateStatusValueId], [LanguageId], [LocationId], [EstimatorUserId], [FilterUnitSystemTypeId], [EstimateNumber], [RevisionNumber], [CreationDate], [ModificationDate], [ProjectDescription], [IsBsdq], [ClosingDate], [ClosingTime], [ClosingUpdatedOn], [DeadLineDate], [IsReceived], [Inclusion], [Exclusion], [Misc], [Note], [WorkDeadLines], [Comments], [Validity], [PlansLocation], [PlansReceivedFrom], [Price] FROM [Estimate].[Estimates] ORDER BY [ClosingDate] ASC, [ClosingTime] ASC Коли я запускаю цей запит у SSMS, я …

1
Оптимізуйте PostgreSQL для багатьох оновлень INSERTS та bytea
Що ми маємо (програмне забезпечення): PostrgeSQL 9.3 з базовою конфігурацією (без змін у postgresql.conf) Windows 7 64 біт Обладнання: Intel Core i7-3770 3,9 ГГц 32 Гб оперативної пам’яті Привід WDC WD10EZRX-00L4HBAta (1000Gb, SATA III) Отже, ми маємо завантажити в aprox БД. 100.000.000 рядків зі стовпцем байта та більш простими 500 …

1
Не вдалося продовжити сканування за допомогою NOLOCK через рух даних
Ми запускаємо SQL Server 2000, і ми отримуємо кілька таких помилок щовечора. Could not continue scan with NOLOCK due to data movement Запит, який видає цю помилку, - це великий складний запит, який об'єднується у десяток таблиць. Наші основні дані можна часто оновлювати. Культурна "найкраща практика" полягає в тому, що …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.