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

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


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

2
Цепочка сертификатов была выпущена не доверенным органом
Некоторое время назад я установил SQL Server 2016 Developer Edition в среде Windows 10 Home Edition ( точнее, на ноутбуке ), и все было хорошо. затем кто-то - администратор на коробке - решил, не сказав мне, переименовать упомянутую коробку. после этого при попытке подключения к SQL-серверу у нас появляются следующие …

1
SQL Server - если логика в хранимой процедуре и плане кеша
SQL Server 2012 и 2016 Standard: Если я добавлю if-elseлогику в хранимую процедуру для выполнения одной из двух ветвей кода, в зависимости от значения параметра, кеширует ли движок последнюю версию? И если при следующем выполнении значение параметра изменится, будет ли он перекомпилирован и повторно кэширован хранимую процедуру , поскольку должна …

1
Недостаточно системной памяти в внутреннем пуле ресурсов для выполнения этого запроса
Один из наших производственных серверов сообщает об ошибке в журнале Ошибка: 701, уровень серьезности: 17, состояние: 123. Недостаточно системной памяти в внутреннем пуле ресурсов для выполнения этого запроса. Я искал эту ошибку и обнаружил, что это ошибка, и есть исправление с пакетом обновления 2. Вот подробности сервера: Microsoft SQL Server …

4
Когда Torn Page Detection и Checksum были введены в SQL Server и каковы варианты обновления?
В современном SQL Server есть две разные опции для проверки страницы; будучи Torn страницу Обнаружение и контрольной суммы . Ни один , конечно, тоже не вариант. Я считаю, что контрольная сумма была введена в SQL Server 2005 и что при обновлении или восстановлении БД из предыдущей версии будет сохранен метод …
15 sql-server 

1
Какие факторы стоимости входят в оптимизатор при выборе различных типов катушек?
Spoolum В SQL Server есть несколько видов катушек. Меня интересуют две из них: Table Spool s и Index Spoo , за исключением запросов на изменение . Запросы «только для чтения», особенно на внутренней стороне объединения с вложенными циклами, могут использовать катушку таблиц или индексов, чтобы потенциально сократить число операций ввода-вывода …

5
Как добавить 1 миллисекунду к строке даты и времени?
Основываясь на выборе, я могу вернуть x строк следующим образом: 1 2019-07-23 10:14:04.000 1 2019-07-23 10:14:11.000 2 2019-07-23 10:45:32.000 1 2019-07-23 10:45:33.000 У нас есть все миллисекунды с 0. Есть ли способ добавить 1 на 1 миллисекунды, так что выбор будет выглядеть так: 1 2019-07-23 10:14:04.001 1 2019-07-23 10:14:11.002 2 …

3
SQL-сервер изменяет структуру XML при вставке
Я вставляю некоторые данные XML в столбец XML на сервере SQL, но после того, как данные были вставлены, они были изменены сервером SQL. Вот данные, которые я вставляю <xsl:value-of select="name/n/given" /> <xsl:text> </xsl:text> <xsl:value-of select="name/n/family" /> Когда я читаю это обратно, это выглядит так <xsl:value-of select="name/n/given" /> <xsl:text /> <xsl:value-of …
15 sql-server  xml 

1
Когда предикаты SARGable могут быть помещены в CTE или производную таблицу?
принуждать Работая над Top Quality Blog Posts®, я столкнулся с поведением оптимизатора, которое показалось мне действительно невероятно интересным. У меня нет немедленного объяснения, по крайней мере, не того, чем я доволен, поэтому я привожу его здесь на случай, если кто-то умный появится Если вы хотите продолжить, вы можете получить версию …

5
Попытки вернуть неиспользуемое пространство приводят к значительному увеличению используемого пространства в SQL Server.
У меня есть таблица в производственной базе данных, которая имеет размер 525 ГБ, из которых 383 ГБ не используется: Я хотел бы освободить часть этого пространства, но, прежде чем связываться с производственной БД, я тестирую некоторые стратегии на идентичной таблице в тестовой БД с меньшим количеством данных. Эта таблица имеет …

2
Как время ожидания может быть выше времени на часах?
Когда я отслеживаю ожидания с помощью sp_BlitzFirst, я получаю следующую информацию: <?ClickToSeeDetails -- For 20 seconds over the last 5 seconds, SQL Server was waiting on this particular bottleneck. -- ?> Должно ли это звучать "20 раз за последние 5 секунд?" Нахождение было CLR_SEMAPHORE.

2
SQL Server 2017 с 500 базами данных - частое отключение AG с CU9
Привет всем и заранее спасибо за вашу помощь. У нас возникают проблемы с группами доступности SQL Server 2017. Фон Компания представляет собой розничное B2B программное обеспечение. Около 500 баз данных одного арендатора и 5 общих баз данных, используемых всеми арендаторами. Характеристика рабочей нагрузки в основном читается, и большинство баз данных …

3
SQL Server: как отключить триггер для обновления только для текущего сеанса?
Я работаю на SQL Server 2008 R2. У меня есть табличное преимущество, которое имеет триггер AFTER INSERT, UPDATE с именем tiu_benefit . Я хочу написать инструкцию UPDATE для этой таблицы, чтобы обновить 1 строку, но я не хочу, чтобы ее триггер срабатывал. Я знаю, что могу отключить триггер до UPDATE, …

2
Как найти запрос, который все еще держит блокировку?
Запрос sys.dm_tran_locksDMV показывает нам, какие сеансы (SPID) удерживают блокировки таких ресурсов, как таблица, страница и строка. Для каждой полученной блокировки есть ли способ определить, какой оператор SQL (удалить, вставить, обновить или выбрать) вызвал эту блокировку? Я знаю, что most_recent_query_handleстолбецsys.dm_exec_connections DMV дает нам текст последнего выполненного запроса, но несколько раз другие …

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