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

SQL Server 2014 (основна версія збірки 12.0.xxxx). Будь ласка, також позначте sql-сервер.

5
Як рекурсивно знаходити проміжки, де пройшло 90 днів, між рядками
Це своєрідне тривіальне завдання в моєму домашньому світі C #, але я ще не роблю його в SQL і вважаю за краще вирішити його на основі набору (без курсорів). Набір результатів має виходити з такого запиту. SELECT SomeId, MyDate, dbo.udfLastHitRecursive(param1, param2, MyDate) as 'Qualifying' FROM T Як це має працювати …

1
ВИБІРТЕ ТОП 1 із дуже великої таблиці в стовпці індексу дуже повільно, але не з зворотним порядком (“desc”)
У нас є велика база даних, близько 1 Тб, що працює на SQL Server 2014 на потужному сервері. Все працювало чудово кілька років. Близько 2 тижнів тому ми провели повне обслуговування, яке включало: Встановити всі оновлення програмного забезпечення; відновити всі індекси та компактні файли БД. Однак ми не очікували, що …

1
Чи впливатиме великий запит на вторинній базі даних групи доступності на ефективність транзакцій у первинній базі даних?
Мені потрібно надати дані в режимі реального часу або майже в режимі реального часу для звітів про SSRS та Tableau. Я не хочу, щоб на виробничу систему OLTP негативно впливали тривалі запити. Чи впливатиме великий запит на вторинній базі даних групи доступності на ефективність транзакцій у первинній базі даних?

2
Що станеться, коли для SQL Server не залишилося вільної фізичної пам'яті?
Під час гугла я знайшов суперечливу інформацію. Деякі сайти заявляють, що коли для даних не залишається фізичної пам'яті, SQL Server переміщує вже наявні дані в TEMPDB (див.: SQL Server: Демістифікація TempDb та рекомендації ). Але інші сайти стверджують, що, коли не вистачає фізичної пам’яті, операційна система може використовувати PAGE FILE …

2
Чи законно SQL Server заповнювати ПЕРСИСТИЧНІ стовпці даними, які не відповідають визначенню?
Я переглядаю це питання про дивні значення в PERSISTEDобчисленій колонці. Відповідь там дає кілька здогадок про те, як склалася така поведінка. Я запитую наступне: це не відверта помилка? Чи PERSISTEDдозволяється колись колонкам поводитись так? DECLARE @test TABLE ( Col1 INT, Contains2 AS CASE WHEN 2 IN (Col1) THEN 1 ELSE …

3
Як написати запит у SQL Server, щоб знайти найближчі значення
Скажімо, у мене є такі цілі значення в таблиці 32 11 15 123 55 54 23 43 44 44 56 23 Гаразд, список може продовжуватися; це не має значення. Тепер я хочу запитати цю таблицю і хочу повернути певну кількість closest records. Скажімо, я хочу повернути 10 найбільш близьких записів …

1
Запуск пакета SSIS від завдання SQL Agent, що належить користувачеві домену, який не належить sysadmin
У мене є два пакети SSIS, які запускаються заплановано протягом ночі (через агент SQL Server) як частина більшого розгортання SSIS без будь-яких проблем. Все використовує автентифікацію Windows, а заплановане завдання належить sysadmin (ну, я) і працює як обліковий запис сервера агента SQL Server. Отже, дані по суті йдуть за source …

2
Як можна видалити SQL, використовуючи підзапит
Наступний код додав один з наших розробників для видалення дублікатів записів із таблиці: DELETE SubQuery FROM ( SELECT ID ,FK1 ,FK2 ,CreatedDateTime ,ROW_NUMBER() OVER(PARTITION BY FK1, FK2 ORDER BY CreatedDateTime) AS RowNumber FROM Table ) AS SubQuery WHERE RowNumber > 1 Переглядаючи код, я припускав, що він не працюватиме, проте …

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

2
Новіша версія SQL Server менш стабільна?
Наш архітектор бази даних повідомив клієнту нашого, що SQL Server 2014 - це поганий вибір у порівнянні з 2012 роком, оскільки йому не вистачає переваг щодо продуктивності та стабільності у 2012 році. Все, що я читав, суперечить цьому. Аарон Бертран говорить з точністю до навпаки, і всі доповіді, які я …

3
Чому мій запит EXISTS виконує сканування індексу замість індексу?
Я працюю над оптимізацією деяких запитів. Для запиту нижче: SET STATISTICS IO ON; DECLARE @OrderStartDate DATETIME2 = '27 feb 2016'; DECLARE @OrderEndDate DATETIME2 = '28 feb 2016'; SELECT o.strBxOrderNo , o.sintOrderStatusID , o.sintOrderChannelID , o.sintOrderTypeID , o.sdtmOrdCreated , o.sintMarketID , o.strOrderKey , o.strOfferCode , o.strCurrencyCode , o.decBCShipFullPrice , o.decBCShipFinal , …

1
SQL Server 2014 COUNT (DISTINCT x) ігнорує вектор щільності статистики для стовпця x
Для того, COUNT(DISTINCT)що має ~ 1 мільярд чітких значень, я отримую план запитів із хеш-сукупністю, за оцінками, лише ~ 3 мільйони рядків. Чому це відбувається? SQL Server 2012 дає хорошу оцінку, тож це помилка в SQL Server 2014, про яку я повинен повідомити про підключення? Запит та погана оцінка -- …

1
У замовчуванні пулу ресурсів недостатньо системної пам'яті для запуску цього запиту
Я використовую SQL Server 2014 - 12.0.2269.0 (X64) на Windows Server 2012, і у мене виникають деякі проблеми з пам'яттю. Коли я запускаю збережену процедуру, яка робить досить «важкий» обчислення, я отримую помилку приблизно через 10 хвилин: У пулі ресурсів "за замовчуванням" недостатньо системної пам'яті для запуску цього запиту. Мій …

4
як запитувати SSISDB, щоб дізнатися про помилки в пакунках?
Я бачив це питання SSIS 2012 - Як запитувати поточні пакети в T-SQL? Це дає мені такий сценарій: SELECT E.execution_id , E.folder_name , E.project_name , E.package_name , E.reference_id , E.reference_type , E.environment_folder_name , E.environment_name , E.project_lsn , E.executed_as_sid , E.executed_as_name , E.use32bitruntime , E.operation_type , E.created_time , E.object_type , E.object_id …

3
Об'єднайте всі значення одного елемента XML за допомогою XPath / XQuery
У мене є таке значення XML: <R> <I>A</I> <I>B</I> <I>C</I> ... </R> Я хочу , щоб об'єднати всі Iзначення і повертає їх у вигляді одного рядка: ABC.... Тепер я знаю, що я можу подрібнити XML, агрегувати результати назад як XML без вузла і застосувати .values('text()[1]', ...)до результату: SELECT ( SELECT …

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