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

9
Изменить ссылочный индекс для внешнего ключа

У меня есть что-то вроде этого: CREATE TABLE T1 ( Id INT ... ,Constraint [PK_T1] PRIMARY KEY CLUSTERED [Id] ) CREATE TABLE T2 ( .... ,T1_Id INT NOT NULL ,CONSTRAINT [FK_T2_T1] FOREIGN KEY (T1_Id) REFERENCES T1(Id) ) По причинам производительности (и тупика) я создал новый индекс для T1 CREATE...

9
Можно ли PIVOT на утверждение, как

Можно ли группировать по элементам (как в COLUMN LIKE='Value%') в PIVOTтаблице? У меня есть таблица [DBT]. [Status], которая содержит различные статусы (баз данных, экземпляров и т. Д.), И я не хочу сводить / запрашивать все значения PROD и TEST как отдельные значения, но группировать их. Например...

9
Блокирует ли сериализуемый уровень изоляции SQL Server всю таблицу

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

8
Это новый общий шаблон в Oracle, где существует (выберите NULL FROM…)?

Несколько лет назад было принято писать where exists (Select * from some_table where some_condition) В прошлом году я заметил, что многие сценарии t-sql переключились на использование числа 1 вместо звезды where exists (Select 1 from some_table where some_condition) просто на ТАК я видел этот...

8
Поведение кэша полного плана

Что происходит в SQL Server 2005, когда кэш плана заполняется? Я провел некоторое исследование, и из собранных кусочков кажется, что кэшированным планам присваивается «возраст», состоящий из его веса или стоимости компиляции, умноженный на количество раз, которое он выполнялся с момента...

8
Почему при запуске ALTER TABLE для столбца он переходит из NOT NULL в NULL?

Я массово обновляю базу данных SQL Server. Я изменяю все наши numeric(38,0)столбцы на int (да, сценарии SQL Server были созданы из сценариев Oracle) . Используя SMO и C # (я - инженер sw) , мне удалось создать действительно хорошие сценарии, как в SQL Server Management studio . Все это работает...

8
Как я могу заменить это где предложение с объединением?

Обычно, когда я вижу SQL, который использует что-то вроде: select * from employees where epmloyeeTypeId in (select id from type where name = 'emp') Я заменяю на whereэто: select e.* from employees e inner join type t on t.id=e.epmloyeeTypeId and t.name = 'emp' Можно ли сделать то же самое с...

8
Что мне нужно сделать, чтобы политики моей БД проходили аудит безопасности?

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

8
Предложение по проектированию больших баз данных SQL Server

Мы создаем базу данных в MSSQL 2008 R2 Standard, где мы будем хранить большое количество записей. Мы оцениваем более 200 миллионов записей в одну таблицу в год, и мы в основном ВСТАВЛЯЕМ с очень малым количеством ОБНОВЛЕНИЙ или УДАЛЕНИЙ в данных. Это система архивации данных, в которую мы ежедневно...

8
Предложение для массового импорта данных

Мы работаем над проектом, который требует ежедневного импорта данных из электронной таблицы Excel. Данные будут импортированы из предопределенного шаблона и, что мы думаем, сначала мы загрузим данные во временную таблицу и выполним операцию очистки (удаление ненужной информации, добавление новых...

8
Как узнать, ограничена ли производительность базы данных SQL Server аппаратно?

Тестирование приложения в настоящее время под однопользовательской нагрузкой - поскольку тестовые данные увеличились до производственных размеров (400k-2M строк на таблицу), некоторые SELECT sp больше не достаточно быстрые (с ограниченными тестовыми данными, которые раньше составляли <30 мс...

8
Какая СУБД достаточно быстра для онлайн-игры (несколько тысяч игроков)? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . В настоящее время я делаю MMORPG-игру, в которой одновременно могут...

8
Режим SQLCMD в SSMS и расширение @@ переменных

При использовании режима SQLCMD без SSMS (не из командной строки), есть ли способ назначить текущий сервер и экземпляр переменной? Это отличается от назначения обычных переменных TSQL. Определение проблемы Я хочу использовать возможности расширения переменных SQLCMD для замены значений, специфичных...

8
Как использовать переменные внутри выбора (SQL Server)?

Если я хочу вычислить столбец и использовать результат в более чем 1 столбце, как мне это сделать, не делая вычисления дважды? Пример: SELECT LOWER(SUBSTRING([NAME], 4, 100)) + '@somedomain.com' as EMail ,hashbytes('SHA1', LOWER(SUBSTRING([NAME], 4, 100)) + '@somedomain.com') as HashedEmail FROM...

8
Целесообразно ли использовать триггер для обновления другой таблицы?

У меня есть Objectтаблица, которая заполняется из интегрированной службы ( которую я могу изменить при необходимости ) из другой базы данных. В определенные моменты нам нужно вручную добавлять записи в другую таблицу, ObjectObjectGroup (ObjectId, ObjectGroupId)которая необходима, если они...

8
Рекомендации для программного обеспечения или службы мониторинга MS SQL Server? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 6 лет назад . У меня есть клиент с экземплярами MS SQL Server (2000, 2005), разбросанных по 20-30...

8
Руководство по использованию составных ключей для идентификации строк

Является ли хорошей практикой (или она будет иметь какие-либо отрицательные последствия) использование набора из 4 столбцов для определения строки как уникальной (один является внешним ключом, а три других являются типами данных с плавающей запятой)? Я пытаюсь создать таблицу, в которой (с 4...

8
Когда процедурные запросы абсолютно необходимы?

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

8
Понимание разрешений SQL Server

Я работаю в SQL Server Management Studio против своего экземпляра SQL Server 2008 R2 Express Edition. Я пытаюсь понять, как работают разрешения. Что я могу видеть, это (через свойства многих из этих объектов) Мой сервер Логин может быть связан с пользователем базы данных Пользователь базы данных...

8
Есть ли способ эффективно выполнить эквивалент DENSE_RANK в MongoDB?

SQL Server и Oracle имеют функции DENSE_RANK. Есть ли способ сделать нечто подобное в MongoDB, не прибегая к MapReduce? Другими словами, предположим, что у вас есть предложение выбора T-SQL, например: SELECT DENSE_RANK() OVER(ORDER BY SomeField DESC) SomeRank Каков наилучший способ сделать то же...