Вопросы с тегом «sql-server»

Все версии Microsoft SQL Server (не MySQL). Также добавьте тег для конкретной версии, например sql-server-2016, поскольку он часто имеет отношение к вопросу.

2
Оптимизация планов с помощью XML-ридеров
Выполнение запроса отсюда, чтобы извлечь тупиковые события из сеанса расширенных событий по умолчанию SELECT CAST ( REPLACE ( REPLACE ( XEventData.XEvent.value ('(data/value)[1]', 'varchar(max)'), '<victim-list>', '<deadlock><victim-list>'), '<process-list>', '</victim-list><process-list>') AS XML) AS DeadlockGraph FROM (SELECT CAST (target_data AS XML) AS TargetData FROM sys.dm_xe_session_targets st JOIN sys.dm_xe_sessions s ON s.address = st.event_session_address WHERE …

4
LocalDB v14 создает неправильный путь для файлов mdf
Недавно я обновил LocalDB с версии 13 до 14 с помощью установщика SQL Server Express и этой инструкции . После установки я остановил существующий экземпляр по умолчанию (MSSQLLOCALDB) версии 13 и создал новый, который автоматически использовал ядро ​​сервера v14.0.1000. Я часто использую LocalDB для тестов интеграции баз данных, т.е. в …

3
Почему запрос SELECT вызывает запись?
Я заметил, что на сервере под управлением SQL Server 2016 SP1 CU6 иногда сеанс расширенных событий показывает запрос SELECT, вызывающий запись. Например: План выполнения не показывает очевидной причины для записи, такой как хеш-таблица, спул или сортировка, которые могут перетекать в TempDB: Присвоение переменной типу MAX или автоматическое обновление статистики также …

4
Почему SQL Server возвращает некоторые строки при выполнении запроса, а иногда нет?
Есть запросы, где когда мы нажимаем «выполнить», он показывает несколько строк и продолжает расти, но запрос еще не закончен. И все же иногда он ждет до конца запроса. Почему это происходит? Есть ли способ контролировать это?
33 sql-server  ssms 

2
Неделя ISO против Недели SQL Server
Итак, у меня есть отчет, который сравнивает эту неделю с прошлой, и наши клиенты заметили, что их данные были «фанки». После дальнейшего расследования мы обнаружили, что в соответствии со стандартами ISO он неделями работал неправильно. Я запустил этот скрипт как тестовый пример. SET DATEFIRST 1 SELECT DATEPART(WEEK, '3/26/13') , DATEPART(WEEK, …

4
Низкая производительность SQL Server после выделения большего количества ЦП и ОЗУ
У нас есть SQL Server 2008 R2 (10.50.1600), работающий на виртуальном сервере Windows 2008 R2. После обновления ЦП с 1 ядра до 4 и ОЗУ с 4 ГБ до 10 ГБ мы заметили, что производительность хуже. Некоторые наблюдения я вижу: Запрос, выполнение которого заняло <5 секунд, теперь занимает> 200 секунд. …

1
Установка BUFFERCOUNT, BLOCKSIZE и MAXTRANSFERSIZE для команды BACKUP
Я ищу практическое руководство для установки значений для BUFFERCOUNT, BLOCKSIZEи MAXTRANSFERSIZEиз BACKUPкоманды. Я провел небольшое исследование (см. Ниже), я провел небольшое тестирование, и я полностью осознаю, что любой действительно ценный ответ начнется с «Ну, это зависит ...». Мои опасения по поводу тестирования, которое я провел, и тестирования, показанного в любом …

3
Есть ли недостатки в базах данных?
В SQL Server 2012 была введена концепция «содержащихся» баз данных, где все (ну, в основном, все), что нужно базе данных, содержится в самой базе данных. Это дает большие преимущества при перемещении баз данных между серверами. Я хотел бы знать, если это будет моей стратегией по умолчанию при разработке новой базы …

2
Использование EXCEPT в рекурсивном общем табличном выражении
Почему следующий запрос возвращает бесконечные строки? Я бы ожидал, что EXCEPTпункт прекратить рекурсию .. with cte as ( select * from ( values(1),(2),(3),(4),(5) ) v (a) ) ,r as ( select a from cte where a in (1,2,3) union all select a from ( select a from cte except select …

7
Как узнать, используется ли база данных SQL Server?
Мы собираемся списать экземпляр SQL Server, на котором еще есть несколько баз данных. Как я могу определить, используются ли они пользователями или веб-приложением? Я нашел ветку форума с запросом T-SQL, который вы можете запустить, чтобы получить дату последнего запроса. Кажется, это работает, но я хочу знать, достаточно ли эта информация …
33 sql-server  t-sql 

2
Имеет ли значение порядок столбцов в индексе PK?
У меня есть несколько очень больших столов с одинаковой базовой структурой. У каждого есть RowNumber (bigint)и DataDate (date)столбец. Данные загружаются с использованием SQLBulkImport каждую ночь, и никакие «новые» данные никогда не загружаются - это историческая запись (стандарт SQL, а не Enterprise, поэтому нет разделения). Поскольку каждый бит данных должен быть …

5
Логические операторы ИЛИ И в условии и порядке условий в ГДЕ
Давайте рассмотрим эти два утверждения: IF (CONDITION 1) OR (CONDITION 2) ... IF (CONDITION 3) AND (CONDITION 4) ... Если CONDITION 1есть TRUE, будет CONDITION 2проверено? Если CONDITION 3есть FALSE, будет CONDITION 4проверено? Как насчет условий на WHERE: оптимизирует ли ядро ​​SQL Server все условия в WHEREпредложении? Должны ли программисты …


4
Как я могу получить фактический размер данных на строку в таблице SQL Server?
Я нашел этот скрипт sql-server-2005-достигающий-table-row-size-limit, который, кажется, возвращает размер строки для определенных длин типов данных. Мне нужен скрипт, который бы дал мне все строки в таблице с максимальным размером данных, превышающим рекомендованный 8024 (независимо от того, что рекомендует MS)
33 sql-server 

7
Копировать полную структуру таблицы
Используя некоторые методы, при создании копии таблицы вы теряете индексы, PK, FK и т. Д. Например, в SQL Server я могу сказать: select * into dbo.table2 from dbo.table1; Это просто простая копия таблицы; все индексы / ограничения отсутствуют. Как я могу скопировать структуру таблицы (без использования резервной копии)? Я в …

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