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

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

2
Должен ли я вкладывать зависимые внешние объединения в SQL Server?
Я слышал смешанную информацию по этому поводу и надеюсь на каноническое или экспертное мнение. Если у меня есть несколько LEFT OUTER JOINs, каждый из которых зависит от последнего, лучше ли их вкладывать? Для надуманного примера, JOINto MyParentзависит от JOINto MyChild: http://sqlfiddle.com/#!3/31022/5 SELECT {columns} FROM MyGrandChild AS gc LEFT OUTER JOIN …

1
IO_STALL вопрос и понимание
Я собираю IO_STALLS из sys.dm_io_virtual_file_stats каждые 5 минут, а затем делаю дельту, чтобы увидеть, какие файлы больше всего подвержены IO. За один 5-минутный период я ​​получаю дельту 5826331 мс, что составляет 97 минут. Меня это немного смущает, говорит ли это, что операция, начатая 97 минут назад, только что завершилась в …

1
Странное поведение DBCC Shrinkfile
Я пытаюсь запустить dbcc shrinkfile кусками по 1 ГБ в базе данных, где 95% данных были заархивированы и удалены. Я с 235 ГБ файла, где 9 ГБ данных / индексов. Я хочу уменьшить это до 50 ГБ. Я знаю, что сжатие файлов базы данных - это плохо, это вызывает фрагментацию …

5
Почему оптимистическая блокировка быстрее, чем пессимистическая?
Обе формы блокировки заставляют процесс ожидать правильной копии записи, если она в данный момент используется другим процессом. При пессимистической блокировке механизм блокировки происходит от самой БД (собственный объект блокировки), в то время как при оптимистической блокировке механизм блокировки представляет собой некоторую форму контроля версий строк, такую ​​как отметка времени, чтобы …

2
Каковы различия между SQL I / O Sim и инструментами SQL IO?
Я хочу протестировать свои альтернативы SQL Server с помощью инструмента тестирования. Я нашел два инструмента от Microsoft: Инструмент оценки производительности дисковой подсистемы SQLIO SQL IO Sim Каковы различия между ними? это то же самое? Спасибо!

1
Превышено время ожидания блокировки Amazon RDS MySQL 5.5 Innodb
С тех пор как мы перешли на 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 …

2
Низкая производительность: вставка нескольких строк в огромный стол
У нас есть процесс, который берет данные из магазинов и обновляет таблицу инвентаризации всей компании. В этой таблице есть строки для каждого магазина по дате и по товару. У покупателей во многих магазинах эта таблица может стать очень большой - порядка 500 миллионов строк. Этот процесс обновления инвентаря обычно запускается …

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

4
Конфликт DDL на TempDB
У меня есть SQL Server 2005 Standard x64, в течение последних нескольких месяцев испытывающий проблемы с конфликтом DDL в TempDB. Сервер столкнется с ресурсом ожидания 2: 1: 103 (тип ожидания PAGELATCH_EX). Эта проблема возникает спорадически, когда сервер находится под достойной нагрузкой. Я следил за частотой «временных таблиц для уничтожения», и …

3
MySQL высокая производительность для большого количества SELECTs / INSERTs / UPDATEs / DELETEs
Я создаю модуль, в котором каждый пользователь часто помещает запись в таблицу на 10–300 секунд. Когда время истекает, запись удаляется. Дело в том, что будет много пользователей, и записи будут меняться очень часто - как это повлияет на производительность приложения для этой таблицы, потому что записи будут часто меняться, и …

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

2
Отображение планов запросов в Server Management Studio
Другой вопрос о сервере 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 …

2
Как эффективно реализовать пейджинг?
У меня есть запрос к базе данных, который может привести к большому набору результатов. Клиент, который отображает данные, получает данные по сети, поэтому идея состояла в том, чтобы минимизировать объем передаваемых данных, извлекая только первые 50 результатов из базы данных и отправляя их клиенту. Затем я предоставлю возможность перейти на …

3
Несколько экземпляров Oracle - это хорошая практика?
Один из моих клиентов развернул базу данных нашего продукта на машине Solaris, на которой уже есть 3 экземпляра Oracle. Итак, сейчас на одной машине работают 4 экземпляра Oracle. И теперь мы испытываем проблемы с производительностью. У меня нет доступа к другим экземплярам или компьютеру, и все инструменты, которые у меня …

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