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

8
Синтаксический анализ XML

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

8
Установить статистику ввода / вывода для вложенных циклов

Рассмотрим следующий запрос: CREATE PROC dbo.GetPage @orderid AS INT = 0, -- anchor sort key @pagesize AS BIGINT = 25 AS SELECT TOP (@pagesize) orderid, orderdate, custid, empid FROM dbo.Orders WHERE orderid > @orderid ORDER BY orderid; exec GetPage 25,25 SET STATISTICS IO для указанного выше...

8
Как улучшить оценку 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...

8
почему табличная переменная улучшает производительность запроса в этих обстоятельствах?

для этого конкретного случая, который я попытаюсь объяснить ниже, использование табличной переменной работает лучше, чем не использование табличной переменной. Я хотел бы знать, почему и, если возможно, избавиться от табличной переменной. это запрос с использованием табличной переменной: USE...

8
Запрос к sys.schemas и sys.synonyms выполняется очень медленно для одного пользователя

Сценарий: SQL Server 2014 (v12.0.4100.1) .NET Service выполняет этот запрос: SELECT name, base_object_name FROM sys.synonyms WHERE schema_id IN (SELECT schema_id FROM sys.schemas WHERE name = N'XXXX') ORDER BY name ... который возвращает около 6500 строк, но часто истекает через 3 + минуты....

8
Должен ли я отключить HyperThreading

УРОВЕНЬ ТЕХНИКИ Недавно я изучал довольно высокие времена ожидания CXPacket, из-за которых я использовал SQL Sentry для тщательного мониторинга активности процессора. В результате я обратил внимание на то, что у нас наблюдается резкий скачок в переключении контекста. Ниже приведен 5-минутный...

8
Порядок с учетом регистра в списке серверов CMS

Я должен верить, что есть причина для этого, но для моей жизни я не могу понять это. Похоже, что порядок имен серверов в любом центральном сервере управления чувствителен к регистру, независимо от параметров сортировки сервера, действующего как CMS. В приложении приведен пример CMS, размещенной на...

8
Существует ли T-SQL-эквивалент для пунктуации, поскольку [0-9] для цифр, а [az] для букв?

Существует ли T-SQL-эквивалент шаблонов [0-9]and [a-z], который позволит мне извлекать значения из столбца, содержащего знаки пунктуации? Например: Create Table #Test ( Value VarChar(10) ) Insert Into #Test Values ('123a'), ('456b'), ('12ABC'),('AB!23'),('C?D789') Select * From #Test Where Value...

8
Один и тот же код в нескольких хранимых процедурах

Недавно я присоединился к компании и заметил, что многие хранимые процедуры повторяют один и тот же раздел кода. Я заметил, потому что мне было поручено изменить небольшой раздел этого кода в каждом SP, что это произошло :) Это довольно здоровенный кусок кода, около 30 строк. Код является частью...

8
Создать таблицу «INTO» с первичным ключом

Может быть, для этого сообщества моя проблема проста, но для меня (простого программиста на Java) это большая проблема. У меня есть большая БД с большим и большим количеством данных. Итак, внешний администратор БД создал задание, которое покажет мне во временной таблице данные, которые мне нужны....

8
Расширенные события против аудита SQL - влияние на производительность

Я хотел бы настроить в своей базе данных систему контрольных журналов, чтобы отслеживать UPDATE/INSERTзаявления в конкретной таблице с очень высокой активностью. Передо мной два варианта: использовать встроенную систему аудита SQL Server или использовать расширенные события. Поскольку аудит SQL...

8
После обновления до 2016 года агент SQL Server не может подключиться к экземпляру

На кластерном сервере Windows 2012 R2 с SQL Server 2014 Enterprise. Просто обновил экземпляр с 2014 SP1 CU4 до 2016 RTM и теперь получаю эту ошибку при попытке запустить агент SQL Server. ЖУРНАЛ АГЕНТА СЕРВЕРА SQL 2016-06-06 11:53:58 - ? [100] Microsoft SQLServerAgent version 13.0.1601.5 (X64...

8
Ошибка: «Сертификат не может быть удален, потому что один или несколько объектов подписаны или зашифрованы с использованием его».

У меня есть сертификат, который я хотел бы удалить из базы данных. Если я дам команду DROP CERTIFICATE <FooCert> Я получаю ошибку The certificate cannot be dropped because one or more entities are either signed or encrypted using it По словам Джейсона Стрита, я должен быть в состоянии...

8
Почему больше (и разное количество) логических операций чтения с опережающим чтением (предварительная выборка)?

После создания базы данных tpch в моем SQL Server, я попробовал следующий запрос: set statistics io on DBCC DROPCLEANBUFFERS; select top 100 * from dbo.lineitem order by l_partkey; Элемент таблицы line имеет некластеризованный индекс для l_partkey. Я выполнил вышеупомянутые запросы несколько раз и...

8
Когда вы переключаете таблицу A в таблицу B, переключаются ли данные индекса?

У меня в настоящее время довольно большая таблица (5-7 миллионов строк). Эта таблица регулярно перестраивается с помощью процедуры, которая создает данные в промежуточной таблице, а затем переключает данные в рабочую таблицу с помощью ALTER TABLE .. SWITCH TO ..оператора. Пример: BEGIN TRAN; --...

8
Почему SQL Server Mangement Studio по умолчанию не создает сценарии для индексов?

Недавно я понял, что по умолчанию сценарии базы данных не включают индексы, и мне приходится каждый раз менять эту опцию. Может ли кто-нибудь объяснить причину? Есть ли понимание этого поведения по умолчанию или просто потому, что Microsoft любит это...

8
Одна учетная запись службы, работающая на всех серверах SQL

Есть ли отрицательное влияние на производительность при использовании одной и той же учетной записи службы и учетной записи агента для запуска SQL Server и агента SQL соответственно для всех экземпляров сервера SQL, работающих на небольшой компании, скажем, на 35 серверах? Самая большая база данных...

8
Есть ли способ сделать так, чтобы этот выбор извлекал одинаковые результаты одним поиском?

Можно ли получить те же данные, что и следующие, с помощью одного поиска или сканирования, либо изменив запрос, либо повлияв на стратегию оптимизатора? Код и схема, подобные этой, в настоящее время используются в SQL Server 2014. Репро сценарий. Настроить: USE tempdb; GO IF...

8
Рекомендуемые способы обновления AlwaysOn AG с 2014 по 2016 год

Каков рекомендуемый процесс обновления Availability Groupsс одной реплики синхронизации с SQL 2014 до 2016? Насколько я понимаю, in-placeобновления не очень нравятся профессионалам в области баз данных. Есть ли способ избежать in-placeобновления в Availability Groups? Есть ли возможность...

8
Увеличьте счетчик для каждой измененной строки

Я использую SQL Server 2008 Standard, который не имеет SEQUENCEфункции. Внешняя система считывает данные из нескольких выделенных таблиц основной базы данных. Внешняя система хранит копию данных и периодически проверяет изменения данных и обновляет их копию. Чтобы сделать синхронизацию эффективной,...