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

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

1
TSQL Почему Top быстрее с переменной?
Всем утро, Я работал над некоторым умеренно сложным SQL, чтобы «получить» некоторые данные из сторонней базы данных продуктов, чтобы отобразить их в наших собственных приложениях. Я добавил в выборку, чтобы получить верхнюю запись из таблицы в подзапросе (если это имеет смысл) запрос занял около 3 минут, чтобы вернуть окончательный набор …
10 sql-server  t-sql 

3
перестроить по кластерному индексу, почему размер данных сокращается?
Как это могло быть, когда мы перестроили кластерный индекс таблицы, в которой было около 15 ГБ данных, а размер данных сократился до 5 ГБ? Какие "данные" удаляются? Размер данных я имею в виду столбец «данных» DBCC sp_spaceused Перед перестройкой по кластерному индексу: name rows reserved data index_size unused LEDGERJOURNALTRANS 43583730 …

2
Удаление вторичных файлов данных. DBCC SHRINKFILE: Страница не может быть перемещена, потому что это страница рабочей таблицы
У меня слишком много вторичных файлов данных (.ndf), созданных для tempdb. Чтобы удалить лишние файлы, мне нужно очистить файл (содержимое будет перемещено в другие файлы): DBCC SHRINKFILE('tempdbfile8', EMPTYFILE); а затем удалите файл: ALTER DATABASE tempdb REMOVE FILE tempdbfile8; Но EMPTYFILEкоманда возвращает ошибку: DBCC SHRINKFILE: Page 8:41920 could not be moved …

2
Является ли поддержка Parallel Scalar UDF разумным запросом функции?
Достаточно хорошо задокументировано, что скалярные UDF создают общий последовательный план. Запуск функций параллельно Учитывая большое количество строк, приходящих в точку в конвейере, где нужно вычислить UDF, почему движок не может просто распределить их между процессорами? Если в UDF нет состояния, порядок не должен иметь значения. Есть заявления о том, что …

5
Вставить в select в несколько связанных таблиц, используя INSERT_IDENTITY
Хорошо, установив сцену. У меня есть три таблицы ( Table1, Table2и DataTable), и я хочу вставить Table1и Table2использовать в DataTableкачестве источника. Таким образом, для каждой строки в DataTableя хочу строки в Table1и Table2, и Table2должен иметь вставленный id(PK) из Table1... Если бы я должен был сделать это ... INSERT INTO …

2
проблема нарушения ограничения внешнего ключа
Я определил 3 ситуации. Студент без зачисления. Студент с зачислением, но без оценок. Студент с зачислениями и оценками. В таблице регистрации есть триггер для расчета среднего балла. Если у ученика есть оценки, он обновит или вставит запись в таблицу GPA; нет оценок, нет записи в таблице GPA. Я могу удалить …

6
Оценить прогнозируемый рост базы данных
Недавно я начал работать с SQL Server 2008 в качестве стажера DBA. Мне нужно рассчитать размер базы данных, а также оценить ее рост за последние месяцы и прогнозируемый рост на следующие 12 месяцев. Я могу использовать оператор sp_spaceused для вычисления фактического размера, но как мне вычислить все остальное?

1
Почему UPDATE для таблицы с триггером INSTEAD OF UPDATE, по-видимому, выполняет вставку кластерного индекса, а также обновление кластерного индекса?
Я начну с очень простого примера: две таблицы, обе с одинаковой схемой, кластеризованные на ПК, но одна из которых имеет INSTEAD OF UPDATEтриггер: CREATE TABLE Standard ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT NULL ) GO CREATE TABLE InsteadOf ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT …

1
SNAPSHOT УРОВНЯ ИЗОЛЯЦИИ ТРАНЗАКЦИИ против TRUNCATE?
Я надеюсь, что кто-то может пролить некоторый свет на это поведение, которого я не ожидал в отношении изоляции SNAPSHOT против TRUNCATE. База данных: Разрешить изоляцию моментального снимка = True; Считано, зафиксированный снимок включен = False. Процедура 1 (заменяет содержимое таблицы foo из долго выполняющегося комплекса SELECT множеством объединений): BEGIN TRAN; …

1
Какая частота разливов хеша / сортировки в базу данных tempdb?
Наше корпоративное приложение использует SQL Server для хранения данных и в основном представляет собой систему OLTP. Однако важный компонент нашего приложения создает значительную рабочую нагрузку OLAP. Наша задержка записи в tempdb составляет около 100 мс. Эта тенденция имеет место в течение долгого времени, и ALLOW_SNAPSHOT_ISOLATIONповернута от . Мы устраняем эту …

1
Как правильно обеспечить уникальные записи в дизайне временной базы данных?
У меня проблемы с дизайном временной базы данных. Мне нужно знать, как убедиться, что у меня есть только одна активная запись для любого заданного периода времени для магазина. Я прочитал этот ответ , но боюсь, что не могу понять, как сработает триггер. В частности, как бы я работал, чтобы триггер …

1
Дизайн базы данных для обработки 1 миллиарда строк и подсчета
Мы получаем данные GPS в режиме реального времени со скоростью около 5000 pr. минута (с 4-х TCP-серверов). Каждый сервер использует одно соединение для вставки данных и буферизует данные между вставками. Приблизительно каждые 15 минут служба извлекает эти данные и обрабатывает их в командировках. После того, как сгенерированы поездки, фактические данные …

3
Циклическая переборка значений по одному символу за раз
Я хочу перебрать значения и убрать 1 символ за раз из значений и отобразить результат. Так что, если у меня есть таблица со значениями: ID ___ 34679 13390 89906 Я хочу, чтобы результат выглядел так Id ---- 4679 679 79 9 3390 390 90 0 9906 906 06 6

4
Ошибка копирования базы данных SQL Server 2012
Я хочу сделать копию базы данных в том же SqlServer. Итак, когда я использую Copy Database Wizard, он выдает ошибку: (Я сделал это с тестовой БД, и она отлично работает !!!!) конфигурации: пользователь sa Метод: «Используйте метод объекта управления SQL» Выберите новое имя для базы данных назначения. ошибка: НАЗВАНИЕ: Мастер …

2
AlwaysOn Availability Group Автоматическое восстановление после отказа не работает
Играя с настройкой AG, я настроил WSFC и настроил два узла в одной группе доступности под названием DevClusterOnline. Оба узла (первичный DEV-AWEB5, вторичный DEV-AWEB6) работают под управлением Windows Server 2008 R2. Если я проверяю здоровье моего AG, я получаю это: Выполнение запроса ниже вернет этот набор результатов: select ar.replica_server_name, availability_group_name …

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