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

25
Была ли Management Studio удалена с установочного носителя SQL Server 2016?

Я только что попытался установить SQL Server 2016 Enterprise, но заметил, что Management Studio не была установлена ​​по умолчанию. Я также заметил, что в руководстве по установке есть отдельная ссылка на SSMS, которая указывает на https://msdn.microsoft.com/en-us/library/mt238290.aspx В чем...

25
SQL Server - предоставление разрешений всей схеме против объекта?

Я очень зелен, когда дело доходит до мира управления разрешениями баз данных в SQL Sever. Давайте оставим пример простым. Допустим, учетная запись «admin» является владельцем схем A, B и C. Есть еще одна учетная запись «миньон», для которой вы хотите иметь полные права (обновить / удалить /...

25
Последовательность - нет кэша против кэша 1

Есть ли разница между SEQUENCEобъявленным использованием NO CACHEи объявленным использованием CACHE 1в SQL Server 2012+? Последовательность № 1: CREATE SEQUENCE dbo.MySeqCache1 AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 9999 NO CYCLE CACHE 1; GO Последовательность № 2: CREATE SEQUENCE...

25
Рекомендуемый размер файла подкачки для SQL 2008R2 в Windows 2008R2

Эта статья Microsoft - Как определить подходящий размер файла подкачки для 64-разрядных версий Windows Server 2008 и / или Windows 2008 R2 содержит руководство по вычислению размера файла подкачки для 64-разрядных версий Windows 2008 и Windows 2008R2. Это, без сомнения, прекрасно работает для...

25
Как отменить запрос блокировки приложения в SQL Server?

Sp_getapplock процедура хранится имеет следующие возвращаемые значения: 0: блокировка была успешно предоставлена ​​синхронно. 1: Блокировка была успешно предоставлена ​​после ожидания освобождения других несовместимых блокировок. -1: истекло время ожидания запроса на блокировку -2: запрос на...

25
Странное поведение с размерами выборки для обновлений статистики

Я изучал пороговые значения выборки с помощью обновлений статистики на SQL Server (2012) и заметил некоторое любопытное поведение. По сути, число выбранных строк при некоторых обстоятельствах может меняться - даже с одним и тем же набором данных. Я запускаю этот запрос: --Drop table if exists IF...

25
SQL Server 2017 аварийно завершает работу при резервном копировании из-за неправильного пути к файлу

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

25
Почему плохая практика разрешать всем использовать логин sa?

Даже Microsoft не рекомендует использовать режим аутентификации SQL Server , но наши приложения требуют этого. Я читал, что лучше не разрешать пользователям использовать saлогин напрямую, а использовать аутентификацию Windows и разрешать этим учетным записям (или группам учетных записей) привилегии...

25
Изменить длину varchar на живом столе

У меня есть сервер БД MS SQL Server 2008 R2, который в настоящее время используется с производственным приложением. Новое усовершенствование приложения теперь требует varchar(100)увеличения длины столбца в таблице. Можно ли увеличить длину этого существующего столбца в базе данных prod, не влияя на...

25
Обеспечивают ли естественные ключи более высокую или более низкую производительность в SQL Server, чем суррогатные целочисленные ключи?

Я фанат суррогатных ключей. Существует риск, что мои выводы являются предвзятым подтверждением. Многие вопросы, которые я видел здесь и на http://stackoverflow.com, используют естественные ключи вместо суррогатных ключей, основанных наIDENTITY() значениях. Мой опыт работы в компьютерных системах...

25
Триггер в сочетании с транзакцией

Предположим, у нас следующая ситуация: У нас есть таблица (скажем Table_A), на которой есть триггер INSERT. Задание триггера заключается в обновлении некоторых строк на table_Bоснове вставленных значений в table_A. Теперь все нормально, когда мы просто вставляем строку в таблицу, но как насчет...

25
Можно ли сделать один столбец доступным только для чтения?

Мне любопытно, возможно ли создать таблицу со столбцом, который никогда не может быть изменен, но другие столбцы таблицы могут. Например, я мог бы представить CreatedByUserстолбец, который никогда не следует менять. Есть ли для этого встроенные функции в SQL Server, или это возможно только через...

25
Служба отчетности и роль приложения

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Первый постер, долгое время скрывался здесь. Как лучше всего активировать роль приложения в отчете? Я пробовал разные вещи, и до сих...

25
Должен ли я явно ОТКАЗАТЬ ОБНОВЛЕНИЕ столбцов, которые не должны быть обновлены?

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

25
Изменение столбца с NOT NULL на NULL - что происходит под капотом?

У нас есть таблица с 2,3B строк в нем. Мы хотели бы изменить столбец с NOT NULL на NULL. Столбец содержится в одном индексе (не кластерный или PK-индекс). Тип данных не меняется (это INT). Просто обнуляемость. Утверждение следующее: Alter Table dbo.Workflow Alter Column LineId Int NULL Операция...

25
Управление параллелизмом при использовании шаблона SELECT-UPDATE

Допустим, у вас есть следующий код (пожалуйста, не обращайте внимания, что это ужасно): BEGIN TRAN; DECLARE @id int SELECT @id = id + 1 FROM TableA; UPDATE TableA SET id = @id; --TableA must have only one row, apparently! COMMIT TRAN; -- @id is returned to the client or used somewhere else На мой...

25
Как добавить sysadmin для пользователя в SQL Server 2008, когда учетные записи sysadmin не существуют

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . У меня запущен экземпляр SQL Server 2008. К сожалению, во время тестирования я отменил выбор прав sysadmin для своего логина и теперь...

24
Сжатие файла журнала не уменьшает размер

У меня есть база данных, которая имеет файл данных 350 МБ (.mdf) и файл журнала 4,9 ГБ (.ldf). Модель восстановления установлена ​​на FULL. Когда я пытаюсь сжать файл журнала, он не сжимается. Я знаю, что сокращение базы данных не хорошо, и это не должно быть сделано. Но все же я пытаюсь сделать...

24
Могу ли я гарантировать в SQL Server порядок без явного предложения ORDER BY, когда поиск по индексу принудительно выполняется для таблицы только с кластеризованным индексом?

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 4 года назад . Обновление 2014-12-18 С подавляющим ответом на главный вопрос «Нет», более интересные ответы были сосредоточены на части 2, как...

24
Каковы некоторые рекомендации по использованию схем в SQL Server?

Я понимаю возможности схем SQL Server, но каковы лучшие практики? Конечно, они обеспечивают еще один уровень безопасности и обеспечивают логическое группирование объектов базы данных в базе данных, но что там типичного? Я часто, по моему опыту, не вижу много пользовательских схем, используемых. Это...