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

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

1
Странный план запроса при использовании OR в предложении JOIN - постоянное сканирование для каждой строки в таблице
Я пытаюсь создать примерный план запроса, чтобы показать, почему UNIONing двух наборов результатов может быть лучше, чем использование OR в предложении JOIN. План запроса, который я написал, поставил меня в тупик. Я использую базу данных StackOverflow с некластеризованным индексом Users.Reputation. Запрос CREATE NONCLUSTERED INDEX IX_NC_REPUTATION ON dbo.USERS(Reputation) SELECT DISTINCT Users.Id …

6
Лучшая ситуация для использования READ UNCOMMITTED уровня изоляции
Как мы все знаем, READ UNCOMMITTED - это самый низкий уровень изоляции, при котором могут возникать такие вещи, как грязное чтение и фантомное чтение. Когда лучше всего использовать этот уровень изоляции и по каким причинам его можно использовать? На самом деле я читал ответы раньше, но я не мог понять …

1
Запуск пакета служб SSIS, принадлежащего пользователю домена, с сервера SQL Server, запущенного в локальной учетной записи службы
Я хочу запустить пакет служб SSIS, содержащий задачи «Передача объектов SQL Server». Соответствующие серверы находятся в одном домене, но службы SQL Server работают на локальных учетных записях служб. Итак, среда выглядит так: Домен Сервер 1 SQL Server работает на локальной учетной записи В файловой системе: пакет служб SSIS В агенте …
10 sql-server  ssis 


1
Вывод хеша
Вопрос, возникший в чате: Я знаю, что внутреннее переключение хеш-соединения используется для создания вложенных циклов. Что делает SQL Server для восстановления совокупного хэша (если это вообще может произойти)?

2
Каковы практические последствия предупреждения sys.dm_exec_query_stats в документации?
Документация для sys.dm_exec_query_statsследующих государств: Первоначальный запрос sys.dm_exec_query_stats может привести к неточным результатам, если на сервере в настоящий момент выполняется рабочая нагрузка. Более точные результаты могут быть определены путем повторного выполнения запроса. Иногда я запрашиваю этот DMV во время активной рабочей нагрузки и предпочитаю точные результаты. Я не знаю, как применить …
10 sql-server  dmv 

2
Заблокировал мой пользователь sa
Поэтому я пытался изменить некоторые параметры в Microsoft SQL Server Management Studio 2019. Я изменяю режим входа в систему со смешанного (проверка подлинности Windows и SQL) только на Windows, и теперь я не могу войти с помощью своей учетной записи sa и не могу иметь другую учетную запись, которая имеет …

1
Генерация перестановок и комбинаций для столбца имени
У меня есть следующие образцы данных для перестановок и комбинации. create table tbltest ( name varchar(50), addres varchar(100) ); insert into tbltest values('Sam Mak John','Street 1 HNo 101 USA'); insert into tbltest values('Donatella Nobatti','HNo 101 UK'); insert into tbltest values('Sam Buca','Main Road B Block UAE'); insert into tbltest values('Juan Soponatime','Hight …

1
Каковы последствия установки ARITHABORT ON для всех соединений в SQL Server?
Итак, я решил, что ошибочное поведение моего SQL Server связано с настройкой по умолчанию поставщика данных .Net SqlClient SET ARITHABORT OFF. С учетом сказанного я прочитал различные статьи, в которых обсуждается лучший способ реализации этого. Для меня я просто хочу простой способ, потому что SQL Server страдает, и моя настройка …

5
SQL различается по разделам
У меня есть таблица с двумя столбцами, я хочу посчитать различные значения на Col_B (обусловлено) Col_A. MyTable Col_A | Col_B A | 1 A | 1 A | 2 A | 2 A | 2 A | 3 b | 4 b | 4 b | 5 ожидаемый результат Col_A …

5
Использование нескольких внешних ключей в одном столбце в SQL Server
SQL Server позволяет мне создавать несколько внешних ключей в столбце, и каждый раз, используя только другое имя, я могу создать другой ключ, ссылающийся на один и тот же объект. В основном все ключи определяют одинаковые отношения. Я хочу знать, в чем польза наличия нескольких внешних ключей, определенных в одном столбце, …

1
Недетерминированная сумма чисел с плавающей точкой
Позвольте мне изложить очевидную суть: я полностью понимаю, что типы с плавающей запятой не могут точно представлять десятичные значения . Это не об этом! Тем не менее, вычисления с плавающей запятой должны быть детерминированными . Теперь, когда это не так, позвольте мне показать вам любопытный случай, который я наблюдал сегодня. …

3
Преобразовал скалярную функцию в функцию TVF для параллельного выполнения - все еще работает в последовательном режиме
Один из моих запросов был запущен в режиме последовательного выполнения после выпуска, и я заметил, что в представлении, на которое ссылаются в запросе LINQ to SQL, созданном из приложения, были использованы две новые функции. Поэтому я преобразовал эти функции SCALAR в функции TVF, но запрос все еще выполняется в последовательном …

2
Ограничить максимальное использование процессора SQL SERVER с WSRM
У меня есть физический сервер, на котором запущен один экземпляр SQL Server. Я заметил, что довольно часто этот сервер работает на 100% загрузки процессора. Моя ИТ-команда не довольна этим и предложила зарезервировать 2 из 32 ядер для ОС. Это прекрасно работает, теперь максимальный пик использования чуть менее 90%. Кроме того, …

1
Неправильное использование процесса из расширенных событий работоспособности системы?
Недавно я работал над пониманием данных или метрик, которые хранятся в файле событий расширенного состояния системы. Мы пытаемся реализовать сбор данных о показателях производительности с использованием работоспособности системы, как указано здесь. Существуют отчеты, которые дают такие метрики, как загрузка ЦП, использование других процессов и т. Д., Которые собираются из события …

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