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

8
MySQL подзапрос резко замедляется, но они работают нормально независимо

Запрос 1: select distinct email from mybigtable where account_id=345 занимает 0,1 с Запрос 2: Select count(*) as total from mybigtable where account_id=123 and email IN (<include all from above result>) занимает 0,2 с Запрос 3: Select count(*) as total from mybigtable where account_id=123 and...

8
Как определить, когда создавать новую таблицу для хранения данных, которые можно получить из запроса?

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

8
Оптимизация ORDER BY в полнотекстовом поисковом запросе

У меня есть большая таблица entitiesс ~ 15M записей. Я хочу найти топ-5 строк, соответствующих «хоккею» в их name. У меня есть полнотекстовый индекс name, который используется:gin_ix_entity_full_text_search_name Запрос: SELECT "entities".*, ts_rank(to_tsvector('english', "entities"."name"::text),...

8
Я хочу знать о IOPS (I / O в секунду) и как это влияет на работу DB CRUD

Я хочу получить выделенный сервер для моей базы данных (MySQL), на котором работает InnoDB Engine. В емкости InnoDB есть эта опция, в которой вы можете определить IOPS. Допустим, у меня есть жесткий диск SATA 72K-RPM, который позволяет 100 IOPS. Означает ли это, что моя БД может выполнять 100...

8
Лучше заполнять переменные, используя SET или SELECT?

Как лучше (с точки зрения производительности) установить значение переменной? По SETкоманде: DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString; По SELECTкоманде: DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;...

8
Рекурсивная производительность CTE

Нужна помощь с рекурсивной производительностью CTE. Ниже CTE работает очень медленно, так как пытается рекурсивно извлекать иерархические данные. Таблица большая с каждым корневым идентификатором, имеющим до 3 рекурсивных элементов. Может быть около 200000 или более корневых идентификаторов. Я...

8
Создать функцию в центральной базе данных или повторить в каждой базе данных?

Один из моих разработчиков написал функцию SQL, которая работает как функция VB.Net (LastIndexOf), и хочет опубликовать ее. Мой вопрос заключается в том, что может быть причиной для помещения этого в центральную базу данных, а не в базу данных каждого пользователя? Разработчик пытался поместить его...

8
Учимся оптимизировать SQL-запросы и понимать планы выполнения - ресурсы?

Я пишу все больше и больше SQL-запросов на работе (в основном Oracle 11g, но некоторые SQL Server 2005-2008) и начал создавать довольно сложные представления для остальной команды аналитиков. Они в основном все работают довольно хорошо, но некоторые из них не так хорошо. Так... Как мне научиться...

8
Что измеряет продолжительность на сервере sql?

Что именно измеряет длительность запроса при проведении трассировки профилировщика? У меня есть хранимая процедура, которая выполняет доступ к данным (SELECT), и для возврата результатов в приложение требуется в среднем около 30 секунд. Но когда я запускаю трассировку, я получаю среднюю...

8
Могу ли я заставить SSMS показывать мне фактическую стоимость запроса на панели плана выполнения?

Я исправляю проблемы с производительностью хранимой процедуры с несколькими состояниями в SQL Server. Я хочу знать, на какие части я должен тратить время. Я понимаю, как читать Query Cost, и всегда ли это процент? что даже когда SSMS предписано включить фактический план выполнения , показатели...

8
Влияние на производительность настройки PostgreSQL для регистрации всех операторов

PostgreSQL 9.2.2 на Windows 7 64-битная. Параметр log_statementв postgresql.confфайле указывает, какие операторы регистрировать (нет, DDL, изменение данных или все). В какой степени настройки log_statement = 'all'ухудшают производительность? Я читал, что это значительно снижает производительность,...

8
Повышение производительности при отключении неиспользуемых баз данных

У меня есть несколько баз данных для унаследованных приложений, которые работают в виртуальных машинах, которые в настоящее время отключены, пока кому-то не понадобится просмотреть какую-то историю. Я установил каждую из баз данных, используемых этими приложениями, в автономный режим, но я хотел...

8
Фрагментация индекса и SSD диски

Я новичок в проблемах производительности, но я видел некоторые дискуссии о том, что SSD-диски решают проблемы производительности, вызванные фрагментацией индекса. Кто-нибудь испытывал это? Я думаю о том, чтобы сменить аппаратное обеспечение, и я брожу, если это...

8
Mysql медленно использует память, пока не начнет использовать своп

Я использую 1 ГБ ОЗУ сервера базы данных в стойке. По какой-то причине примерно через 2 дня использование памяти переходит от использования очень маленького свопинга к использованию 100 МБ. Если я не перезапущу sql, он продолжит использовать больше swap. (Мой файл my.cnf показан ниже, а...

8
SQL Server работает медленнее, пока мы не перезапустим его

У нас есть база данных со смешанной рабочей нагрузкой OLAP / OLTP. Запросы являются специальными и динамически создаются на сервере приложений среднего уровня. Когда мы запускаем сервер, производительность вполне приемлема, но потребление памяти увеличивается, пока не будет исчерпана вся доступная...

8
SQL Server - Разделение данных, журналов и файлов TempDB в сети SAN

У меня есть SQL Server, подключенный к SAN. Наш новый поставщик систем хранения данных рекомендует, чтобы все LUN ​​охватывали весь дисковый массив, то есть RAID5. Обычно я запрашиваю 3 отдельных LUN (data, log и TempDB) у администратора SAN, но, учитывая рекомендацию нового поставщика, есть ли...

8
Причины ввода-вывода в высоком буфере SQL Server 2008 R2

Я пытаюсь устранить неполадки с производительностью на SQL Server, который есть у нас для нашего сервера управления документами, и сегодня производительность достигла рекордно низкого уровня. Глядя на хранилище данных управления (MDW), которое я недавно установил, я вижу огромный всплеск в буфере...

8
Может ли слишком много неактивных соединений повлиять на производительность PostgreSQL 9.2?

Некоторые запросы на моем сервере базы данных, кажется, требуют много времени для ответа, и я считаю, что загрузка ЦП высока. При работе ps auxя вижу ~ 250 «незанятых» соединений (которых я считаю слишком много). Я не начал делать полный диагноз, но я хотел знать, является ли это хорошим местом,...

8
Старт / Стоп MySQL

Я ищу помощи, чтобы понять, что происходит при выполнении следующей командной строки: root@prodn$ service mysqld stop Да, он отключает сервер MySQL, поэтому доступ к нему больше недоступен, пока служба не будет запущена снова. Однако, более конкретно, происходит ли что-нибудь еще, когда служба...

8
Влияние на производительность изменения порога заблокированного процесса sp_configure

Мне было поручено определить любую блокировку на производственном сервере. Мой план для достижения этой цели заключается в использовании EXECUTE sp_configure 'blocked process threshold', 5 В сочетании с трассировкой на стороне сервера для сбора отчета о заблокированных процессах. Я понимаю, что это...