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

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


1
DBA первый день на новой работе - проверка резервных копий и безопасности - Как? что еще нужно проверить?
Обычно при запуске в новой среде я обычно проверяю, где находятся резервные копии, когда было выполнено последнее заполнение, когда было применено последнее восстановление, а также проверяю безопасность. Я делаю это через T-SQL. Проверьте резервные копии ;with Radhe as ( SELECT @@Servername as [Server_Name], B.name as Database_Name, ISNULL(STR(ABS(DATEDIFF(day, GetDate(), MAX(Backup_finish_date)))), 'NEVER') …

1
Очень странная производительность с индексом XML
Мой вопрос основан на этом: https://stackoverflow.com/q/35575990/5089204 Чтобы дать ответ, я сделал следующий тест-сценарий. Тестовый сценарий Сначала я создаю тестовую таблицу и заполняю ее 100 000 строк. Случайное число (от 0 до 1000) должно приводить к ~ 100 строкам для каждого случайного числа. Этот номер помещается в столбец varchar и в …

2
Какой из них более эффективен: выбрать со связанного сервера или вставить в связанный сервер?
Предположим, мне нужно экспортировать данные с одного сервера на другой (через связанные серверы). Какое утверждение будет более эффективным? Выполнение на исходном сервере: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Или выполнить на целевом сервере: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, …

3
Ограничен ли объем памяти и ЦП SQL Server Express на экземпляр?
Если у меня 8 ГБ ОЗУ на сервере и я запускаю 4 экземпляра SQL Server Express, будет ли общий объем памяти, используемый SQL Server, 1 ГБ или 4 ГБ? Желательно ли запускать несколько таких экземпляров, чтобы каждая база данных могла лучше использовать ресурсы (при условии, что на сервере достаточно ресурсов)?

1
Как мне прикрепить базу данных в SQL Server?
Некоторые общие вопросы, связанные с подключением баз данных в SQL Server: Что значит присоединить или отсоединить базу данных? Как мне отсоединить базу данных? Как мне прикрепить базу данных? Что значит прикрепить и восстановить журнал? Как мне сделать это в SQL Server Express? Когда я мог бы рассмотреть возможность отделения и …
32 sql-server 

2
Где я могу найти упражнения по настройке базы данных для обучения?
Как разработчик, администраторы часто берут на себя ответственность за решение проблем с производительностью на уровне базы данных, поэтому у нас не так много опыта в диагностике, настройке, рефакторинге запросов и т. Д. Я ищу базу данных с кучей таблиц, данных, запросов, триггеров, SP и так далее, в которой есть преднамеренные …

2
Как администратор базы данных, как мне перейти с Oracle на SQL Server?
Я - администратор Oracle, у которого также есть опыт работы с Sybase. Каковы основные архитектурные и концептуальные различия между двумя платформами RDBMS? Ответ похож на вопрос SQL Сервер-> Oracle здесь будет наиболее полезным.

5
Обработка одновременного доступа к таблице ключей без тупиков в SQL Server
У меня есть таблица, которая используется устаревшим приложением в качестве замены IDENTITYполей в других таблицах. В каждой строке таблицы хранится последний использованный идентификатор LastIDполя, названного в IDName. Иногда хранимый процесс попадает в тупик - я считаю, что я создал соответствующий обработчик ошибок; однако мне интересно посмотреть, работает ли эта методология …

3
Почему SQL Server использует лучший план выполнения, когда я включаю переменную?
У меня есть запрос SQL, который я пытаюсь оптимизировать: DECLARE @Id UNIQUEIDENTIFIER = 'cec094e5-b312-4b13-997a-c91a8c662962' SELECT Id, MIN(SomeTimestamp), MAX(SomeInt) FROM dbo.MyTable WHERE Id = @Id AND SomeBit = 1 GROUP BY Id MyTable имеет два индекса: CREATE NONCLUSTERED INDEX IX_MyTable_SomeTimestamp_Includes ON dbo.MyTable (SomeTimestamp ASC) INCLUDE(Id, SomeInt) CREATE NONCLUSTERED INDEX IX_MyTable_Id_SomeBit_Includes ON …

6
Установите для SqlClient значение по умолчанию ARITHABORT ON
Перво-наперво: я использую MS SQL Server 2008 с базой данных на уровне совместимости 80 и подключаюсь к ней с помощью .Net System.Data.SqlClient.SqlConnection. По соображениям производительности я создал индексированное представление. В результате необходимо выполнить обновления таблиц, на которые есть ссылки в представлении ARITHABORT ON. Тем не менее, профилировщик показывает, что SqlClient …


1
Почему скорость выполнения операторов зависит от сетевого подключения?
Похоже, что скорость выполнения T-SQL зависит от задержки сетевого соединения с сервером. Я предположил, что если SQL Server не будет о чем сообщить клиенту, он просто будет выполняться до тех пор, пока это не будет сделано, но тестирование покажет другую историю. create procedure UselessLoop @I int as declare @D datetime …
31 sql-server  t-sql 

8
Последствия для безопасности восстановления резервной копии из неизвестного источника?
Сценарий : вы передали резервную копию базы данных и сказали восстановить ее на сервере (на котором уже размещены другие базы данных), но не получили никакой полезной информации о том, что содержит резервная копия или следует ли доверять источнику. Вопрос 1 : Каковы потенциальные последствия восстановления резервной копии, которая вполне может …

4
Как определить столбец (столбцы), отвечающие за «Строка или двоичные данные будут обрезаны».
Я генерирую некоторые запросы автоматически с помощью кода, который я написал в SELECT из удаленной базы данных Pg, и вставляю в локальную базу данных SQL Server. Тем не менее, один из них генерирует эту ошибку: [Microsoft] [Драйвер ODBC SQL Server] [SQL Server] Строка или двоичные данные будут усечены. (SQL-22001) [состояние …

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