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

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе

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

1
почему табличная переменная улучшает производительность запроса в этих обстоятельствах?
для этого конкретного случая, который я попытаюсь объяснить ниже, использование табличной переменной работает лучше, чем не использование табличной переменной. Я хотел бы знать, почему и, если возможно, избавиться от табличной переменной. это запрос с использованием табличной переменной: USE [BISource_UAT] GO set statistics io on SET STATISTICS TIME ON SET NOCOUNT …

3
Как улучшить оценку 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 [IX_User_Session_CreatedUtc] on [User].[Session]([CreatedUtc]) include (SessionId) Фактические строки для каждого из следующих запросов составляют 3,1 …

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

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



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

1
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 newid(); end; …

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

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

3
Риски, связанные с обновлением до SQL Server 2008 R2
У нас есть целый ряд SQL-серверов, которые необходимо обновить с версии 2005 до 2008 R2. Работа планируется до середины года, так как Microsoft прекращает свою поддержку. Все SQL-серверы 2005 года - SP3 и SP4, работающие на Windows Server 2003 (поддержка которого уже прекращена, но у нас есть исключение для продления …

1
Выберите данные, разделенные на группы, равномерно распределенные по значению
Я хотел бы выделить в 4 группы данные из таблицы, имеющей сумму значений в группах, как можно более равномерно распределенных. Я уверен, что я не объясняю это достаточно ясно, поэтому я попытаюсь привести пример. Здесь я использую NTILE (4) для создания 4 групп: SELECT Time, NTILE(4) OVER (ORDER BY Time …

2
Сокращение журнала транзакций SQL Server
В настоящее время мне приходится иметь дело с журналом транзакций SQL Server, который вышел из-под контроля. Отказ от ответственности: я не dba, и это не моя область знаний, поэтому, пожалуйста, потерпите меня. В настоящее время у меня есть файл журнала транзакций объемом 115 ГБ для базы данных объемом 500 МБ, …

1
Как запустить службы SQL в учетной записи NT SERVICE \ MSSQLSERVER, если она ранее выполнялась в LocalSystem
Недавно, только для экспериментальной работы, я переместил пути к файлам данных \ журнала по умолчанию (C: ...) в настройках сервера на новое место (G: \ DBA). Затем я переместил ранее существующие файлы базы данных data \ log в новое место (G: \ DBA) и перезапустил службы SQL. С тех пор, …

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