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

SQL Server 2012 (основная версия сборки 11.00.xxxx). Пожалуйста, также пометьте sql-сервер.

6
SQL Server Management Studio 2012: как иметь папки в проекте SSMS?
Я использую SSMS 2012 для общения с SQL Server 2012 и SQL-серверами Azure, которые мы используем. Я признаю, что я не эксперт по SQL, поэтому я сохранил большинство своих сценариев SQL для дальнейшего использования. Я быстро столкнулся с 20 или около того сценариями .SQL в проекте SSMS, и все они …

2
Возможно ли, чтобы операторы SQL выполнялись одновременно в течение одного сеанса в SQL Server?
Я написал хранимую процедуру, которая использует временную таблицу. Я знаю, что в SQL Server временные таблицы имеют сессионную область. Однако я не смог найти точную информацию о том, на что способен сеанс. В частности, если возможно, чтобы эта хранимая процедура выполнялась дважды одновременно в одном сеансе, для транзакции в рамках …

5
Какова соответствующая индексная архитектура, когда она вынуждена реализовать IsDeleted (мягкое удаление)?
В настоящее время у нас есть база данных и приложение, которое полностью функционально. У меня нет возможности изменить архитектуру на этом этапе. Сегодня каждая таблица в базе данных имеет поле «IsDeleted» NOT NULL BIT со значением по умолчанию «0». Когда приложение «удаляет» данные, оно просто обновляет флаг IsDeleted до 1. …

3
Заключение запроса в IF EXISTS делает его очень медленным
У меня есть запрос ниже: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) Вышеуказанный запрос завершается за три секунды. Если приведенный выше запрос возвращает какое-либо значение, мы хотим, чтобы хранимая процедура завершила работу, поэтому я переписал его, как …


3
Почему SQL Server игнорирует индекс?
У меня есть таблица CustPassMasterс 16 столбцами, один из которых CustNum varchar(8), и я создал индекс IX_dbo_CustPassMaster_CustNum. Когда я запускаю свое SELECTзаявление: SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' Он полностью игнорирует индекс. Это смущает меня, так как у меня есть еще одна таблица CustDataMasterс большим количеством столбцов (55), …

6
Определить 3-ю пятницу каждого месяца
Мне нужно определить даты, которые являются «3-й пятницей каждого месяца» для диапазона дат «1.1.1996 - 30.8.2014» в SQL Server. Я ожидаю, что я должен использовать комбинацию DENSE_RANK()и PARTITION BY()установить "rank = 3". Тем не менее, я новичок в SQL и не могу найти правильный код.

3
Последствия изменения режима совместимости в SQL Server с 100 на 110
У меня есть база данных, Mydatabaseсозданная в SQL Server 2008 R2. Я обновился до SQL Server 2012. Я пытался выполнить запрос ниже, чтобы рассчитать процентиль select Distinct [KEY],PERCENTILE_CONT(0.25) within group(order by EachPrice) OVER(Partition By [KEY]) As Q1,PERCENTILE_CONT(0.50) within group(order by EachPrice) OVER(Partition By [KEY]) As Q2, PERCENTILE_CONT(0.75) within group(order by …

2
SQL Server 2012 Восстановление резервной копии на новое имя БД
Кажется, я помню, что в 2008 году вы могли восстановить резервную копию в новую копию БД, изменив имя в поле «База данных назначения» из мастера восстановления. Это создаст совершенно новую БД, которая является копией исходной БД, восстановленной до того момента времени, который вы хотели. Я до сих пор не понял, …

7
Ошибка 3154 при восстановлении резервной копии с помощью WITH REPLACE
У меня SQL 2012 с SP1 установлен на моем компьютере. Я сделал резервную копию базы данных test.bak. У меня есть база данных с именем, test2которая является той же самой базой данных, но данные изменились. Я хочу восстановить test.bakповерх test2базы данных. Я всегда получаю ошибку: Ошибка 3154: резервный набор содержит резервную …


7
Как мне работать с ограничениями FK при импорте данных с помощью мастера импорта / экспорта DTS?
Я пытаюсь использовать мастер импорта и экспорта SQL Server, чтобы скопировать данные из моей производственной базы данных в мою базу данных разработчиков, но когда я это делаю, происходит сбой с ошибкой «INSERT конфликтует с ограничением FOREIGN KEY», у меня более 40 таблиц с партиями из ограничений FK, есть ли какой-нибудь …

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

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 менее стабильна?
Наш архитектор баз данных сказал нашему клиенту, что SQL Server 2014 - плохой выбор по сравнению с 2012 годом, поскольку в нем отсутствуют преимущества производительности и стабильности, которые есть у 2012 года. Все, что я прочитал, противоречит этому. Аарон Бертран говорит, что все наоборот, и все официальные документы, которые я …

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