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

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

4
Чи є яка-небудь (прихована) вбудована функція в MS-SQL для цитування імен об'єктів?
Іноді я зберігаю імена об'єктів (ідентифікаторів) в деяких наших базах даних, наприклад в деяких таблицях параметрів. Оскільки я вибираю записи з цих таблиць за допомогою операторів порівняння '=' або 'LIKE', я повинен дбати про збереження цих імен завжди з дужками або без них . IF EXISTS (SELECT 1 FROM MYTABLE …
12 sql-server  t-sql 

1
Функція плану запиту магазину запитів не працює
Здається, функція плану зберігання запитів не застосовує план. Мені відомо про магазин запитів - примусовий не завжди означає насильницький ; проте мій план може не змінитися незначно, але оптимізатор запитів може продовжувати вибирати неправильні індекси, вибір циклу тощо. В основному: це не шанує мого вимушеного вибору плану. Я змусив багато …


1
Що таке опція SSMS "Виконувати збережені ярлики процедур без додаткових параметрів виконання"?
Це багатослівний варіант; немає документації, а пошук в Інтернеті не допомагає. Коли я виконую запити, я не помічаю різниці з опцією, перевіреною чи не перевіреною. Що контролює ця настройка?

3
Чи є спосіб зробити нульову перевірку змінної в пункті WHERE лише один раз?
У мене запит на великій таблиці, який виглядає приблизно так: declare @myIdParam int = 1 select * from myTable where (@myIdParam is null or myTable.Id = @myIdParam) Існує кілька подібних умов, як це у пункті де, і також є багато приєднань, але це короткий підсумок. Ефективно, якщо @myIdParam недійсний, ми …
12 sql-server  null 

2
Трансакція у збереженій процедурі
Мені потрібно виконати ОНОВЛЕННЯ та ВСТУП в одній транзакції. Цей код добре працює сам по собі, але я хотів би мати можливість його легко зателефонувати і передати необхідні параметри. Коли я намагаюся вкласти цю транзакцію в збережену процедуру, я стикаюся з безліччю синтаксичних помилок. Як я можу інкапсулювати наступний код, …

3
База даних групи доступності застрягла в режимі очікування не синхронізації / відновлення
Під час оновлення сховища в екземплярі SQL Server 2014 SP1 (12.0.4422.0) ми зіткнулися з проблемою, коли дві бази даних не запускатимуться на вторинній основі після перезавантаження SQL Server. Сервер був в автономному режимі протягом декількох годин, поки ми встановили нові (більші) SSD та скопіювали файли даних на новий об'єм. Коли …

4
Уникаючи методу отримання "Рядок за рядком" при роботі з вихідними стовпцями LOB
У мене є застаріле джерело баз даних PostgreSQL (ODBC), яке я намагаюся перенести на нову схему SQL Server за допомогою SSIS. Я отримую попередження: Метод отримання "Row by Row" застосовується, оскільки в таблиці є стовпці LOB. Вміст стовпця - LOB Вся справа в тому, що жоден стовпець насправді не повинен …

5
Підвищити швидкість видалення для SQL Server
У нас величезна виробнича база даних, її розмір становить близько 300 ГБ. Чи є якийсь підхід до підвищення ефективності запиту на видалення? Зараз швидкість видалення становить від 1-10 к в хвилину, для нас це дуже повільно.

3
Інформація монітора реплікації за допомогою T-SQL
На зображенні нижче зображено проблему реплікації транзакції, яку я зараз досліджую. Зображення походить з монітора реплікації. Як я можу отримати цю інформацію за допомогою T-SQL?

2
Чому індексовані перегляди не дозволяють не унікальні кластерні індекси?
Я розглядав можливість використання індексованих представлень, щоб підвищити ефективність кількох найпоширеніших представлень. Однак індексовані представлення не підтримують унікальні кластерні індекси, що трохи суперечить пріоритету, встановленому рештою структури бази даних. Наприклад, ось спрощена версія пари наших таблиць. -Groups- Group ID GroupName -Users- UserKey UserName FullName GroupID Індекси розміщені на Group.GroupID (Некластеризований) …

3
Помилка "База даних переходить"
Сьогодні я намагався відновити базу даних вже існуючої бази даних, я просто правою кнопкою миші клацнув по базі даних в SSMS -> Завдання -> Візьми офлайн, щоб я міг відновити базу даних. З’явилося невелике спливаюче вікно, Query Executing.....якесь час показало, а потім кинуло помилку Database is in use cannot take …

1
У Powershell Отримання друкованого повідомлення з SSMS
Наша команда DBA не перевіряє резервні копії, використовуючи наведене нижче TSQL(що легко зробити після резервного копіювання і не потребує часу, тому я не розумію, чому б ні): RESTORE VERIFYONLY FROM DISK = 'D:\Backups\LOCATION' У них були проблеми в минулому, тому, хоча ми могли б подумати, що вони навчиться на цьому, …

1
Чи слід відключити "статистику автоматичного оновлення" в сценарії зберігання даних?
У мене є сховище даних на 200 ГБ в SQL Server. Я переживаю дуже повільні терміни виконання деяких запитів; наприклад, 12 годин на простий deleteзапит із запитом inner join. Провівши кілька досліджень із планами виконання, я оновив статистику двох таблиць, що беруть участь у запиті, використовуючи WITH FULLSCANпараметр. Зараз запит …

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

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