Администраторы базы данных

8
SQL Server 2014 Внезапное замедление / Нет вставок / Не связано с оборудованием или индексом

Я использую 350GBбазу данных на моем компьютере с ~ 40 миллионами строк. SQL Server 2014, Win7, AMD 8350 @ 4,8 ГГц, 16 ГБ ОЗУ и твердотельный накопитель емкостью 500 ГБ (база данных размещается на собственном твердотельном накопителе емкостью 500 ГБ с пропускной способностью чтения / записи 500 МБ...

8
SELECT INTO резервирует имя #Object в TempDB до времени выполнения?

Собрав воедино быстрый процесс для отладки, я столкнулся с ошибкой в ​​компиляторе. create proc spFoo @param bit as begin if @param = 0 begin select * into #bar from [master].dbo.spt_values -- where number between ... end else begin select top 10 * into #bar from [master].dbo.spt_values order by...

8
Сервер хранилища данных. Как вы рассчитываете характеристики RAM / CPU?

Я пытаюсь написать спецификацию для сервера хранилища данных для запланированного обновления хранилища данных. Поскольку мы запускаем виртуальные серверы на хостах VMWare, у нас есть возможность добавлять или удалять ресурсы по мере необходимости. В прошлом мы постепенно добавляли RAM и CPU по мере...

8
Как я могу доказать, что NOLOCK является источником проблем с блокировкой?

Я не пытаюсь начать обсуждение типа Windows / Mac. Лично мне не нужно убеждать, что NOLOCKэто плохая идея как рефлексивная практика. Кажется, когда вы развиваете, все должно быть целенаправленным, а не реакционным (/ аминь) Итак ... ответственный программист настаивает NOLOCKна этом. Рекомендуется...

8
Можно ли отключить флажок запомнить пароль в SSMS?

Некоторое время мы предоставляем один и тот же ноутбук для 4-5 сотрудников в нашем офисе для целей тестирования (поскольку на этом ноутбуке есть дорогостоящее лицензированное средство ), а также попросили их не устанавливать флажок « Запомнить пароль» в SSMS для сохранения учетных данных. , Но...

8
Как получить несколько строк данных в строку с несколькими столбцами

У меня есть таблица MySQL, как это: User_Id course_name course_location course_id 1 course name 1 location 1 1 1 course name 2 location 2 2 1 course name 3 location 1 3 2 course name 2 location 1 2 2 course name 4 location 4 4 Как я могу получить данные в результате, как это: User_id course 1...

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

Мне нужно вернуть частичный результат (как простой выбор) из хранимой процедуры, прежде чем она будет завершена. Возможно ли это сделать? Если да, то как это сделать? Если нет, то какой обходной путь? РЕДАКТИРОВАТЬ: У меня есть несколько частей процедуры. В первой части я вычисляю несколько строк....

8
Синтаксический анализ XML

В настоящее время я пытаюсь настроить несколько проблемную хранимую процедуру, и я заметил, что большая часть затрат, связанных с ее запуском, исходит из синтаксического анализа некоторого XML-кода во временной таблице. Вот вопрос SQL: CREATE TABLE #ChangeSet ( RemarkTypeID TINYINT NOT NULL PRIMARY...

8
Установить статистику ввода / вывода для вложенных циклов

Рассмотрим следующий запрос: CREATE PROC dbo.GetPage @orderid AS INT = 0, -- anchor sort key @pagesize AS BIGINT = 25 AS SELECT TOP (@pagesize) orderid, orderdate, custid, empid FROM dbo.Orders WHERE orderid > @orderid ORDER BY orderid; exec GetPage 25,25 SET STATISTICS IO для указанного выше...

8
Как улучшить оценку 1 строки в представлении, ограниченном DateAdd () для индекса

Использование Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64). Учитывая таблицу и индекс: create table [User].[Session] ( SessionId int identity(1, 1) not null primary key CreatedUtc datetime2(7) not null default sysutcdatetime()) ) create nonclustered index...

8
почему табличная переменная улучшает производительность запроса в этих обстоятельствах?

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

8
Как правильно удалить «REQUIRE SSL» с одного пользователя?

Я успешно предоставил REQUIRE SSL одному пользователю, выполнив ... mysql -u"${targetMySqlUser}" -p"${targetMySqlPass}" -e "GRANT USAGE ON dbname.* TO 'dbusername'@'%' REQUIRE SSL;" но я не смог удалить или отменить этот флаг от пользователя, используя revoke. Я предполагаю, что я борюсь с...

8
Запрос к sys.schemas и sys.synonyms выполняется очень медленно для одного пользователя

Сценарий: SQL Server 2014 (v12.0.4100.1) .NET Service выполняет этот запрос: SELECT name, base_object_name FROM sys.synonyms WHERE schema_id IN (SELECT schema_id FROM sys.schemas WHERE name = N'XXXX') ORDER BY name ... который возвращает около 6500 строк, но часто истекает через 3 + минуты....

8
Должен ли я отключить HyperThreading

УРОВЕНЬ ТЕХНИКИ Недавно я изучал довольно высокие времена ожидания CXPacket, из-за которых я использовал SQL Sentry для тщательного мониторинга активности процессора. В результате я обратил внимание на то, что у нас наблюдается резкий скачок в переключении контекста. Ниже приведен 5-минутный...

8
Что делает наличие первичного ключа в качестве последнего столбца в составном вторичном индексе в таблице InnoDB?

Скажем , у меня есть отношения 1-к-N (person_id, pet_id). У меня есть таблица, где pet_idнаходится первичный ключ. Я понимаю, что вторичный индекс InnoDB - это, по сути, B-дерево, где значения являются соответствующими значениями первичного ключа для строки. Теперь предположим, что у одного...

8
Неожиданная логика оценки CASE

Я всегда понимал, что CASEутверждение работает по принципу «короткого замыкания» в том смысле, что оценка последующих шагов не происходит, если предыдущий шаг оценивается как истинный. (Этот ответ Оценивает ли оператор SQL Server CASE все условия или выход при первом ИСТИННОМ условии? Связан, но,...

8
Порядок с учетом регистра в списке серверов CMS

Я должен верить, что есть причина для этого, но для моей жизни я не могу понять это. Похоже, что порядок имен серверов в любом центральном сервере управления чувствителен к регистру, независимо от параметров сортировки сервера, действующего как CMS. В приложении приведен пример CMS, размещенной на...

8
Существует ли T-SQL-эквивалент для пунктуации, поскольку [0-9] для цифр, а [az] для букв?

Существует ли T-SQL-эквивалент шаблонов [0-9]and [a-z], который позволит мне извлекать значения из столбца, содержащего знаки пунктуации? Например: Create Table #Test ( Value VarChar(10) ) Insert Into #Test Values ('123a'), ('456b'), ('12ABC'),('AB!23'),('C?D789') Select * From #Test Where Value...

8
Один и тот же код в нескольких хранимых процедурах

Недавно я присоединился к компании и заметил, что многие хранимые процедуры повторяют один и тот же раздел кода. Я заметил, потому что мне было поручено изменить небольшой раздел этого кода в каждом SP, что это произошло :) Это довольно здоровенный кусок кода, около 30 строк. Код является частью...