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

16
Какова соответствующая индексная архитектура, когда она вынуждена реализовать IsDeleted (мягкое удаление)?

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

16
Определить 3-ю пятницу каждого месяца

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

16
Заключение запроса в 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) Вышеуказанный запрос завершается за три секунды. Если приведенный выше запрос возвращает какое-либо...

16
Исключить оператор поиска ключей (кластеризованный), который снижает производительность

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

16
SQL Server 2012 Восстановление резервной копии на новое имя БД

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

16
Как мне работать с ограничениями FK при импорте данных с помощью мастера импорта / экспорта DTS?

Я пытаюсь использовать мастер импорта и экспорта SQL Server, чтобы скопировать данные из моей производственной базы данных в мою базу данных разработчиков, но когда я это делаю, происходит сбой с ошибкой «INSERT конфликтует с ограничением FOREIGN KEY», у меня более 40 таблиц с партиями из...

16
Возможно ли, чтобы операторы SQL выполнялись одновременно в течение одного сеанса в SQL Server?

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

16
Ошибка 3154 при восстановлении резервной копии с помощью WITH REPLACE

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

15
Получите количество полос и тип полос на основе данных побед-поражений

Я сделал SQL-скрипку для этого вопроса, если это облегчает жизнь кому-либо. У меня есть своего рода база данных по фэнтези-спорту, и я пытаюсь выяснить, как получить данные о «текущей серии» (например, «W2», если команда выиграла последние 2 матча, или «L1», если они проиграли). их последний...

15
Как изменить или обновить подключение к локальному серверу в задании плана обслуживания

Два дня назад наш клиент изменил имя нашего сервера Dev После переименования сервера все мои задания по обслуживанию и другие задания не выполняются из-за несоответствия имени сервера. Мы используем версию SQL Server 2012 и ОС Server 2008 Итак, сегодня утром я переименовал имя моего сервера Sql...

15
Почему существуют различия в плане выполнения между OFFSET… FETCH и старой схемой ROW_NUMBER?

Новая OFFSET ... FETCHмодель, представленная в SQL Server 2012, предлагает простую и быструю подкачку страниц. Почему вообще существуют различия, если учесть, что эти две формы семантически идентичны и очень распространены? Можно предположить, что оптимизатор распознает оба и оптимизирует их...

15
Какое влияние окажет уменьшение размера столбца varchar на файл базы данных?

В нашей базе данных есть несколько таблиц, в которых есть VARCHAR(MAX)столбцы, в которых достаточно VARCHAR(500)(или что-то намного меньше, чем max). Естественно, я хочу очистить их и довести размеры до более разумных уровней. «Как» сделать это, я понимаю: мой вопрос заключается в том, что изменят...

15
Более новая версия SQL Server менее стабильна?

Наш архитектор баз данных сказал нашему клиенту, что SQL Server 2014 - плохой выбор по сравнению с 2012 годом, поскольку в нем отсутствуют преимущества производительности и стабильности, которые есть у 2012 года. Все, что я прочитал, противоречит этому. Аарон Бертран говорит, что все наоборот, и...

15
SQL Server не использует все ядра / потоки процессора

После обновления оборудования нашего SQL Server мы заметили в диспетчере задач Windows, что экземпляр SQL использует только половину доступных ему потоков: , На сервере установлено следующее аппаратное и программное обеспечение: Windows 2008 R2 Enterprise 64bit SP1 Intel Xeon E7-4870 - 4 процессора...

15
Оптимизация иерархии CTE

Обновление ниже У меня есть таблица учетных записей с типичной архитектурой учетных записей acct / parent для представления иерархии учетных записей (SQL Server 2012). Я создал VIEW, используя CTE для хэширования иерархии, и в целом он работает прекрасно и по назначению. Я могу запросить иерархию...

15
Как получить загрузку процессора по базе данных для конкретного экземпляра?

Я обнаружил следующие запросы для определения использования ЦП базой данных, но они показывают разные результаты: WITH DB_CPU_Stats AS ( SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS qs CROSS APPLY ( SELECT...

15
Что позволяет роль db_owner

Я пытался устранить неполадки при входе в систему, которая не может просматривать определенные таблицы в базе данных SQL Server 2012. При этом я не совсем понимаю, что позволяет членство в этой db_ownerроли. Я могу понять другие роли, такие как, db_datareader and db_datawriterно я все еще не...

15
Может ли пустой столбец быть частью первичного ключа?

Я занимаюсь разработкой базы данных SQL Server 2012, и у меня есть вопрос об отношении «один к одному». У меня есть две таблицы, Codesи HelperCodes. Код может иметь ноль или один вспомогательный код. Это скрипт sql для создания этих двух таблиц и их взаимосвязей: CREATE TABLE [dbo].[Code] ( [Id]...

15
Как создать роль сервера только для чтения в SQL Server 2012?

Я предоставляю разрешение «Просмотр любой базы данных» при создании новой роли сервера, но понял, что это разрешение позволяет только пользователю просматривать системные базы данных. Я пытаюсь создать роль сервера, которая доступна только для чтения и может читать любую базу данных. Есть ли способ...