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

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

3
Стоит ли останавливать резервное копирование журнала транзакций во время полного резервного копирования?
У меня есть два задания агента SQL, которые планируется запускать с разными интервалами. Первое задание запускает полное резервное копирование один раз в день. Второе задание выполняет резервное копирование журнала транзакций каждые пятнадцать минут. По мере роста базы данных полное резервное копирование занимает больше времени, чем первоначально планировалось (даже со сжатием). …

7
Как вы выгнать пользователей из базы данных SQL Server 2008?
Мы должны сделать восстановление, и не можем, потому что другие пользователи подключены. Мы думали, что отключили все процессы, но, очевидно, нет. Как мы можем из Management Studio выгнать всех остальных, чтобы мы могли сделать эту резервную копию?

5
Ускоряет ли это перезапуск SQL Server?
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 8 лет назад . Я заметил, что некоторые администраторы баз данных перезагружают SQL Server очень часто, иногда даже ночью. Я считаю, что они делают это, чтобы освободить память или, …

4
Каковы последствия установки varchar (8000)?
Поскольку varchar занимает дисковое пространство, пропорциональное размеру поля, есть ли какая-то причина, по которой мы не всегда должны определять varchar как максимум, например, varchar(8000)на SQL Server? При создании таблицы, если я вижу, что кто-то делает, varchar(100)я должен сказать им, что вы не правы, вы должны сделать varchar(8000)?

4
Является ли «Избегать создания кластеризованного индекса на основе возрастающего ключа» мифом о SQL Server 2000 дней?
Наши базы данных состоят из множества таблиц, большинство из которых используют суррогатный ключ в качестве первичного ключа. Около половины этих первичных ключей находятся в столбцах идентификаторов. Разработка базы данных началась во времена SQL Server 6.0. Одним из правил, которым следовали с самого начала, было: « Избегайте создания кластеризованного индекса на …

7
Необходимо перенести SQL Server на MySQL
У меня есть база данных на SQL Server 2008 на сервере Windows, и я хочу переместить все данные в базу данных MySQL на сервере Ubuntu. Я попытался использовать мастер импорта и экспорта SQL Server с драйвером MySQL ODBC, и он правильно обращается к обеим базам данных, но xml-файлы, содержащие спецификации …

2
Нужны ли отдельные индексы для каждого типа запроса, или будет работать один многостолбцовый индекс?
Я уже немного знаю ответ на этот вопрос, но я всегда чувствую, что мне нужно еще кое-что узнать по этой теме. Мое базовое понимание состоит в том, что, вообще говоря, единый индекс, который включает в себя все поля, которые вы можете запрашивать / сортировать в любой момент времени, вряд ли …
22 sql-server  index 

4
Как ограничить максимальное количество строк в таблице до 1
У меня есть таблица конфигурации в моей базе данных SQL Server, и эта таблица должна иметь только одну строку. Чтобы помочь будущим разработчикам понять это, я бы хотел предотвратить добавление нескольких строк данных. Я решил использовать триггер для этого, как показано ниже ... ALTER TRIGGER OnlyOneConfigRow ON [dbo].[Configuration] INSTEAD OF …

1
Почему CREATE INDEX… WITH ONLINE = ON блокирует доступ к таблице в течение минут?
У меня есть существующая таблица: CREATE TABLE dbo.ProofDetails ( ProofDetailsID int NOT NULL CONSTRAINT PK_ProofDetails PRIMARY KEY CLUSTERED IDENTITY(1,1) , ProofID int NULL , IDShownToUser int NULL , UserViewedDetails bit NOT NULL CONSTRAINT DF_ProofDetails_UserViewedDetails DEFAULT ((0)) ); Эта таблица имеет 150 000 000 строк. Система работает 24x7x365, поэтому нет регулярных …

4
Предоставьте разрешения на запуск задания SQL-сервера
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . У меня на сервере MSSQL 2005 есть работа, которую я хочу разрешить запускать любому пользователю базы данных. Я не беспокоюсь о безопасности, так как входные …

1
Сообщения FlushCache, появляющиеся в журнале в определенное время
В последнее время у нас было много проблем с производительностью баз данных, и я пытался понять, смогу ли я понять, почему. У нас нет администратора баз данных (я являюсь разработчиком программного обеспечения), поэтому я как бы его обожаю, и большая часть того, что я нахожу в Интернете, выглядит для меня …

1
В SQL Server, почему обратное сканирование кластерного индекса не может использовать параллелизм?
Я читал о внутренностях SQL Server, и каждая книга или блог упоминают об обратном сканировании. Обратное сканирование кластерного индекса не может использовать параллелизм Единственный пост, который сказал что-то, это ниже. В сообщении говорится, что команда SQL Server не реализовала необходимые оптимизации для обратного сканирования. https://www.itprotoday.com/sql-server/descending-indexes Поскольку страницы конечного уровня связаны …

5
По-прежнему рекомендуется избегать использования портов по умолчанию для SQL Server?
Исторически было рекомендовано не использовать порты по умолчанию для соединений с SQL Server, как часть рекомендаций по безопасности. На сервере с одним экземпляром по умолчанию следующие порты будут использоваться по умолчанию: Служба SQL Server - порт 1433 (TCP) Служба браузера SQL Server - порт 1434 (UDP) Выделенное административное соединение - …

4
Почему BULK INSERT считается опасным?
Этот вопрос был перенесен из Exchange Stack Exchange, поскольку на него можно ответить в Exchange Stack Exchange. Мигрировал 2 года назад . Я хотел бы понять, почему группы по кибербезопасности в целом (более чем с одной организацией, с которой я имел дело) не могут предоставить BULK INSERT(например, TSQL) права приложениям …

1
Откуда происходят это постоянное сканирование и левое внешнее соединение в тривиальном плане запроса SELECT?
У меня есть эта таблица: CREATE TABLE [dbo].[Accounts] ( [AccountId] UNIQUEIDENTIFIER UNIQUE NOT NULL DEFAULT NEWID(), -- WHATEVER other columns ); GO CREATE UNIQUE CLUSTERED INDEX [AccountsIndex] ON [dbo].[Accounts]([AccountId] ASC); GO Этот запрос: DECLARE @result UNIQUEIDENTIFIER SELECT @result = AccountId FROM Accounts WHERE AccountId='guid-here' выполняется с планом запроса, состоящим из …

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