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

19
24x7 против ночного времени

Где я могу найти ресурсы о том, как лучше перейти к работе 24x7? Как крупные компании с большими базами данных достигают этого? Наши ночные работы, такие как очистить старые данные переиндексации обновить статистику кажется, что все они оказывают критическое влияние на нашу систему ( т.е....

19
Блокировка CREATE TABLE

В другом приложении меня поразил плохой дизайн: несколько потоков одновременно выполняют EnsureDatabaseSchemaExists()метод, который выглядит в основном так: IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'MyTable') AND type = N'U') BEGIN CREATE TABLE MyTable ( ... ); END...

19
Как лучше всего измерить производительность запроса?

У меня есть 2 хранимые процедуры, где вторая хранимая процедура является улучшением первой. Я пытаюсь точно определить, насколько это улучшение. 1 / Измерение clock timeне представляется возможным, поскольку я получаю разное время выполнения. Хуже того, иногда (редко, но бывает) время выполнения...

19
Запрос, в котором перечислены все сопоставленные пользователи для данного имени входа

При просмотре свойств определенного имени входа можно увидеть список пользователей, сопоставленных с этим именем входа: Я профилировал SQL Server Management Studio (SSMS) и вижу, что SSMS подключается к каждой базе данных по одному и получает информацию из sys.database_permissions Можно ли написать...

19
Как я могу сравнить схему двух баз данных?

Есть ли способ найти различия в двух базах данных SQL Server (только схема). Один из них локальный, а второй на сайте клиента. У нас возникают проблемы с кристальными отчетами, в которых запущены некоторые отчеты, а часть кода не выполняется, и может показаться, что схемы не совпадают. Можно ли...

19
Флаг трассировки 4199 - Включить глобально?

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

19
Есть ли классный способ выполнения обновлений CU для SQL Server на сотнях машин?

Моя компания выросла с 50 SQL Server до более чем 200 за одну ночь в результате слияния. ПОМОГИТЕ! Мои вопросы: Как я могу выполнять обновления CU на этом множестве серверов, и при этом иметь жизнь и сохранять здравомыслие? SCCM, похоже, не в состоянии выполнять обновления CU. Кто-нибудь еще мог...

19
Должен ли индекс по столбцу идентификаторов быть некластеризованным?

Для таблицы со столбцом идентификаторов следует ли создавать кластерный или некластеризованный индекс PK / уникальный для столбца идентификаторов? Причина в том, что для запросов будут созданы другие индексы. Запрос, который использует некластеризованный индекс (в куче) и возвращает столбцы,...

19
Почему TVP должны быть READONLY, и почему параметры других типов не могут быть READONLY

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

19
Производительность вставки увеличивается под нагрузкой: почему?

У меня есть кусок кода, который выполняет вставки в сильно денормализованные таблицы. Таблицы имеют количество столбцов в диапазоне от ~ 100 до 300+. Это SQL Server 2008 R2, работающий на Windows Server 2008. Каждая вставка состоит из вставки в несколько таблиц в рамках одной транзакции. Некоторые...

19
LOB_DATA, медленное сканирование таблицы и некоторые вопросы ввода / вывода

У меня есть довольно большая таблица с одним из столбцов, представляющих собой данные XML, со средним размером записи XML ~ 15 килобайт. Все остальные столбцы - это обычные числа, большие буквы, идентификаторы GUID и т. Д. Чтобы получить конкретные числа, скажем, таблица имеет миллион строк и...

19
Безопасно ли полагаться на порядок предложения INSERT OUTPUT?

Учитывая эту таблицу: CREATE TABLE dbo.Target ( TargetId int identity(1, 1) NOT NULL, Color varchar(20) NOT NULL, Action varchar(10) NOT NULL, -- of course this should be normalized Code int NOT NULL, CONSTRAINT PK_Target PRIMARY KEY CLUSTERED (TargetId) ); В двух немного разных сценариях я хочу...

19
DEFAULT CONSTRAINT, стоит ли?

Я обычно проектирую свои базы данных по следующим правилам: Никто кроме db_owner и sysadmin не имеет доступа к таблицам базы данных. Роли пользователей контролируются на уровне приложений. Я обычно использую одну роль БД для предоставления доступа к представлениям, хранимым процедурам и функциям,...

19
SQL Server возвращает «Ошибка арифметического переполнения при преобразовании выражения в тип данных int».

Когда я запускаю эту команду с SUM() SELECT COUNT(*) AS [Records], SUM(t.Amount) AS [Total] FROM dbo.t1 AS t WHERE t.Id > 0 AND t.Id < 101; Я получаю, Arithmetic overflow error converting expression to data type int. Любая идея о том, что является причиной этого? Я просто следую инструкциям в...

19
Принудительный поток

У меня есть такая таблица: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) По сути отслеживание обновлений объектов с возрастающим идентификатором. Потребитель этой таблицы выберет блок из 100 различных идентификаторов объектов, упорядоченных...

19
Accent Sensitive Sort

Почему эти два SELECTоператора приводят к другому порядку сортировки? USE tempdb; CREATE TABLE dbo.OddSort ( id INT IDENTITY(1,1) PRIMARY KEY , col1 NVARCHAR(2) , col2 NVARCHAR(2) ); GO INSERT dbo.OddSort (col1, col2) VALUES (N'e', N'eA') , (N'é', N'éB') , (N'ë', N'ëC') , (N'è', N'èD') , (N'ê',...

19
Как на самом деле работает рекурсия SQL?

В отличие от SQL из других языков программирования, структура рекурсивного запроса выглядит довольно странно. Пройдите через это шаг за шагом, и это, кажется, разваливается. Рассмотрим следующий простой пример: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS (...