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

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

8
Як запитувати базу даних для порожніх таблиць
Через деякі «розробники», які працювали над нашою системою, у нас виникли проблеми з порожніми таблицями. Ми виявили, що під час перенесення в хмару було скопійовано кілька таблиць, але даних у них не було. Я хотів би запустити запит на системні таблиці, щоб знайти, які таблиці користувачів порожні. Ми використовуємо MS …

3
Додавання стовпців до виробничих таблиць
Який найкращий спосіб додати стовпці до великих виробничих таблиць на SQL Server 2008 R2? Згідно з книгами Microsoft в Інтернеті: Зміни, зазначені в ALTER TABLE, вводяться негайно. Якщо для змін потрібні зміни рядків у таблиці, ALTER TABLE оновлює рядки. ALTER TABLE отримує блокування модифікації схеми на столі, щоб переконатися, що …

5
Як запустити великий сценарій з багатьма вставками, не втрачаючи пам'яті?
Питання: У мене є сценарій із близько 45 тис. Вкладишів із вибраних висловлювань. Коли я намагаюся запустити його, я отримую повідомлення про помилку, в якому зазначається, що у мене закінчилося пам’ять. Як я можу запустити цей сценарій для запуску? Контекст: Додано кілька нових полів даних, щоб зробити додаток гарним для …

3
Чи оптимізовано перегляди, коли я додаю до них пункт WHERE?
Чи має значення, якщо ви фільтруєте Погляд всередині або поза ним? Наприклад, чи є різниця між цими двома запитами? SELECT Id FROM MyTable WHERE SomeColumn = 1 Або SELECT Id FROM MyView WHERE SomeColumn = 1 І MyViewвизначається як SELECT Id, SomeColumn FROM MyTable І чи відрізняється відповідь, якщо таблиця-джерело …

4
Використання SQL Profiler у базі даних, яка вже виробляється
Як розробник я використовую SQL Profiler досить часто. Це хороший інструмент налагодження, як відстежувати, що робить мій код, так і аналізувати проблеми з продуктивністю. Але я завжди використовував це в моєму середовищі розвитку , причому дуже контрольованим чином. Запустіть мою заявку та переведіть її у певний стан Почніть слід на …

3
Ефективна ВСТАВКА в таблицю з кластерним індексом
У мене є оператор SQL, який вставляє рядки в таблицю з кластерним індексом у стовпці TRACKING_NUMBER. EG: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE Моє запитання - чи допомагає це використовувати пункт ORDER BY у операторі SELECT для кластеризованого стовпця індексу, чи будь-який отриманий посилення …


5
Чому мій запит SELECT DISTINCT TOP N сканує всю таблицю?
Я зіткнувся з кількома SELECT DISTINCT TOP Nзапитами, які, як видається, оптимізовані запитами SQL Server, погано оптимізовані. Почнемо з розгляду тривіального прикладу: мільйонна таблиця рядків з двома змінними значеннями. Я буду використовувати функцію GetNums для генерування даних: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK INT IDENTITY (1, 1), …

4
Чому орієнтовна вартість (однакових) 1000 шукань на унікальний індекс відрізняється в цих планах?
У запитах нижче, як обидва плани виконання, за оцінками, виконують 1000 запитів за унікальним індексом. Шукання керуються впорядкованим скануванням в одній таблиці джерел, так що, здавалося б, слід шукати однакові значення в тому ж порядку. Обидві вкладені петлі мають <NestedLoops Optimized="false" WithOrderedPrefetch="true"> Хтось знає, чому в першому плані це завдання …

2
Чому нам потрібно перебудувати та реорганізувати індекси в SQL Server
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . Після пошуку в Інтернеті я не зміг знайти причину Чому нам потрібно перебудувати та реорганізувати індекси в SQL Server? що відбувається внутрішньо, коли ми відновлюємо і реорганізуємо? …

2
Принцип роботи бази даних має схему в базі даних, і повідомлення не може бути відкинуте
Я намагаюся видалити головне з бази даних, але не можу, тому що у нього є схема. Однак, коли я йду редагувати користувача, поле, щоб зняти прапорці схеми, синє та незнімне. Як я можу видалити головне з цих схем?

1
Чи погано використання varchar (5000) порівняно з varchar (255)?
Оскільки в varcharбудь-якому випадку динамічно розподіляти простір, моє питання полягає в тому, чи використовувати varchar(255)ефективніше чи економити більше місця в порівнянні з використанням varchar(5000). Якщо так, то чому?
28 sql-server 

4
Перевірте, чи існує користувач у базі даних SQL Server
Я працюю з SQL Server 2012. Хочу перевірити, чи існує користувач, перш ніж додати його до бази даних. Це те, що я перевірив: USE [MyDatabase] GO IF NOT EXISTS (SELECT name FROM [sys].[server_principals] WHERE name = N'IIS APPPOOL\MyWebApi AppPool') Begin CREATE USER [IIS APPPOOL\MyWebApi AppPool] FOR LOGIN [IIS APPPOOL\MyWebApi AppPool] …

4
Копіювання (сотні) таблиць з одного сервера на інший (за допомогою SSMS)
У мене є кілька сотень (наразі 466, але постійно зростаючих) таблиць, які я повинен копіювати з одного сервера на інший. Мені ніколи раніше цього не доводилося робити, тому я зовсім не впевнений, як підійти до цього. Усі таблиці мають однаковий формат:Cart<Eight character customer number> Це частина більшого проекту, з якого …

2
Що таке "Індекс часткового узгодження"?
Я намагаюся дізнатися більше про оператор плану запитів "перевірка посилань на іноземні ключі", запроваджений у SQL Server 2016. Там не так багато інформації про нього. Корпорація Майкрософт оголосила про це тут, і я тут про це блогувала . Нового оператора можна побачити, видаливши рядок із батьківської таблиці з 254 або …

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