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

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

1
Как сжатие таблиц влияет на пул буферов SQL Server?
Мне любопытно, как буферный пул SQL Server зависит от таблиц сжатых данных. Сжимаются ли данные в памяти так же, как на диске, или они полностью распакованы? Если данные хранятся в сжатом виде в пуле буферов, то сколько переходных распакованных данных хранится в памяти в определенный момент времени при выполнении оператора; …

1
Пользователи базы данных и логины сервера и сопоставление между ними
У меня есть экземпляр SQL Server 2008 R2 Express Edition дома, а другой - на сервере в помещении клиента, который я использую для разработки приложения с использованием Access в качестве внешнего интерфейса. Это приложение имеет 5 отдельных имен входа, которые я могу использовать в строке подключения (в зависимости от группы …

1
Почему «Выбрать * в целевой таблице из исходной таблицы» быстрее, чем «вставить в целевой таблице выбор * из исходной таблицы»
Это название вопроса. Мне любопытно узнать ответ. Кто-то сказал Вхождение в минимально зарегистрировано в Базе данных модели простого восстановления ... Я вообще в нее не попал. Выдержка из Microsoft: Объем ведения журнала для SELECT ... INTO зависит от модели восстановления, действующей для базы данных. В рамках простой модели восстановления или …

5
Выбор SQL занимает слишком много времени для выполнения
Это простой выбор из временной таблицы, оставляющий присоединение к существующей таблице по его первичному ключу, с двумя подвыборками, использующими top 1 со ссылкой на объединенную таблицу. В коде: SELECT TempTable.Col1, TempTable.Col2, TempTable.Col3, JoinedTable.Col1, JoinedTable.Col2, ( SELECT TOP 1 ThirdTable.Col1 -- Which is ThirdTable's Primary Key FROM ThirdTable WHERE ThirdTable.SomeColumn = …

1
Параметры печати в динамическом SQL
Я использовал динамический SQL для многих задач и постоянно сталкиваюсь с одной и той же проблемой: печать значений переменных, используемых внутри инструкции Dynamic T-SQL. НАПРИМЕР: Declare @SQL nvarchar(max), @Params nvarchar(max), @DebugMode bit, @Foobar int select @DebugMode=1,@Foobar=364556423 set @SQL='Select @Foobar' set @Params=N'@Foobar int' if @DebugMode=1 print @SQL exec sp_executeSQL @SQL,@Params ,@Foobar=@Foobar …

2
Ресурсы для разработчика SQL Server, переходящего на Oracle
Какие ресурсы вы можете порекомендовать разработчику SQL Server, желающему изучить основы Oracle? Я ищу подробный технический документ или сообщение в блоге, описывающее различия между этими системами и отвечающие на вопросы, такие как Как создать столбец IDENTITY? или какой тип данных эквивалентен float? ,

1
Как индексировать результат JOIN двух или более таблиц, чтобы повысить производительность на сервере SQL?
Я новичок в индексации и прошел основы индексации. Я могу найти кластеризованный индекс по умолчанию для ограничения первичного ключа в части индексов соответствующей таблицы, но после создания ограничения внешнего ключа я не могу найти ни одного. Теперь у меня есть требование, по которому индексирование должно быть реализовано для повышения производительности. …

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

1
Влияет ли профиль RSS на SQL Server с настройкой NUMA?
Мне интересно, можно ли / нужно изменить профиль RSS, который является NUMAStatic по умолчанию в Windows 2012 R2, для SQL Server с настройкой NUMA. Кто-нибудь делал тесты производительности на высоконагруженных SQL-серверах с настройками NUMA или Conservative?

1
sp_prepexec (sp_execute) против sp_executeSQL
Суть вопроса: являются ли фактические хранимые процедуры единственным механизмом, который реализует кэширование временных таблиц, или системные хранимые процедуры, такие как sp_executeSQL/ sp_executeтакже используют их? Я не администратор баз данных, поэтому, пожалуйста, используйте маленькие слова. Наше приложение посылает через подготовленные заявления , что из профилировщика, я вижу , запускать все SQL …

4
Потенциальные риски пользователей, подключающихся к SQL Server через Excel, в качестве системного администратора?
Недавно я обнаружил, что большая часть финансового отдела использует Excel для подключения к моему экземпляру SQL Server 2000 с учетной записью в роли sysadmin. Каковы мои текущие риски, которые я должен немедленно сообщить властям, которые будут?

1
Протокол TCP зеркального отображения базы данных используется. Один по умолчанию, один динамический?
При выполнении нижеуказанного запроса к первичной / вторичной реплике группы SQL Server Always On Availability ™ SELECT DISTINCT local_tcp_port,protocol_type,num_reads,num_writes FROM sys.dm_exec_connections WHERE local_net_address is not null; Два локальных порта TCP показаны для протокола зеркального отображения базы данных, 5022и63420 Server Name local_tcp_port protocol_type num_reads num_writes ServerName 5022 Database Mirroring 102942598 5 …

1
Кэш-память базы данных в системном мониторе значительно уменьшается после проверки DBCC
Мы отслеживали некоторые SQLServer: Memory Managerпоказатели и заметили, что после DBCC CheckDBработы показатель Database Cache Memory (KB) падает значительно. Если быть точным, то он упал с 140 ГБ кеш-памяти до 60 ГБ. И после этого медленно наращивать снова в течение недели. (Объем " Free Memory KB", сразу после 20 - …

3
Использование SPID в таблицах БД (вместо переменной таблицы)
Транзакционная база данных, используемая для бронирования вещей ... Нашего поставщика попросили заменить #temptables на @tablevariables (из-за сильных блокировок компиляции), но вместо этого они заменили фактическую таблицу, которая добавляет SPID в качестве столбца, чтобы гарантировать, что хранимая процедура действует только на соответствующие строки. Видите ли вы какой-либо риск в этом методе …

1
Медленный запрос при наличии «содержит» и «=» в предложении where
Следующий запрос занимает около 10 секунд для завершения таблицы с 12k записей select top (5) * from "Physician" where "id" = 1 or contains("lastName", '"a*"') Но если я изменю предложение where на where "id" = 1 или where contains("lastName", '"a*"') Он вернется мгновенно. Оба столбца проиндексированы, а столбец lastName также …

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