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

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

1
Что позволяет SQL Server обменивать имя объекта на строку, переданную системной процедуре
Что делает законным передачу имени объекта системной хранимой процедуре sp_helptext? Какой механизм преобразует имя объекта в строку? например -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a string sp_helptext 'myproc' sp_helptext 'dbo.myproc' -- does not work sp_helptext dbo.myproc -- Msg 102, Level 15, State …

2
Работает ли @os_run_priority в sp_add_jobstep в SQL Server 2008 R2?
Работает ли @os_run_priorityна sp_add_jobstepсамом деле, в SQL Server 2008 R2? Он описывается как «зарезервированный» или «недокументированный». Тем не менее, я вижу это в sp_add_jobstepопределении: @os_run_priority INT = 0, -- -15 = Idle, -1 = Below Normal, 0 = Normal, 1 = Above Normal, 15 = Time Critical)

1
Изменения в оценках для предикатов, которые содержат SUBSTRING () в SQL Server 2016?
Существуют ли какие-либо документы или исследования об изменениях в SQL Server 2016 относительно оценки мощности множества предикатов, содержащих SUBSTRING () или другие строковые функции? Причина, по которой я спрашиваю, состоит в том, что я смотрел на запрос, производительность которого снизилась в режиме совместимости 130, и причина была связана с изменением …

4
Сравнение значений NULL в таблице
Я всегда озадачен некоторым загадочным поведением t-sql, например: -- Create table t and insert values. use tempdb CREATE TABLE dbo.t (a INT NULL); -- insert 3 values INSERT INTO dbo.t values (NULL),(0),(1); GO set ansi_nulls off -- purposely turn off, so we can allow NULL comparison, such as null = …

4
Есть ли значение, которое я могу использовать в SELECT TOP, который будет возвращать все строки?
Я позволяю конечному пользователю определить, сколько строк возвращается запросом (SELECT TOP (@x)). Есть ли значение, которое можно ввести, когда возвращаются все строки? Или я должен динамически создавать запрос без TOP (@x), если они хотят, чтобы все строки возвращались? Я использую SQL Server 2012.
13 sql-server 

3
512 байт не используются со страницы данных SQL Server 8 Кбайт
Я создал следующую таблицу: CREATE TABLE dbo.TestStructure ( id INT NOT NULL, filler1 CHAR(36) NOT NULL, filler2 CHAR(216) NOT NULL ); а затем создал кластерный индекс: CREATE CLUSTERED INDEX idx_cl_id ON dbo.TestStructure(id); Затем я заполнил его 30 строками, каждый размер которых составляет 256 байт (на основе объявления таблицы): DECLARE @i …

7
Кто-нибудь знает, как называется этот инструмент? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 3 года назад . Плодотворная работа остановилась, пока мы пытаемся выяснить, что является красным на обложке Microsoft SQL Server …
13 sql-server 

2
SELECT TOP 1 вредит производительности запросов; Есть ли доступный способ преодолеть это?
В производственном приложении (C # общается с SQL Server 2014 Standard) ниже приведен запрос, который выглядит следующим образом. Большую часть времени это выполняется в миллисекундах. Но иногда (для определенных значений @Id) это сходит с ума и занимает минуту или около того. Это больше, чем время ожидания приложения, поэтому приложение перестает …

5
В SQL Server есть способ определить значения параметров, передаваемых в исполняемую хранимую процедуру
Одним из способов определения выполнения хранимой процедуры является использование методов «динамического управления», например: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Однако при этом отображается только текст оператора create хранимой процедуры. например: CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM AllTheThings Where id = @id В …

1
Кластерный индекс не используется в операторе удаления
У меня есть таблица SQL Server, определенная следующим образом CREATE TABLE [dbo].[Production_Detail] ( [Id] [bigint] NOT NULL DEFAULT (NEXT VALUE FOR [dbo].[Production_Detail_Seq]), [Meta_Data_ID] INT NOT NULL , [Production_Detail_Time] DATETIME NOT NULL, [Production_Detail_Time_Local] DATETIME NOT NULL, [Production_Detail_Value] FLOAT NULL, [IntegratedDM] BIT NOT NULL DEFAULT 0, [DailyIntegratedDM] BIT NOT NULL DEFAULT 0, …

2
Заполните пропущенные даты значением данных из предыдущей заполненной даты для группы
Изобразите билеты службы поддержки, которые передаются между отделами. Мы хотим знать, какой отдел находится в конце дня для каждого билета на каждый день, когда билет открыт. Таблица содержит последний отдел для каждого билета за каждый день, в который он открыт, в который происходит изменение в отделе (включая строку для даты, …

3
Является ли total_elapsed_time в DMV sys.dm_exec_requests полностью неточным?
Я использую SQL Server 2012 и пытаюсь объединить несколько запросов для мониторинга с использованием DMV. Тем не менее, если смотреть на total_elapsed_timeполе в sys.dm_exec_requestsDMV, цифры выглядят слишком далеко. Вот пример: SELECT session_id, RunTime = CURRENT_TIMESTAMP, start_time, total_elapsed_time FROM sys.dm_exec_requests WHERE session_id = 284; session_id RunTime start_time total_elapsed_time 284 2016-04-07 16:14:03.690 …

2
Существует ли способ определить точный файл, который содержит единицу выделения в файловой группе из нескольких файлов?
Я надеялся получить детальное представление о том, какие файлы базы данных содержат какие единицы размещения для различных HoBT (как выровненных, так и не выровненных), находящихся в базе данных. Запрос, который я всегда использовал (см. Ниже), хорошо меня обслуживал, пока мы не начали создавать несколько файлов данных на файловую группу, и …

2
Большое изменение во времени массовой вставки
Итак, у меня есть простой процесс массовой вставки, чтобы взять данные из нашей промежуточной таблицы и перенести их в наш datamart. Этот процесс представляет собой простую задачу потока данных с настройками по умолчанию для «Строк на пакет» и вариантами «tablock» и «no check ограничение». Стол довольно большой. 587 162 986 …

2
Как получить SQL вставку и / или обновление, чтобы не блокировать всю таблицу на MS SQL Server
Очень новичок в работе с БД, поэтому оцените ваше терпение по основному вопросу. Я использую SQL Server 2014 на своем локальном компьютере, и у меня есть небольшая таблица и базовое клиентское приложение для тестирования различных подходов. Я получаю то , что , как представляется, блокировка таблицы во время как INSERT …

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