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

17
Медленное удаление записей при включенном триггере

Думал, что это было решено с помощью ссылки ниже - обходной путь работает - но патч нет. Работа с поддержкой Microsoft, чтобы решить. http://support.microsoft.com/kb/2606883 Итак, у меня есть проблема, которую я хотел выбросить в StackOverflow, чтобы узнать, есть ли у кого-то идея. Обратите...

17
Почему добавление пользователя SQL Server в «Выполнение задач обслуживания томов» значительно повышает скорость изменения размера базы данных?

Если я хочу создать базу данных 5 ГБ с CREATE DATABASE [test] CONTAINMENT = NONE ON PRIMARY ( NAME = N'test', FILENAME = N'E:\2012\test.mdf' , SIZE = 5529600KB , FILEGROWTH = 1024KB ) LOG ON ( NAME = N'test_log', FILENAME = N'E:\2012\test_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%) это занимает 1...

17
Есть ли разница в выполнении между условием JOIN и условием WHERE?

Есть ли разница в производительности между этими двумя примерами запросов? Запрос 1: select count(*) from table1 a join table2 b on b.key_col=a.key_col where b.tag = 'Y' Запрос 2; select count(*) from table1 a join table2 b on b.key_col=a.key_col and b.tag = 'Y' Обратите внимание, единственное...

17
В чем разница между POINT (X, Y) и GeomFromText («POINT (XY)»)?

Я хотел бы сохранить некоторые геометрические позиции в моей базе данных MySQL. Для этого я использую тип данных POINT. Почти везде я читал, что эту функцию GeomFromTextследует использовать для вставки данных в таблицу. Однако я узнал, что это POINT(X,Y)тоже работает. Я не нашел описания, почему...

16
Имеет ли значение размер varchar во временных таблицах?

В работе моей жены идет спор о том, чтобы просто использовать varchar(255)для всех varcharполей во временных таблицах хранимые процедуры. По сути, один лагерь хочет использовать 255, потому что он всегда будет работать, даже если определение изменится, а другой лагерь хочет придерживаться размера в...

16
Как ускорить выделение отличного?

У меня есть простой выбор различных данных временных рядов: SELECT DISTINCT user_id FROM events WHERE project_id = 6 AND time > '2015-01-11 8:00:00' AND time < '2015-02-10 8:00:00'; И это занимает 112 секунд. Вот план запроса: http://explain.depesz.com/s/NTyA Мое приложение должно...

16
Индексное кэширование PostgreSQL

У меня возникают трудности с поиском «непрофессиональных» объяснений того, как индексы кэшируются в PostgreSQL, поэтому я хотел бы проверить реальность любого или всех этих предположений: Индексы PostgreSQL, как и строки, живут на диске, но могут кэшироваться. Индекс может быть целиком в кеше или...

16
Является ли тип ожидания ASYNC_NETWORK_IO чем-то, о чем можно беспокоиться?

Рассматривая список хранимых процедур, выполнение которых занимает много времени, можно выделить наиболее ожидаемое. Однако большую часть этого ожидания (81%) составляет ASYNC_NETWORK_IO, и я знаю почему: хранимая процедура передает примерно 400 МБ информации. В документации говорится, что причина...

16
Причины для иногда медленных запросов?

Мы работаем с MySQL 5.1 на Windows Server 2008 R2. В последнее время мы проводили диагностику в нашей базе данных и обнаружили некоторые вызывающие беспокойство артефакты, которые мы не можем объяснить . Мы добавили некоторый код в журнал, когда у нас были запросы, которые занимали много времени...

16
Индекс производительности для CHAR против VARCHAR (Postgres)

В этом ответе ( /programming/517579/strings-as-primary-keys-in-sql-database ) одно замечание привлекло мое внимание: Также имейте в виду, что при сравнении индексов часто очень большая разница между CHAR и VARCHAR Это применимо / все еще применяется к Postgres? Я обнаружил, что в Oracle есть...

16
Заключение запроса в IF EXISTS делает его очень медленным

У меня есть запрос ниже: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) Вышеуказанный запрос завершается за три секунды. Если приведенный выше запрос возвращает какое-либо...

16
Исключить оператор поиска ключей (кластеризованный), который снижает производительность

Как я могу исключить оператор Key Lookup (Clustered) в моем плане выполнения? Таблица tblQuotesуже имеет кластеризованный индекс (on QuoteID) и 27 некластеризованных индексов, поэтому я стараюсь больше не создавать. Я поместил столбец кластеризованного индекса QuoteIDв свой запрос, надеясь, что это...

16
Самый эффективный способ получения диапазонов дат

Какой самый эффективный способ получить диапазоны дат с такой структурой таблицы? create table SomeDateTable ( id int identity(1, 1) not null, StartDate datetime not null, EndDate datetime not null ) go Скажем, вы хотите диапазон для обоих StartDateи EndDate. Другими словами, если StartDateмежду...

16
Какой из этих дизайнов таблицы лучше для производительности?

Меня попросили создать что-то, что отслеживало бы ежедневную стоимость сбора на счетах, и я пытаюсь выяснить схему таблицы базы данных, которая бы это поддерживала. Вот что я знаю Компания имеет более 2,5 миллионов счетов Из них в настоящее время они работают в среднем 200 000 человек в месяц (что...

16
SQL Server обнаружил, что запросы ввода-вывода занимают более 15 секунд

На производственном SQL Server у нас есть следующий конфиг: 3 сервера Dell PowerEdge R630, объединенные в группу доступности. Все 3 подключены к одному хранилищу Dell SAN, которое представляет собой массив RAID. Время от времени на PRIMARY мы видим сообщения, подобные приведенным ниже: SQL Server...

16
Почему ссылка на переменную в предикате объединения заставляет вложенные циклы?

Я недавно сталкивался с этой проблемой и не мог найти никакого обсуждения этого онлайн. Запрос ниже DECLARE @S VARCHAR(1) = ''; WITH T AS (SELECT name + @S AS name2, * FROM master..spt_values) SELECT * FROM T T1 INNER JOIN T T2 ON T1.name2 = T2.name2; Всегда получает план вложенных циклов Попытка...

16
Монументальная разница во времени выполнения между запросами при использовании подсказки запроса RECOMPILE

У меня есть два почти идентичных запроса на одном экземпляре SQL Server 2005: Первый - это оригинальный SELECTзапрос, сгенерированный LINQ (я знаю, я знаю ... я не разработчик приложений, просто администратор БД :). Второй точно такой же, как первый, добавленный OPTION (RECOMPILE)в конце. Больше...

16
Индекс первичного ключа не используется в простом соединении

У меня есть следующие таблицы и определения индекса: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON...

16
Оператор использовал базу данных tempdb для разлива данных во время выполнения с уровнем разлива 2

Я изо всех сил пытаюсь минимизировать стоимость операции сортировки в плане запроса с предупреждением Operator usedtempdbto spill data during execution with spill level 2 Я обнаружил несколько сообщений, связанных с данными о разливах во время выполнения с уровнем разлива 1 , но не с уровнем 2....

16
Влияние индекса на операторы обновления, где столбец обновления отсутствует в индексе

Я постоянно вижу, как люди говорят, что индексы замедляются update, deleteи insert. Это используется как общее утверждение, как если бы оно было абсолютным. Настраивая свою базу данных для повышения производительности, я продолжаю сталкиваться с этой ситуацией, которая, кажется, логически...