Запитання з тегом «parallelism»

Скорочення часу запуску шляхом розбиття проблеми на частини, які можуть бути виконані окремими контурами виконання одночасно.


2
Чи є спосіб запобігти скалярним АДС в обчислюваних колонках не гальмувати паралелізм?
Багато було написано про небезпеку скалярних UDF в SQL Server. Випадковий пошук призведе до повернення результатів. Однак є місця, де скалярний АДС - єдиний варіант. Як приклад: при роботі з XML: XQuery не може використовуватися як обчислене визначення стовпця. Один із варіантів, задокументований Microsoft, - використовувати Scalar UDF, щоб інкапсулювати …

2
Потрібно зрозуміти помилку виконання паралельного запиту
Сьогодні ми відчули погіршення продуктивності на нашому сервері виробництва sql. Протягом цього часу ми зафіксували кілька "The query processor could not start the necessary thread resources for parallel query execution"помилок. Прочитання, яке я зробив, говорить про те, що це стосується того, скільки процесорів слід використовувати під час виконання складного запиту. …

1
sp_cursoropen та паралелізм
У мене виникає проблема продуктивності із запитом, який, здається, не можу опустити. Я витягнув запит із визначення курсору. Цей запит займає секунди для виконання SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE ((B.DATAAREAID=N'IW') AND (((((B.PRODID=A.PRODID) AND ((B.PROPERTYID=N'PR1526157') OR (B.PRODID=N'PR1526157'))) …

3
Паралельне оновлення статистики
У SQL Server 2008 чи новіших версіях є UPDATE STATISTICS WITH FULLSCANоднопоточна операція чи вона може використовувати паралелізм? Як щодо оновлення статистики з вибіркою за замовчуванням - чи можна використовувати паралелізм? Я не бачу параметр із зазначенням MAXDOPстатистики оновлення.

3
Чекає високий CXPACKET і LATCH_EX
У мене виникають деякі проблеми з продуктивністю із системою обробки даних, над якою я працюю. Я зібрав статистику очікування від годинної пероїди, яка показує велику кількість подій очікування CXPACKET та LATCH_EX. Система складається з 3-х серверів обробки SQL, які здійснюють багато обчислень та обчислень чисел, а потім подають дані на …

2
Чи можу я відновити цей запит, щоб змусити його паралельно працювати?
У мене є запит, який триває близько 3 годин для запуску на нашому сервері - і це не використовує переваги паралельної обробки. (близько 1,15 млн записів dbo.Deidentified, 300 записів у dbo.NamesMultiWord). Сервер має доступ до 8 ядер. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = …

4
Робота з CXPACKET чекає - встановлення порогу вартості для паралелізму
Як наступне моє попереднє запитання щодо усунення неполадок, пов’язаних з парфумерією на сайті Sharepoint , мені було цікаво, чи зможу я щось зробити щодо того, як чекає CXPACKET. Я знаю, що рішенням колінного ривка є вимкнути весь паралелізм, встановивши MAXDOP на 1 - це звучить як погана ідея. Але інша …

3
Чому сукупний запит значно швидше з пунктом GROUP BY, ніж без одного?
Мені просто цікаво, чому сукупний запит працює так швидше з GROUP BYпропозицією, ніж без жодного. Наприклад, цей запит займає майже 10 секунд SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 Хоча ця займає менше секунди SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 GROUP BY CreatedDate У CreatedDateцьому випадку є …

2
MAXDOP = 1, підказки запиту та поріг витрат для паралельності
Якщо екземпляр MAXDOPвстановлений у 1, а підказки запитів використовуються для того, щоб конкретні запити йшли паралельно, чи все-таки використовується значення порогу вартості для паралельності SQL для того, щоб вирішити, чи дійсно йти паралельно чи ні? Я не зміг розкопати цю конкретну інформацію, хоча це посилання говорить про те, що CTFP …

3
Перетворено функцію Scalar у функцію TVF для паралельного виконання - все ще працює в послідовному режимі
Один з моїх запитів у запущеному режимі після запуску був запущений у режимі послідовного виконання, і я помітив, що дві нові функції використовувались у поданні, на яке в LINQ посилається SQL-запит, згенерований із програми. Тож я перетворив ці функції SCALAR у функції TVF, але все ще запит працює в послідовному …

2
Якщо тупик подій обміну паралелізмом не спричиняє жертв, це проблема?
У нашому виробничому середовищі ми бачимо багато подібних тупіків паралельних внутрішніх запитів (SQL Server 2012 SP2 - так ... я знаю ...), однак, дивлячись на XML тупикового кута, який був зафіксований за допомогою розширених подій, список жертв порожній. <victim-list /> Очевидно, що тупиковий замок знаходиться між 4 потоками, дві з …

2
Чи є підтримка Parallel Scalar UDF розумним запитом на функції?
Досить добре зафіксовано, що скалярний АДС змушує загальний серійний план. Запуск функцій паралельно Зважаючи на велику кількість рядків, що потрапляють у точку трубопроводу, де повинен бути обчислений UDF, чому двигун не може просто розподілити їх між процесорами? Якщо в UDF немає стану, то порядок не повинен мати значення. Є твердження …

2
Використання декількох ядер для одиночних запитів MySQL на Debian
Я запускаю сервер MySQL для тестів на VM (VMWare) з Debian як гостьовою ОС. У гостя є чотири емульованих ядра CPU, тому я встановив nit_concurrency на чотири. Я роблю дорогі об'єднання на великих столах, що може зайняти кілька хвилин, але я бачу в гостьовій ОС, що одночасно використовується лише одне …

2
Як я можу позбутися непомітної паралельної гілки при невідвороті одного рядка?
Розглянемо наступний запит, який демонструє кілька жмень скалярних агрегатів: SELECT A, B FROM ( SELECT MAX(CASE WHEN ID = 1 THEN 1 ELSE 0 END) VAL1 , MAX(CASE WHEN ID = 2 THEN 1 ELSE 0 END) VAL2 , MAX(CASE WHEN ID = 3 THEN 1 ELSE 0 END) VAL3 …

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