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

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

4
Чи має значення порядок стовпців в індексі зберігання стовпців?
У мене є таблиця з ~ 200 мільйонами рядків і ~ 15 стовпців у ній. Я планую створити COLUMNSTOREіндекс на своєму столі. Чи буде якась зміна продуктивності на основі порядку стовпців, які я використовую в індексі зберігання стовпців? Якщо так, то в чому логіка?

1
Які поточні найкращі практики щодо розмірів варшарів у SQL Server?
Я намагаюся зрозуміти найкращий спосіб вирішити, якими мають бути великі колони варчарів, як з точки зору зберігання, так і з точки зору продуктивності. Продуктивність З мого дослідження, схожещо varchar (max) слід використовувати лише тоді, коли він вам справді потрібен; тобто, якщо стовпець повинен містити більше 8000 символів, одна з причин …

3
Як додати обмеження за замовчуванням під час створення таблиці? SQL Server [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 3 роки тому . Я намагаюся створити нову таблицю зі стовпцями з наступним обмеженням, як показано нижче. Create tblTest( columns.. .. .. Gender …

4
Перелічіть завдання, розклади та наступні дати запуску за графіком
Перелічіть завдання, розклади та наступні дати запуску за графіком Я намагаюся перерахувати дати роботи, графіки та дати наступного планування виконання. Однак я, здається, не вдається. sysjobactivity має next_scheduled_run_date, що саме мені потрібно, але я не можу зрозуміти, щоб підключити його і до Роботи, і до Розкладу. Якщо є інший шлях, …

3
Перетворити рядкові числові значення з комою у вигляді десяткового роздільника в NUMERIC (10, 2)
У мене є SQL таблиця стовпців varchar, що містять відформатовані грецькими цифрами (як тисяча роздільник і кома як десятковий роздільник) Класичне перетворення CONVERT(numeric(10,2),REPLACE([value],',','.')) не працює, тому що. (тисяча роздільник) вбиває конверсію Наприклад, спробуйте CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) Я хочу перетворити такі значення в числові (10,2) Будь-які пропозиції, як з цим впоратися?

2
Чому io_stall_writes_ms настільки вище для tempdb?
У нас є файли даних користувачів та системних даних на одному дисководі. У файлах користувача (io_stall_write_ms / (1.0 + num_of_writes)) нижче 2, але файли tempdb зазвичай перевищують 400. Я бачу, що на декількох серверах мені цікаво, якщо є причина, що потрібно більше часу писати в tempdb ніж звичайний файл даних …

1
Чи можемо ми поставити знак рівності (=) після сукупності функцій у Transact-SQL?
Я зіткнувся з таким сценарієм: set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) Я не можу зрозуміти значення знаку рівності (=) після другої суми ключових слів. Коли я запускаю запит, він не відображає помилок як зі знаком рівності, так і без нього. Я …

4
Альтернативи мережі резервного копіювання
У нашому середовищі є деякі сервери, які знаходяться у групі Always On Availability, і деякі, які є окремими. Зазвичай ми створюємо резервну копію на мережевій частці, але останнім часом ми помічали, що в міру збільшення баз даних час, що забирається, збільшується, що сповільнює роботу всієї мережі. Сценарій Ola hallengren використовується …

1
Що таке "незрозуміле слово" для SQL?
Що таке "незрозуміле слово" для SQL? Я читаю sys.query_store_query_text (Transact-SQL) і бачу наступне, тож переглядаю Google {SQL "незмінне" слово} has_restricted_text bit Текст запиту містить пароль або інші нерозбірливі слова. Окрім 3-х посилань, які повертають мене туди, де я його знайшов, я не знаходжу нічого, що, як показало б, стосунок до …

1
АЛЬТЕР ТАБЛИЦІ… ДРОПУВАТИ КОЛІНУ дійсно лише операція з метаданими?
Я знайшов декілька джерел, які заявляють НАЗАД ТАБЛИЦІ ... ДРОПОВИЙ КОЛІН - це лише метадані. Джерело Як це може бути? Чи не потрібно дані під час DROP COLUMN очищати з основних некластеризованих індексів та кластерних індексів / купи? Крім того, чому документи "Документи Microsoft" означають, що це операція, повністю зареєстрована? …


1
Як "самоаудитувати" всі ліцензії на SQL Server в організації?
Тож я почав нову роботу з приємною некомерційною організацією, яка існує вже кілька десятиліть. Вони мають широкий спектр видань і версій SQL Server (наприклад: 2005 Express до 2016 року, SP2 Enterprise) та багатьох віртуальних машин Windows (версії від 2003 до 2016 року). Попередні DBA не заповнювали жодної документації щодо кількості …

2
Чому запит DELETE працює в одному форматі набагато довше, ніж в іншому?
У мене є специфічний код очищення, який намагається видалити деякі дублікати. Це ідеально працює на багатьох сайтах клієнтів. Журнали повідомляють, що цей запит споживає щонайменше 1 сек до 45 сек: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], [IdRepresentative], [TimeStart] ) Але у …

1
Вибір * з перегляду займає 4 хвилини
Я зіткнувся з проблемою, коли для запуску запиту проти перегляду потрібно 4+ хвилин. Однак, коли я запускаю кишки запиту, він закінчується приблизно за 1 секунду. Єдине, в чому я не впевнений - це об'єднані таблиці - це тимчасові таблиці. План спеціальних запитів: https://www.brentozar.com/pastetheplan/?id=BykohB2p4 Переглянути план запитів: https://www.brentozar.com/pastetheplan/?id=SkIfTHh6E Будь-які пропозиції, де …
11 sql-server 

1
Чому агрегат вікон пакетного режиму переповнює арифметичні показники?
Наступний запит виконує вікно SUMнад таблицею стовпців стовпців 1500 total rows, кожен з яких має значення 0 або 1, і він переповнює INTтип даних. Чому це відбувається? SELECT a, p, s, v, m, n, SUM(CASE WHEN n IS NULL THEN 0 ELSE 1 END) OVER (PARTITION BY s, v, a …

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