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

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



4
Майстер відновлення SQL сервера 2012 заморожується
У мене ноутбук розробки з SSMS Express 2012 з екземпляром 2012 db і екземпляром 2008 db. Ця конфігурація використовується вже більше року. Раптом я не можу скористатися майстром відновлення. Майстер вибере файл резервного копіювання, але коли я виберу опцію "Файли" у верхньому лівому куті, щоб позначити місце MDF та LDF, …
20 sql-server 


2
Зламані дозволи NTFS для MSSQL $ SQLEXPRESS
Я "захищав" наш сервер баз даних. Для цього я видалив деякі дозволи з папок, створених установкою SQL Express. D:\SQL D:\SQL\Data D:\SQL\Backup etc.. Я зберігав дозволи в папці "Дані" такими, якими вони були, але я видалив усе, що, як я вважав, мені не потрібно. Тепер я не можу створювати резервні копії …

2
Чи можете ви пояснити цей план виконання?
Я досліджував щось інше, коли натрапляв на цю річ. Я генерував тестові таблиці з деякими даними в ньому і запускав різні запити, щоб дізнатися, як різні способи запиту впливають на план виконання. Ось сценарій, який я використовував для генерації випадкових даних тесту: IF EXISTS (SELECT * FROM sys.objects WHERE object_id …

2
Як додати кнопку налагодження до SSMS v18?
DebugКнопка присутній на цій версії SSMS: Але його немає у версії 18, попередній перегляд 4: Я спробував декількома способами додати Debugкнопку до моєї SSMS, але не вдався. Чи є спосіб додати Debugкнопку до SSMS v18?
20 sql-server  ssms 

6
Чи підтримує SQL Server GREATEST та LEAST, якщо ні, що є загальним способом вирішення?
Переглядаючи це питання, здається, що це велика робота, яка не повинна бути потрібною. Вони намагаються розширити діапазон з датою. В інших базах даних, ви б просто використовувати greatestі least.. least(extendDate,min), greatest(extendDate,max) Коли я намагаюся використовувати ці, я отримую 'least' is not a recognized built-in function name. 'greatest' is not a …

1
Чому простий цикл призводить до появи ASYNC_NETWORK_IO?
Наступний T-SQL займає близько 25 секунд на моїй машині з SSMS v17.9: DECLARE @outer_loop INT = 0, @big_string_for_u VARCHAR(8000); SET NOCOUNT ON; WHILE @outer_loop < 50000000 BEGIN SET @big_string_for_u = 'ZZZZZZZZZZ'; SET @outer_loop = @outer_loop + 1; END; Він накопичує 532 мс ASYNC_NETWORK_IOочікування відповідно до sys.dm_exec_session_wait_statsі sys.dm_os_wait_stats. Загальний час очікування …
19 sql-server  ssms 

2
Windows OS Quantum vs. SQL OS Quantum
Просте запитання Як синхронізується квант SQL Server (4 мс) з квантом серверної ОС (як правило: 187,5 мс)? Просте пояснення питання Після 184 мс використовуваного кванту ОС (що відповідає 46 повним квантам SQL) у кванта ОС є 3,5 мс часу, перш ніж йому доведеться здати графік на інший процес. SQL OS …
19 sql-server 

4
Як реально працює рекурсія SQL?
Що стосується SQL з інших мов програмування, структура рекурсивного запиту виглядає досить дивним. Пройдіться по ньому крок за кроком, і воно, здається, розвалиться. Розглянемо наступний простий приклад: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS ( SELECT N FROM #NUMS UNION ALL SELECT …

1
Чи безпечно покладатися на порядок дії INSERT's OUTPUT?
Враховуючи цю таблицю: CREATE TABLE dbo.Target ( TargetId int identity(1, 1) NOT NULL, Color varchar(20) NOT NULL, Action varchar(10) NOT NULL, -- of course this should be normalized Code int NOT NULL, CONSTRAINT PK_Target PRIMARY KEY CLUSTERED (TargetId) ); У двох дещо різних сценаріях я хочу вставити рядки та повернути …

3
Продуктивність вставки збільшується під навантаженням: чому?
У мене є фрагмент коду, який виконує вставки в сильно денормалізовані таблиці. У таблицях розміщено кількість стовпців від ~ 100 до 300+. Це SQL Server 2008 R2, який працює на Windows Server 2008. Кожна вставка складається з вставки до декількох таблиць в рамках однієї транзакції. Деякі вставки збираються NHibernate, але …

3
Вимушення розрізнення потоку
У мене така таблиця: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) По суті, відстеження оновлень для об’єктів зі збільшенням ідентифікатора. Споживач цієї таблиці вибере фрагмент із 100 різних ідентифікаторів об'єкта, упорядкований UpdateIdта починаючи з конкретного UpdateId. По суті, слідкуйте за тим, …

2
Чому ТВП повинні бути ГОТОВИМИ, а чому параметри інших типів не можуть бути ГОТОВИМИ
Відповідно до цього блогу параметри функції або збереженої процедури, по суті, є прохідними за значенням, якщо вони не є OUTPUTпараметрами, і по суті трактуються як більш безпечна версія передачі посилання, якщо вони є OUTPUTпараметрами. Спочатку я подумав, що метою змусити оголосити TVP READONLYбуло чітко сигналізувати розробникам про те, що TVP …

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