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

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

1
Понимание типов даты MS SQL Server
Учтите следующее: declare @dt datetime, @dt2 datetime2, @d date set @dt = '2013-01-01' set @dt2 = '2013-01-01' set @d = '2013-01-01' select convert(varbinary, @dt) as dt, convert(varbinary, @dt2) as dt2, convert(varbinary, @d) as d Вывод: dt dt2 d ------------------ -------------------- -------- 0x0000A13900000000 0x07000000000094360B 0x94360B Теперь я уже понимаю из документации, …

2
Как уменьшить количество вещей, которые SQL Server помещает в окно просмотра событий Windows?
В рамках наших автоматических модульных тестов создается, настраивается и удаляется множество баз данных. Проблема в том, что каждый раз, когда это происходит, мы получаем кучу записей с SQL Server в средстве просмотра событий Windows. В основном это сообщения типа «Запуск», «Настройка параметров базы данных» и «Восстановление индекса». Есть ли способ …

2
Эффективное обновление таблицы с помощью JOIN
У меня есть таблица, в которой указаны данные о домохозяйствах, а в другой - данные обо всех лицах, связанных с домохозяйствами. Для таблицы домохозяйств у меня есть первичный ключ, определенный с использованием двух столбцов в нем - [tempId,n]. Для таблицы person у меня есть первичный ключ, определенный с использованием 3 …

1
IN и NOT IN для столбца XML
У меня есть таблица со столбцом XML. Xml похож на <Root> <Row> <user>abc</user> <Rowid>1</Rowid> </Row> <Row> <user>vf</user> <Rowid>2</Rowid> </Row> <Row> <user>ert</user> <Rowid>3</Rowid> </Row> <Maxrowid>3</Maxrowid> </Root> Теперь под запросом возвращаем столбец sl_no и myxmlcolumn строк, содержащих столбец xml со значениями 'abc' или 'xyz' в узле 'user' (). Ниже запроса я использую …

1
связанный список в SQL и деревьях
Хотя SQL больше связан с табличными операциями, а не с рекурсивными, скажем, мы хотели бы реализовать концепцию связанного (или двойного связывания) списка (как, например, в C). Есть ли способ сделать это эффективно, учитывая, что у нас могут быть элементы, перемещающиеся из любого места в любое место в связанном списке? Какое-то …

1
SQL Server не использует доступную память
SQL Server 2008 R2 Standard Edition (64-разрядная версия) в Windows 2008R2 Enterprise Сервер имеет более 300 ГБ памяти, но общее использование памяти на панели управления никогда не превышает 86 ГБ SQL настроен на использование максимального объема памяти Даже при интенсивной работе - процессор более 80% за минуты Выделенный SQL Server …

1
На какой машине должен быть отключен TCP Chimney Offload?
Я советую кому-нибудь, как отключить разгрузку TCP Chimney , которая по умолчанию включена в Windows Server 2003 SP2. Мы работаем в среде с несколькими серверами, а именно с машиной сервера приложений, которая взаимодействует с машиной с сервером базы данных. Это может вызвать проблемы со связью между приложением и базой данных. …

1
Организация SSIS
Я знаком с SSMS, но я никогда не использовал .net, c # или visual studio (занимался другими вещами: ассемблер, c, unix, vi, oracle и т. Д.). Я пытаюсь выяснить базовый ETL SSIS 2012 (без BI или хранилища данных) и не могу найти ничего, что объясняет, как все они сочетаются друг …

1
Расчетные и фактические различия строк (фактические значительно меньше, чем предполагаемые) - сортировка
Я выполняю запрос, который обрабатывает некоторые узлы из документа XML. Моя приблизительная стоимость поддерева исчисляется миллионами, и кажется, что все это происходит из-за операции сортировки, которую sql-сервер выполняет над некоторыми данными, которые я извлекаю из столбцов xml через XPath. Операция Sort имеет приблизительное число строк, равное приблизительно 19 миллионам, тогда …

2
Искать предикат не используя все доступные столбцы
У меня странная проблема с компиляцией запросов, которую сложно воспроизвести. Это происходит только при высокой нагрузке и не может быть легко повторено. Есть таблица T с колонками A, B, C, D. Существует неуникальный кластерный индекс на T (A, B, C, D). Есть запрос SELECT * ОТ Т, ГДЕ A = …

1
Как заставить код триггера выполняться только для конкретного приложения?
Мне было интересно, если это возможно, чтобы включить триггер только для моего текущего приложения, а не для любого sql, выполняемого по таблице. Ситуация: В одной базе данных работают два приложения. App1 и App2. У меня есть триггер на «MyTable», который должен быть запущен только когда App1 выполняет запрос, но не …

2
Что я могу добавить на сервер, чтобы ускорить восстановление SQL?
У меня есть база данных SQL объемом 2,8 ТБ (в основном файлы данных, около 400 ГБ файлов журналов), восстановление которой в настоящее время занимает около 9 часов. Эта база данных используется в целях тестирования и должна быть удалена и восстановлена ​​из резервной копии между каждым запуском, чтобы убедиться, что мы …

2
SQL Server Replication Альтернативное программное обеспечение
Мы использовали репликацию SQL Server в течение длительного времени, и у нас были некоторые проблемы, из-за которых иногда требовалось повторно инициализировать подписки, чтобы исправить некоторые проблемы, а в других случаях нам нужно было разрушать всю структуру репликации и восстанавливать ее заново! Нашей главной заботой является то, что, как только у …

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


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