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

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

1
Вказівки щодо обслуговування повнотекстового індексу
Які вказівки слід враховувати для підтримки повнотекстових покажчиків? Чи варто ВИСТАВИТИ або реорганізувати повнотекстовий каталог (див. BOL )? Що таке розумна каденція технічного обслуговування? Які евристики (подібні до порогів фрагментації 10% та 30%) можуть бути використані для визначення необхідного технічного обслуговування? (Все нижче - це просто додаткова інформація, яка розгортається …

3
Що таке детермінований метод оцінки розміру чутливого буфера?
Я намагаюся придумати розумний спосіб зрозуміти, чи max server memory (mb)налаштування підходить (або повинно бути нижче, або вище, або залишитися таким, яким воно є). Я усвідомлюю, що max server memory (mb)завжди має бути досить низько, щоб залишати місце для самої операційної системи тощо. Середовище, на яке я дивлюсь, має кілька …

2
У вході вже є обліковий запис під іншим іменем користувача
Коли я виконую цей SQL: USE ASPState GO IF NOT EXISTS(SELECT * FROM sys.sysusers WHERE NAME = 'R2Server\AAOUser') CREATE USER [R2Server\AAOUser] FOR LOGIN [R2Server\AAOUser]; GO Я отримую таку помилку: У вході вже є обліковий запис під іншим іменем користувача. Як дізнатись, що таке інше ім’я користувача для мого облікового запису …

4
Код EF Спочатку використовує nvarchar (max) для всіх рядків. Чи не зашкодить це виконання запиту?
У мене є деякі бази даних, створені спочатку за допомогою Entity Framework Code; програми працюють і взагалі я дуже задоволений тим, що Code First дозволяє мені робити. Я - перший програміст, а другий - DBA, за необхідності. Я читаю про DataAttributes, щоб далі описати на C #, що я хочу …

19
SQL Server Management Studio повільно відкриває нові вікна
Після оновлення як SQL Server, так і студії управління з 2008 по 2012 рік, Management Studio 2012 відбувається дуже повільно, коли відкриваються нові вікна запитів та діалогові вікна. Навіть клацання правою кнопкою миші на таблицях відбувається повільно. Зазвичай, як мінімум, на 5 секунд затримка, перш ніж я можу почати робити …

3
Що робить OPTION FAST в операторі SELECT?
Я трохи розкопав те, що OPTION (FAST XXX)натякає на запит всередині SELECTоператора, і я все ще плутаю його. За даними MSDN: Вказує, що запит оптимізовано для швидкого пошуку перших номерів. Це невід’ємне ціле число. Після повернення першого числа_row запит продовжує виконання та виробляє повний набір результатів. Для мене це не …

1
Варчар (макс.) Поле, обрізаючи дані після 8000 символів
У мене є поле для зберігання деяких даних, поле оголошено як varchar(max). Наскільки я розумію, це повинно зберігати 2^31 - 1символи, але коли я ввожу якийсь вміст понад 8000 символів, це скорочує решту. Я переконався, що всі дані включені в мою заяву про оновлення, і запит виглядає чудово скрізь, але …

6
Запит на повідомлення про розподіл дискового простору та використаний простір
Ми для програми використовуємо 6 баз даних, і ми можемо ділити лише 4 ТБ простору між усіма 6 базами даних для автоматичного зростання (через сховище SAN). Я хотів би написати запит (звіт) для єдиної бази даних із зазначенням атрибутів "На даний момент виділений простір" та "Доступний вільний простір" у розділі …

2
Якщо позитивно, підсумуйте всі елементи. Якщо негативний, поверніть кожен
Мені потрібно знайти шлях до SUM()всіх позитивних значень для numі повернути SUM()всі додатні числа та окремий рядок для кожного від’ємного числа. Нижче наведено зразок DDL: Create Table #Be ( id int , salesid int , num decimal(16,4) ) Insert Into #BE Values (1, 1, 12.32), (2, 1, -13.00), (3, 1, …

1
Чи корисний оператор зворотної котушки для цього видалення з кластерного стовпчика?
Я тестую видалення даних із кластерного індексу стовпців стовпців. Я помітив, що в плані виконання є великий нетерплячий оператор котушки: Це доповнює наступні характеристики: Видалено 60 мільйонів рядків 1,9 GiB використовується TempDB Час виконання 14 хвилин Серійний план 1 перемотка на котушку Орієнтовна вартість сканування: 364.821 Якщо я обману оцінювача …

2
Використання індексованих представлень для агрегатів - занадто добре, щоб бути правдою?
У нас є сховище даних з досить великою кількістю записів (10-20 мільйонів рядків) і часто виконуємо запити, які підраховують записи між певними датами, або рахують записи з певними прапорами, наприклад SELECT f.IsFoo, COUNT(*) AS WidgetCount FROM Widgets AS w JOIN Flags AS f ON f.FlagId = w.FlagId WHERE w.Date >= …

2
Порожній процес блокування у звіті про заблокований процес
Я збираю заблоковані звіти про процеси за допомогою розширених подій, і чомусь у деяких звітах blocking-processвузол порожній. Це повний xml: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" clientapp="Microsoft Dynamics AX" …

1
Чи неправильно стовпці sys.stats_collets?
Скажімо, у мене є таблиця Fooзі стовпцями ID1, ID2та складеним первинним ключем ID2, ID1. (Зараз я працюю з продуктом System Center, який має декілька таблиць, визначених таким чином, із стовпцями первинного ключа, переліченими у зворотному порядку, вони відображаються у визначенні таблиці.) CREATE TABLE dbo.Foo( ID1 int NOT NULL, ID2 int …

2
Чому SQL Server вимагає, щоб довжина типу даних була однаковою при використанні UNPIVOT?
Застосовуючи UNPIVOTфункцію до даних, які не нормалізуються, SQL Server вимагає, щоб тип даних і довжина були однаковими. Я розумію, чому тип даних повинен бути однаковим, але чому UNPIVOT вимагає, щоб довжина була однаковою? Скажімо, у мене є такі зразкові дані, які мені потрібно скасувати: CREATE TABLE People ( PersonId int, …

9
Який найбільш ефективний метод виконання тесту FIZZBUZZ в SQL Server?
Це може бути не зовсім тематичним, однак тут повільний день. Чи існує більш ефективний метод отримання списку чисел від 1 до 49 зі стовпцем, що містить слова, FIZZколи число можна рівномірно розділити на 3, BUZZколи число можна рівномірно розділити на 5, і FIZZBUZZколи число можна рівномірно розділити від обох 3 …
28 sql-server 

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