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

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

3
Чому для створення простої групи рядків CCI може знадобитися до 30 секунд?
Я працював над демо-версією із CCI, коли помітив, що деякі мої вставки займають більше часу, ніж очікувалося. Визначення таблиці для відтворення: DROP TABLE IF EXISTS dbo.STG_1048576; CREATE TABLE dbo.STG_1048576 (ID BIGINT NOT NULL); INSERT INTO dbo.STG_1048576 SELECT TOP (1048576) ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) RN FROM master..spt_values t1 CROSS …


1
Чому ця похідна таблиця покращує ефективність роботи?
У мене є запит, який бере параметр json як параметр. Json - це масив пар широти, довготи. Приклад введення може бути наступним. declare @json nvarchar(max)= N'[[40.7592024,-73.9771259],[40.7126492,-74.0120867] ,[41.8662374,-87.6908788],[37.784873,-122.4056546]]'; Він називає TVF, який обчислює кількість точок зору навколо географічної точки на відстані 1,3,5,10 милі. create or alter function [dbo].[fn_poi_in_dist](@geo geography) returns table …

2
Чому В ЦЕНТРОВІЙ ЗОНІ недетермінований?
SQL Server 2016 AT TIME ZONEвидається недетермінованим. Однак мені не вдалося знайти документацію, яка б офіційно заявляла про це чи мотивувала це аргументацією. Чому AT TIME ZONEнедетермінований? Приклад, що показує недетермінізм Виконання: CREATE TABLE Test ( LegacyTimestamp DATETIME, Timestamp AS LegacyTimestamp AT TIME ZONE 'Eastern Standard Time' PERSISTED ); Повертає …

1
Некластерне зберігання індексу на кластерному стовпчику
У SQL Server не унікальний некластеризований індекс у таблиці зберігання рядків містить закладку базового об’єкта (RID або кластерний ключ) на всіх рівнях структури некластеризованого індексу. Закладка зберігається як частина некластеризованого індексного ключа на всіх рівнях індексу. З іншого боку, якщо некластеризований індекс є унікальним , закладка присутня лише на рівні …

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

4
Пошта DB SQL Server 2016 не надсилається
Я на SQL Server 2016 і маю вибух ... моя пошта DB не надсилається, і у мене не вистачає місця для пошуку. Я двічі перевірив дозволи дозволу облікового запису SQL до виконуваного файлу DBmail - він прочитав та виконав. Я ввів правило для вихідного порту брандмауера 587. Я спробував інший …

1
Стратегії запитів із використанням тимчасових таблиць, розроблених системою SQL Server 2016, для повільно змінюваних розмірів
Використовуючи тимчасову таблицю з версією системи (нову в SQL Server 2016), які наслідки щодо створення запитів та продуктивності, коли ця функція використовується для обробки повільних змін розмірів у великому сховищі реляційних даних? Наприклад, припустимо, що у мене Customerрозмір 100000 рядків зі Postal Codeстовпцем та багатомільярдна Salesтаблиця фактів із CustomerIDстовпцем із …

1
Чому CHECKDB читає файл журналу транзакцій у базі даних з таблицею, оптимізованою для пам'яті?
tl; dr : чому CHECKDB читає журнал транзакцій для бази даних користувачів з оптимізованими для пам'яті таблицями? Здається, що CHECKDB читає файл журналу транзакцій бази даних користувачів, коли він перевіряє одну з моїх баз даних, зокрема, базу даних, яка використовує таблиці OLTP в пам'яті. CHECKDB для цієї бази даних все …

1
План поганих запитів SQL Server 2016 блокує БД раз на тиждень
Раз на тиждень, протягом останніх 5 тижнів, приблизно в один і той же час доби (рано вранці, можливо, грунтується на активності користувачів, коли люди починають його використовувати), SQL Server 2016 (AWS RDS, дзеркальне відображення) починає відмічати багато часу запити. ОНОВЛЕННЯ СТАТИСТИКА на всіх таблицях завжди виправляє її негайно. Після першого …

1
datetime2 (0) vs datetime2 (2)
Відповідно до документації datetime2 (Transact-SQL) : Розмір пам’яті 6 байт для точок менше 3. 7 байт для точок 3 та 4. Для всіх інших точок потрібно 8 байт. Розмір datetime2(0), datetime2(1), datetime2(2)використовувати один і той же обсяг пам'яті (6 байт). Чи буду я правильним, кажучи, що я міг би також …

2
Ланцюг сертифікатів був виданий органом, якому не довіряють
деякий час тому я встановив версію для розробників SQL Server 2016 на домашньому середовищі Windows 10 ( ноутбук, якщо бути точним ), і все було добре. то хтось - адміністратор на скриньці - вирішив, не сказавши мені, перейменувати вказане поле. після цього при спробі підключення до SQL-сервера у нас виникли …

1
SQL Server - якщо логіка в збереженій процедурі та кеш плану
Стандарт SQL Server 2012 та 2016: Якщо я вкладаю if-elseлогіку в збережену процедуру для виконання однієї з двох гілок коду, залежно від значення параметра, чи двигун кешує останню версію? І якщо при наступному виконанні значення параметра зміниться, чи буде він перекомпільований і повторно кешований збережена процедура , оскільки повинна бути …

1
Сортувати розливи до tempdb, але орієнтовні рядки дорівнюють фактичним рядкам
На SQL Server 2016 SP2 з максимальною пам’яттю 25 ГБ є запит, який виконується приблизно 80 разів за хвилину. Запит розсипає близько 4000 сторінок до tempdb. Це спричиняє багато IO на диску tempdb. Якщо ви подивитесь на план запитів (спрощений запит), ви побачите, що кількість оцінених рядків дорівнює кількості фактичних …

1
Як мій колега отримав власну схему?
У мене зберігається процедура, яка: перевіряє, чи існує таблиця, і якщо так, випадає. створює цю таблицю знову потім заповнює цю таблицю приблизно 30 запитами. Коли я (власник БД) запускаю цю програму, все працює за призначенням. Коли це робить мій колега, який має права DROP / CREATE на цій базі даних …

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