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

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

5
Чому оптимістичне блокування швидше, ніж песимістичне блокування?
Обидві форми блокування змушують процес чекати правильної копії запису, якщо його зараз використовується інший процес. При песимістичному блокуванні механізм блокування походить від самої БД (власний об'єкт блокування), тоді як при оптимістичному блокуванні механізм блокування є деякою формою версії версій, як часова мітка, щоб перевірити, чи є запис "несвіжим" чи ні. …

2
Які відмінності між інструментами SQL I / O Sim та SQL IO?
Я хочу перевірити свої різні альтернативи SQL Server за допомогою інструмента порівняння. Я знайшов два інструменти від Microsoft: Інструмент порівняння дискової підсистеми SQLIO SQL IO Sim Які відмінності між ними? це те саме? Дякую!

1
Перевищений час очікування Amazon RDS MySQL 5.5 Innodb Lock
З тих пір, як ми перейшли на Amazon RDS, у нас виникли досить шалені проблеми з продуктивністю, і сьогодні у нас почалися проблеми з блокуванням. Через це я зрозумів, що це лише час очікування, і пішов перевірити використану пам'ять. Ми обмінялися приблизно на 70 Мб. Я пішов на пошук відьом …

3
mysql займає занадто багато часу для надсилання даних
У мене проста таблиця з мільйонами записів (14 000 000), і для простого запиту витрачається занадто багато часу на "пересилання даних". Стіл CREATE TABLE IF NOT EXISTS details ( id int(11) NOT NULL, date date NOT NULL, time int(2) NOT NULL, minutes_online decimal(5,0) NOT NULL, minutes_playing decimal(5,0) NOT NULL, minutes_chatting …

2
Повільна продуктивність, вставляючи кілька рядків у величезну таблицю
У нас є процес, який забирає дані з магазинів та оновлює таблицю інвентаризацій для всієї компанії. Ця таблиця містить рядки для кожного магазину за датою та за предметом. У клієнтів з багатьма магазинами цей стіл може вийти дуже великим - порядку 500 мільйонів рядів. Цей процес оновлення запасів зазвичай запускається …

2
Як отримати план виконання для перегляду?
У мене є схема з низкою переглядів. Мені потрібно перевірити плани виконання, щоб переконатися, що відповідні індекси встановлені та використовуються. Як це зробити? Я волів би не потрібно копіювати і вставляти його з show create view <viewname>INTO explain, особливо деякі думки побудовані на вершині інших поглядів , і це буде …

4
Суперечка DDL на TempDB
У мене є стандарт S64 Server 2005 x64, який протягом останніх кількох місяців відчуває проблеми із суперечкою DDL в TempDB. Сервер буде відчувати суперечки на ресурсі очікування 2: 1: 103 (тип очікування - PAGELATCH_EX). Здається, проблема виникає епізодично, коли сервер знаходиться під гідним навантаженням. Я спостерігав за темпом "Темп-таблиць для …

3
MySQL Висока продуктивність для багатьох SELECT / INSERT / UPDATE / DELETE
Я створюю модуль, де кожен користувач часто отримує запис у таблицю протягом 10 - 300 секунд. Коли час закінчується, запис видаляється. Випадок такий: користувачів буде дуже багато, і записи будуть змінюватися дуже часто - як це вплине на продуктивність програми для цієї таблиці, тому що записи змінюватимуться дуже часто, і …

4
Як я можу далі оптимізувати цей запит MySQL?
У мене є запит, який потребує особливо тривалого часу (15+ секунд), і він тільки погіршується з часом, коли мій набір даних збільшується. Я раніше оптимізував це, додав індекси, сортування на рівні коду та інші оптимізації, але це потребує певного вдосконалення. SELECT sounds.*, avg(ratings.rating) AS avg_rating, count(ratings.rating) AS votes FROM `sounds` …

2
Відображення планів запитів у студії управління сервером
Ще одне запитання сервера SQL: у мене простий запит, який дає мені найбільш інтенсивний процесор SQL з моменту скидання лічильників: select top 10 sum(qs.total_worker_time) as total_cpu_time, sum(qs.execution_count) as total_execution_count, qs.plan_handle, st.text from sys.dm_exec_query_stats qs cross apply sys.dm_exec_sql_text(qs.plan_handle) as st group by qs.plan_handle, st.text order by sum(qs.total_worker_time) desc Питання 1: Що …

2
Як ефективно реалізувати пейджінг?
У мене є запит до бази даних, який може призвести до великого набору результатів. Клієнт, який відображає дані, отримує дані по мережі, тому ідея полягала в тому, щоб мінімізувати кількість переданих даних шляхом отримання лише перших 50 результатів із бази даних та відправлення їх клієнту. Тоді я надаю можливість перейти …

3
Кілька екземплярів Oracle - це хороша практика?
Один з моїх клієнтів розгорнув конвеєр нашого продукту в машину Solaris, яка вже має 3 екземпляри Oracle. Отже, зараз є 4 екземпляри Oracle, що працюють на одній машині. А зараз у нас виникають проблеми з продуктивністю. У мене немає доступу до інших екземплярів або до машини, і всі інструменти, які …

4
Як покращити продуктивність InnoDB DELETE?
Отже, у мене є ця таблиця аудиту (відслідковує дії на будь-якій таблиці моєї бази даних): CREATE TABLE `track_table` ( `id` int(16) unsigned NOT NULL, `userID` smallint(16) unsigned NOT NULL, `tableName` varchar(255) NOT NULL DEFAULT '', `tupleID` int(16) unsigned NOT NULL, `date_insert` datetime NOT NULL, `action` char(12) NOT NULL DEFAULT '', …

2
У Google App Engine, яка найефективніша модель приєднання багатьох до багатьох?
Дизайн BigTable відкидає багато філософій стандартних реляційних моделей, явно віддаючи перевагу денормалізації великому безлічі крихітних таблиць. Однією з найбільших областей, де ця проблема є, є моделювання приєднань багатьох до багатьох. Один із способів моделювання цих об'єднань - це порушення першої нормальної форми та розміщення всіх цікавих даних у db.ListProperty (). …

3
Один обліковий запис служби, на якому працюють всі сервери SQL
Чи є якийсь негативний вплив на ефективність використання одного і того ж облікового запису служби та облікового запису агента для запуску SQL Server та SQL Agent відповідно для всіх екземплярів SQL сервера, що працюють на невеликій компанії з, наприклад, 35 серверів? Найбільша база даних - 0,5 ГБ. будь-які пропозиції вітаються. …

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