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

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


1
Стратегии запросов с использованием системных версий SQL Server 2016 с временными таблицами для медленно меняющихся измерений
При использовании системной версии темпоральной таблицы (впервые в SQL Server 2016), как влияют на разработку запросов и производительность, когда эта функция используется для обработки медленно меняющихся измерений в большом реляционном хранилище данных? Например, предположим, что у меня есть Customerизмерение из 100 000 строк со Postal Codeстолбцом и Salesтаблица фактов из …

1
Почему бы не перестроить индексы с количеством страниц <1000?
Я использую скрипт Ola Hallengrens для поддержки индекса. Прежде чем сделать это, я использовал следующий запрос, чтобы увидеть, какие индексы наиболее фрагментированы: SELECT dbschemas.[name] as 'Schema', dbtables.[name] as 'Table', dbindexes.[name] as 'Index', indexstats.avg_fragmentation_in_percent, indexstats.page_count FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) AS indexstats INNER JOIN sys.tables dbtables on dbtables.[object_id] = …


2
Количество выражений значений строк в инструкции INSERT превышает максимально допустимое количество из 1000 значений строк
Один из INSERT INTOсценариев написан следующим образом. INSERT INTO tableName (Column1, Column2,....) VALUES (value1, Value2,...), (value1, Value2,...),.... Вот ошибка, с которой мы сталкиваемся при разборе выше оператора вставки Сообщение 10738, уровень 15, состояние 1, строка 1007 Число выражений значений строк в инструкции INSERT превышает максимально допустимое количество из 1000 значений …

8
Причины избегания больших значений ID
Мы работаем над веб-приложением, пока недоступным для пользователей. Мой начальник заметил, что вновь созданные записи получают идентификатор более 10 000, даже если в таблице всего менее 100 записей. Она предположила, что веб-интерфейс по какой-то причине создает в 100 раз больше временных записей, чем фактические (и удаляет их), и это может …

4
Как убрать еврейский акцент
Мне нужен трюк с кодировкой символов, чтобы убрать знаки ударения на иврите. Образец перед בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ Образец после בראשית ברא אלהים את השמים ואת הארץ

2
Сжать журнал транзакций при использовании группы доступности AlwaysOn
Мы используем AlwaysOn Availability Groupфункцию SQL Server 2012. Регулярные полные резервные копии базы данных и резервные копии журнала транзакций выполняются каждый день на вторичной базе данных. Я прочитал здесь , что резервное копирование журнала транзакций на первичной или вторичной реплике помечает журналы транзакций обеих реплик как повторно используемые. В любом …

2
Как я могу узнать, сколько ядер на самом деле использует SQL Server?
У меня есть два сервера под управлением SQL Server. Сервер 1: SQL Server 2008 R2 Express (4 ядра) Сервер 2: SQL Server 2012 Developer Edition (8-ядерный) Насколько я знаю, SQL Server 2008 R2 Express должен использовать только одно ядро. Версия SQL Server 2012 Developer должна использовать все 8 ядер. Однако, …

5
Почему я не могу использовать оператор CASE, чтобы увидеть, существует ли столбец, а не SELECT из него?
Почему что-то подобное не работает? SELECT CASE WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL ELSE Somecol END AS MyTest FROM Customers; Я просто проверяю, существует ли столбец, однако SQL Server жалуется на то, что он Somecolне существует. Есть ли альтернатива этому в одном утверждении?
17 sql-server  t-sql 

2
Преобразование VARCHAR в VARBINARY
Я веду журнал дорогостоящих выполняемых запросов вместе с их планами запросов в таблице, которая позволяет нам отслеживать тенденции в производительности и выявлять области, требующие оптимизации. Однако дошло до того, что планы запросов занимают слишком много места (поскольку мы храним весь план для каждого запроса). Поэтому я пытаюсь нормализовать существующие данные, …

5
Как рекурсивно найти промежутки, где прошло 90 дней, между рядами
Это своего рода тривиальная задача в моем домашнем мире C #, но я еще не сделал это в SQL и предпочел бы решать ее на основе множеств (без курсоров). Набор результатов должен исходить из запроса, подобного этому. SELECT SomeId, MyDate, dbo.udfLastHitRecursive(param1, param2, MyDate) as 'Qualifying' FROM T Как это должно …

5
Переместить несколько баз данных из C: в D: одновременно
У меня есть SQL Server 2008 R2 с 323 базами данных, занимающими около 14 ГБ на моем диске C: - быстрый SSD. Поскольку я хочу освободить место на диске C :, я хочу переместить их на диск D :. Я нашел эту статью MSDN , но, похоже, это процедура для …

5
Разница между полным резервным копированием и полным копированием только для копирования
Я видел в центральном потоке SQL Server. Обрезает ли полная резервная копия журнал? эта полная резервная копия не усекает журнал: Нет. Ни полное, ни дифференциальное резервное копирование не усекает журнал транзакций. - Линн Петтис Нет - полная резервная копия не усекает журнал. - Чед Кроуфорд Так в чем же разница …

2
Ограничить права на соединение на SQL Server
У меня есть приложение для развертывания в производстве, которое использует безопасность системы чести. То есть все пользователи подключаются к БД с использованием учетных данных SQL user / passwd, а приложение самостоятельно управляет разрешениями. Последняя часть не беспокоит меня так сильно, как тот факт, что объект подключения содержит встроенные учетные данные …

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