Запитання з тегом «sql-server»

Усі версії Microsoft SQL Server (не MySQL). Будь ласка, додайте тег, що залежить від версії, як-от sql-server-2016, оскільки це часто стосується питання.

2
Приєднання SQL Server / де замовлення на обробку
Прочитавши Slow SQL-запит, не знаючи, як оптимізувати , це змусило мене замислитися про загальну ефективність запитів. Безумовно, нам потрібні результати першої таблиці (коли об’єднуються інші таблиці) перед тим, як приєднатися (внутрішні приєднання до цього питання), щоб вони були максимально дрібними, щоб зробити наші запити, які крихітні трохи, швидше. Приклад, якщо …

2
Що таке обмеження для перевірки?
У мене є автоматично створений T-SQL, який, ймовірно, дійсний, але я не дуже розумію. ALTER TABLE [dbo].[MyTable] WITH CHECK CHECK CONSTRAINT [My_FORIEGN_KEY]; Я знаю, що таке обмеження іноземного ключа, але що таке CHECK CHECK?

2
Несподівані прогалини в стовпці "IDENTITY"
Я намагаюся генерувати унікальні номери замовлень на купівлю, які починаються з 1 і збільшуються на 1. У мене є таблиця PONumber, створена за допомогою цього сценарію: CREATE TABLE [dbo].[PONumbers] ( [PONumberPK] [int] IDENTITY(1,1) NOT NULL, [NewPONo] [bit] NOT NULL, [DateInserted] [datetime] NOT NULL DEFAULT GETDATE(), CONSTRAINT [PONumbersPK] PRIMARY KEY CLUSTERED …

2
У чому полягають відмінності між листовими та не листковими сторінками?
Я працював з деякими звітами про використання індексу, і намагаюся дати визначення Leaf та Non-leaf . Здається, є як вставки, так і листи, що не містять листя, оновлення, видалення, об'єднання сторінок і розміщення сторінок. Я дійсно не знаю, що це означає, або якщо один кращий за інший. Якби хтось міг …

1
Некластерне зберігання індексу на кластерному стовпчику
У SQL Server не унікальний некластеризований індекс у таблиці зберігання рядків містить закладку базового об’єкта (RID або кластерний ключ) на всіх рівнях структури некластеризованого індексу. Закладка зберігається як частина некластеризованого індексного ключа на всіх рівнях індексу. З іншого боку, якщо некластеризований індекс є унікальним , закладка присутня лише на рівні …

2
Чому команда r SQLCMD в сценарії після розгортання позначена як неправильна?
Я декілька разів працював із сценаріями розгортання публікацій і завжди інтуїтивно використовував дію збірки "PostDeploy", тому що це є. Зараз я вперше намагаюся слідувати вбудованій інструкції з шаблону сценарію для використання ":r somescript.sql"синтаксису. Одразу цей рядок позначається як неправильний: "Неправильний синтаксис SQL80001 поруч із параметром ':'" Я знайшов пропозиції встановити …

1
Який хороший графік резервного копіювання на SQL Server?
Здається, є безліч інформації щодо процесу налаштування завдань резервного копіювання, але не так багато інформації про велику картину резервного копіювання бази даних. Принаймні, важко сформулювати запит пошукової системи, який дає вам цю інформацію. Я знаю, що існує три різних типи резервного копіювання: Повне резервне копіювання баз даних Диференціальні резервні копії …

1
Оператор використовував tempdb для розливу даних під час виконання із рівнем 2 розливу
Я намагаюся мінімізувати витрати на операцію сортування в плані запитів із попереджувальним Operator usedtempdbto spill data during execution with spill level 2 Я знайшов декілька публікацій, пов’язаних із інформацією про розливи під час виконання з рівнем 1 , але не з рівнем 2. Рівень 1, здається, викликаний застарілою статистикою , …

2
Чому відфільтрований індекс за значенням IS NULL не використовується?
Припустимо, у нас є таке визначення таблиці: CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) І відфільтрований некластеризований індекс на зразок цього: CREATE NONCLUSTERED INDEX IX_MyTab_GroupByColumn ON MyTab (GroupByColumn) WHERE (WhereColumn IS NULL) Чому цей показник не "охоплює" цей …

2
"Доступ заборонено" під час підключення SSMS до інтеграційних служб
Я отримую таку помилку при спробі підключення SSMS до інтеграційних служб за допомогою мережевого імені конкретного кластера SQL Server: Підключення до послуги інтеграційних служб на комп’ютері "FooDB" не вдалося із наступною помилкою: "Доступ заборонено". Ця помилка виникає, коли комп'ютер не налаштовано на віддалене з'єднання через DCOM або користувач має дозвіл …

2
Дисковий простір повний під час вставки, що відбувається?
Сьогодні я виявив жорсткий диск, у якому зберігаються мої бази даних. Це траплялося і раніше, зазвичай причина досить очевидна. Зазвичай є поганий запит, який спричиняє величезні розливи до tempdb, які ростуть до заповнення диска. Цього разу було трохи менш очевидно, що сталося, оскільки tempdb не була причиною повного приводу, це …

1
Ігноруйте акценти в "де"
У нашій базі даних є кілька записів з caron / hatschek. Тепер наші користувачі хочуть знайти записи, включаючи caron / hatschek, коли шукають записи без них. Я покажу це на простому прикладі: У нашій базі даних є запис (контакт з іменем) Millière тож ця назва правильна в країні, в якій …

4
Чому тип даних varchar допускає значення unicode?
У мене є таблиця з стовпчиком вархара. Це дозволяє торговельну марку (™), авторські права (©) та інші символи Unicode, як показано нижче. Create table VarcharUnicodeCheck ( col1 varchar(100) ) insert into VarcharUnicodeCheck (col1) values ('MyCompany') insert into VarcharUnicodeCheck (col1) values ('MyCompany™') insert into VarcharUnicodeCheck (col1) values ('MyCompany░') insert into VarcharUnicodeCheck …

4
Пошта DB SQL Server 2016 не надсилається
Я на SQL Server 2016 і маю вибух ... моя пошта DB не надсилається, і у мене не вистачає місця для пошуку. Я двічі перевірив дозволи дозволу облікового запису SQL до виконуваного файлу DBmail - він прочитав та виконав. Я ввів правило для вихідного порту брандмауера 587. Я спробував інший …

3
Пагинація в SQL Server
У мене дуже велика база даних, приблизно 100 ГБ. Я виконую запит: select * from <table_name>; і я хочу показати лише 100-й-200-й рядки. Я хочу зрозуміти, як це відбувається всередині. Чи база даних завантажує всі записи з диска в пам'ять і відсилає запитуючий клієнт з 100 по 400 рядки? Або …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.