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

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

1
SQL Server 2014: будь-яке пояснення непослідовної оцінки самостільності кардинальності?
Розглянемо наступний план запитів у SQL Server 2014: У плані запитів самостійне приєднання ar.fId = ar.fIdдає оцінку в 1 рядок. Однак це логічно суперечлива оцінка: arмає 20,608рядки і лише одне чітке значення fId(точно відображено в статистиці). Тому це з'єднання виробляє повний поперечний добуток рядків ( ~424MMрядків), внаслідок чого запит працює …

6
Зміна використання GETDATE () у всій базі даних
Мені потрібно перенести локальну базу даних SQL Server 2017 до бази даних Azure SQL, і я зіткнувся з деякими проблемами, оскільки для цього достатньо трохи обмежень. Зокрема, оскільки база даних Azure SQL працює лише за часом UTC (немає часових поясів) і нам потрібен місцевий час, ми мусимо змінити використання GETDATE() …

6
Як переглянути зашифрований перегляд або збережену процедуру
Я працюю над базою даних сторонніх розробників. Коли я намагаюся переглянути визначення представлення, клацнувши правою кнопкою миші, CREATE TOа потім на NEW QUERY EDIT WINDOW, я отримую помилку: Це властивість може не існувати для цього об’єкта або може бути недоступним через недостатні права доступу. Текст зашифрований.

2
Який найшвидший спосіб вставити велику кількість рядків?
У мене є база даних, де я завантажую файли в таблицю інсценізації, з цієї таблиці постановок у мене є 1-2 приєднання, щоб вирішити деякі зовнішні ключі, а потім вставити ці рядки в підсумкову таблицю (яка має один розділ на місяць). У мене є близько 3,4 мільярда рядків за три місяці …

1
Чому запити викликають розлив tempdb?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 5 років тому . Фон Я переношу 160 Гбітну базу даних з MSSQL 2008 (стандартно) на сервер Win 2008 з 48 Гб оперативної пам’яті на новий сервер під керуванням MSSQL 2012 …

3
Чи детерміновані чи недетерміновані RANK () та DENSE_RANK ()?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 5 років тому . На думку офіційного Microsoft BOL, DENSE_RANK є недетермінованим ( RANK () ). Але відповідно до функцій ранжирування Ітзіка Бен-Гана, "... функції RANK () і DENSE_RANK () завжди …
27 sql-server 

2
Максимальний розмір підключення Басейн обмежений 100
Я використовую SQL Server 2008 R2 SP1 у вікні Windows Server 2008. У мене є .NET-скрипт, який працює з Visual Studio 2010, який робить наступне: Дістається до бази даних Вносить зміни Ітератує Загальна кількість разів, коли вона повториться, становить 150, однак вона зупиняється на 100 з'єднаннях, і я не можу …
27 sql-server 

3
Збережені процедури проти вбудованого SQL
Я знаю, що збережені процедури є більш ефективними через шлях виконання (ніж вбудований sql в додатках). Однак при натисканні я не надто добре знаю, чому саме. Мені хотілося б знати технічні міркування для цього (таким чином, щоб я могла це пояснити комусь пізніше). Хтось може допомогти мені сформулювати гарну відповідь?

4
"Пуста таблиця" SQL Server повільна після видалення всіх (12 мільйонів) записів?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . У мене є екземпляр SQL Server 2008 з приблизно 150 стовпцями. Раніше я заповнював цю таблицю приблизно 12 мільйонами записів, але з тих пір очистив таблицю, готуючись …


4
Як змінити зіставлення SQL Server
Як я можу змінити зіставлення за замовчуванням SQL Server 2008 R2 Express для всього сервера та певної бази даних? Чи є спосіб зробити це за допомогою візуального інтерфейсу SQL Server Management Studio? У вікні "Властивості сервера" (і у відповідному вікні "Властивості бази даних") ця властивість недоступна для редагування.

2
Як використовувати COALESCE з кількома рядками та без попередніх коми?
Я намагаюся досягти наступного: California | Los Angeles, San Francisco, Sacramento Florida | Jacksonville, Miami На жаль, я отримую ", Лос-Анджелес, Сан-Франциско, Сакраменто, Джексонвілл, Маямі" Я можу досягти бажаних результатів за допомогою функції STUFF, але мені було цікаво, чи існує більш чистий спосіб зробити це за допомогою COALESCE? STATE | …
27 sql-server  t-sql 

1
Де фізично зберігаються статистичні дані на SQL сервері?
Де статистичні дані, використовувані Оптимізатором запитів, фізично зберігаються у файлі бази даних SQL Server та в буферному пулі? Більш конкретно, чи є спосіб визначити сторінки, що використовуються статистикою, використовуючи DMV та / або DBCC? Я володію і внутрішніми службами SQL Server 2008, і внутрішніми та усуненнями неполадок SQL Server, і …

2
На які проблеми вказує нетерпляча котушка
В даний час працює на SQL Server 2008 R2 Я намагаюся збільшити продуктивність оператора UPDATE. Я помічаю операцію Eager Spool у шоуплані, що спливає. Моє розуміння операцій розгортання досить елементарне - вони створюють тимчасове сховище для таблиці під час оновлення. Я також знаю, що, хоча вони запобігають набагато гірші часи …

5
Який найкращий спосіб отримати випадкове замовлення?
У мене є запит, де я хочу, щоб отримані записи були упорядковані випадковим чином. Він використовує кластерний індекс, тому, якщо я не включаю, order byвін, ймовірно, повертає записи в порядку цього індексу. Як я можу забезпечити випадковий порядок рядків? Я розумію, що це, ймовірно, не буде "по-справжньому" випадковим, псевдовипадковий досить …
27 sql-server 

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