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

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

3
Основні проблеми з продуктивністю на нашому виробничому SQL сервері, як я можу це усунути?
Це питання в основному є додатковим запитанням до цього питання: Дивна проблема продуктивності на SQL Server 2016 Зараз ми стали продуктивними з цією системою. Хоча ще одна база даних додатків була додана до цього SQL-сервера з мого останнього допису. це системна статистика: 128 ГБ оперативної пам’яті (максимальна пам'ять 110 ГБ …

1
План запитів SQL Server XML: довжина QueryPlanHash
ОНОВЛЕННЯ: Це, безумовно, помилка. Для отримання детальної інформації див цей елемент підключення . Під час тестування деяких змін sp_BlitzCache (повне розкриття інформації, я один з авторів), я натрапив на те, що, на мою думку, помилку в нашому коді. В один момент ми підбираємо хеш-план плану запитів, щоб отримати вартість запиту. …


1
порядок пунктів у розділі "ІСНУЄТЬСЯ (...) АБО Є" (...) "
У мене є клас запитів, які перевіряють наявність однієї з двох речей. Він має форму SELECT CASE WHEN EXISTS (SELECT 1 FROM ...) OR EXISTS (SELECT 1 FROM ...) THEN 1 ELSE 0 END; Фактичний оператор генерується в C та виконується у вигляді спеціального запиту через з'єднання ODBC. Нещодавно з'ясувалося, …
11 sql-server 

2
SQL Server tempdb на диску RAM?
Наша база даних програм постачальників дуже інтенсивна в TempDB. Сервер є віртуальним (VMWare) з 40 ядрами та 768 ГБ оперативної пам’яті, працює під управлінням SQL 2012 Enterprise SP3. Всі бази даних, включаючи TempDB, перебувають на SSD першого рівня в SAN. У нас є 10 файлів даних tempdb, кожен попередньо виросли …

2
Чому вкладені петлі приєднуються лише до підтримуваних лівих з'єднань?
У блозі Крейга Фрідмана, Nested Loops Join , він пояснює, чому вкладені петлі з'єднання не можуть підтримувати правильне зовнішнє з'єднання: Проблема полягає в тому, що ми скануємо внутрішню таблицю кілька разів - один раз для кожного ряду зовнішнього з'єднання. Під час цих кількох сканувань ми можемо зустріти одні й ті …

2
Як читати HTML-код як XML і отримувати вихід, як зразок у sql?
У базі даних зберігається HTML-код, і я хочу прочитати його як XML. Мої коди: http://rextester.com/RMEHO89992 Це приклад HTML-коду, який я маю: <div> <section> <h4> <span> A </span> </h4> <ul> <li> <span> Ab</span> AD <span> AC </span> </li> <li> <span> Ag</span> <span> AL </span> </li> </ul> <h4> <span> B </span> </h4> …
11 sql-server  t-sql  xml 

2
При перетворенні динамічного SQL (півостротного запиту) на вихід xml, чому перша цифра дати перетворюється в unicode?
Я використовую цей чудовий приклад /dba//a/25818/113298 від Bluefeet, щоб створити поворот і перетворити його на XML-дані. Оголошення парам DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX); Далі є CTE з великою кількістю коду, кінцевий результат CTE вводиться в temp БД (такий же, як у прикладі) SELECT B.[StayDate] -- this is a …
11 sql-server  xml  pivot 

3
Чи можливо вибрати RAISERROR або THROW залежно від версії SQL Server?
Ось мій код прямо зараз: BEGIN TRY INSERT INTO TABLE (F1,F2,F3) VALUES ('1','2','3') END TRY BEGIN CATCH ;THROW END CATCH Чудово працює, якщо це не запуск на машині з SQL 2008. Я хотів би, щоб блок CATCH перевірив версію SQL і запустив THROW, якщо він дорівнює 2012 або вище, і …

2
SQL Server - стовпці NTEXT та обробка рядків
У мене є таблиця із NTEXTстовпчиком, що називається comments. У мене є другий рядок, назвемо його anothercomment(а varchar), який потребує розміщення всередині заданого commentsрядка після слова UPDATEHERE. Кастинг для nvarchar(max)обрізання commentsрядка, тому я не можу використовувати лайки CHARINDEX()( Msg 8152, Level 16, State 10, Line 2 String or binary data …

1
ПЕРЕВІРИТЕ обмеження для застосування ###. ###. #### відповідності шаблону
Я хотів би мати обмеження для перевірки, яке застосовує цей шаблон регулярного виразів для коду з декількох частин: ^\d{3}\.\d{3}\.\d{4}$ ... три числа, період, три числа, період, чотири числа. Чи потрібно мені створити функцію CLR для забезпечення узгодження шаблону, і чи можна посилатися на функцію CLR в DDL? Чи є спосіб …

4
Яка максимальна кількість локальних змінних, які можуть брати участь в операції SET?
У мене зберігається процедура, яка містить бізнес-логіку. Всередині мене є близько 1609 змінних (не питайте мене, чому саме так працює двигун). Я намагаюся до SETзмінної до зв'язаного значення всіх інших змінних. В результаті під час створення я отримую помилку: Повідомлення 8631, Рівень 17, Стан 1, Процедура XXX, Рядок РРР Внутрішня …

1
Ім'я збереженої процедури SQL Server
Ми почали називати наші збережені процедури як [16_TestStoredProc]. Чи є якісь наслідки, що називають збережену процедуру такою? Я не збираюся пояснювати, чому ми це робимо. Справа не в тому, що у мене є проблеми, але будь-які наслідки.


1
Який індекс буде використаний у цьому сценарії?
Стандартне видання SQL Server 2014 Мені потрібно знайти кількість рейсів, які належать до конкретних міст і до них за певні місяці. Напр select count(*) from flights where flightTo_AirportCode = 'aaaa' and flightFrom_Airportcode = 'bbbb' and flightdate < '2016-04-01' and flightdate > '2016-02-28' ; Схема таблиці наведена нижче. Я намагаюся оцінити, …

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