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

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

2
Чи можна надати оптимізатору більше або весь час, який йому потрібен?
З огляду на те, що оптимізатор не може зайняти весь час, який йому потрібен (він повинен мінімізувати час виконання та не сприяти цьому) для вивчення всіх можливих планів виконання, він іноді може бути відрізаний. Мені було цікаво, чи можна це відмінити, щоб ви могли давати оптимізатору весь час потреби (або …

3
Простий спосіб перевірити підключення до SQL Server від клієнта
З метою усунення несправностей я хотів би мати можливість перевірити, чи може клієнт підключитися до екземпляра SQL Server, незалежно від програми, яка, можливо, не може підключитися до SQL Server. Чи є простий спосіб (це означає, що не потрібно встановлювати сторонне програмне забезпечення) зробити це за допомогою системних інструментів Windows за …

3
Високий дисковий введення / вивід з sql-сервера або високий диск вводу / виводу уповільнює sql-сервер?
Я сперечався з DBA та парою апаратних хлопців з приводу проблем продуктивності на нашому SQL-сервері. Зазвичай все нормально, проте за останні кілька тижнів у нас спостерігаються величезні відставання у сервері sql. Зрозуміло, що SQL Server очікує на введення / вивід диска. Але мені постійно кажуть, що саме SQL Server просить …

1
Чи можливо створити псевдонім або синонім для бази даних?
Чи можливо створити псевдонім бази даних або синонім? Я сподіваюся, що зможу зробити це, щоб NewDatabaseName був псевдонімом як OldDatabaseName, щоб запобігти переписуванню тонни коду. Попередня історія: До мене звернувся клієнт зі смішною проблемою, спричиненою самовикликанням. У них є стороннє додаток, яке має резервний сервер SQL-сервера. Користувачі пишуть спеціальні звіти …

3
Динамічно визначте діапазон у розмірі
У мене є проблема, з якою я стикаюсь кожного разу, коли вирішу будувати куб, і я ще не знайшов способу його подолати. Питання полягає в тому, як дозволити користувачеві автоматично визначати діапазон речей, не маючи необхідності жорстко кодувати їх у вимірі. Я поясню свою проблему на прикладі. У мене є …

3
Значення "SET" у повідомленні про помилку "Нульове значення усувається сукупною або іншою операцією SET"
Сьогодні я бачив вищезгадане повідомлення "ANSI попередження" під час запуску сценарію колеги (і не знаю, яка з багатьох заяв спричинила показ попередження). У минулому я це ігнорував: я уникаю нулів і тому все, що могло б їх усунути, - це гарна річ у моїй книзі! Однак сьогодні слово "SET" буквально …
18 sql-server 

3
Як зберігати "n" днів журналів веб-сервера на сервері Sql?
Для більш швидкого звітування та аналізу ефективності ми хочемо вставити наші журнали веб-сервера в сервер Sql. Це дозволить нам побачити закономірності, проблеми, уповільнення руху, майже в режимі реального часу. У нас є демон, який слухає події запиту / відповіді з нашого балансира навантажень і масових вставок у базу даних. Однак …

2
Яке призначення стовпця Row_GUID?
Я копав у базі даних AdventureWorks2012 і бачу Row_GUID, який використовується у кількох таблицях. У моєму питанні є дві частини: Коли я повинен включати стовпець Row_GUID? Які переваги та переваги стовпця Row_GUID?
18 sql-server  uuid 

3
Чому така оцінка кардинальності приєднання настільки велика?
Я переживаю те, що, на мою думку, є неможливо високою оцінкою кардинальності для наступного запиту: SELECT dm.PRIMARY_ID FROM ( SELECT COALESCE(d1.JOIN_ID, d2.JOIN_ID, d3.JOIN_ID) PRIMARY_ID FROM X_DRIVING_TABLE dt LEFT OUTER JOIN X_DETAIL_1 d1 ON dt.ID = d1.ID LEFT OUTER JOIN X_DETAIL_LINK lnk ON d1.LINK_ID = lnk.LINK_ID LEFT OUTER JOIN X_DETAIL_2 d2 …

2
Чому інжекція SQL не відбувається з цим запитом всередині збереженої процедури?
Я зробив таку збережену процедуру: ALTER PROCEDURE usp_actorBirthdays (@nameString nvarchar(100), @actorgender nvarchar(100)) AS SELECT ActorDOB, ActorName FROM tblActor WHERE ActorName LIKE '%' + @nameString + '%' AND ActorGender = @actorgender Тепер я спробував зробити щось подібне. Можливо, я роблю це неправильно, але хочу бути впевненим, що така процедура може запобігти …

5
Неможливо створити відфільтрований індекс у обчисленій колонці
У попередньому моєму запитанні, чи корисно вимкнути ескалацію блокування, додаючи до таблиці нові обчислені стовпці? , Я створюю обчислений стовпець: ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD' AND strTier1 LIKE 'GG%' THEN 1 ELSE 0 END , 0) AS …

4
Використання DISTINCT у функції вікна за допомогою OVER
Я намагаюся перенести запит з Oracle на SQL Server 2014. Ось мій запит, який чудово працює в Oracle: select count(distinct A) over (partition by B) / count(*) over() as A_B from MyTable Ось помилка, яку я отримав після спроби запустити цей запит у SQL Server 2014. Use of DISTINCT is …

2
Потрібно зрозуміти помилку виконання паралельного запиту
Сьогодні ми відчули погіршення продуктивності на нашому сервері виробництва sql. Протягом цього часу ми зафіксували кілька "The query processor could not start the necessary thread resources for parallel query execution"помилок. Прочитання, яке я зробив, говорить про те, що це стосується того, скільки процесорів слід використовувати під час виконання складного запиту. …

4
Найкраще рішення для виправлення дизайну бази даних за допомогою GUID як основного ключа
Я після деякого підтвердження цієї ідеї виправити погано працюючу базу даних або кращі пропозиції, якщо хтось має. Завжди відкриті для кращих пропозицій. У мене дуже велика база даних (20+ мільйонів записів зростає приблизно на 1/2 мільйони на день), які використовують GUID як ПК. З мого боку нагляд, але ПК є …

2
SQL Server, як обійти журнал транзакцій при заповненні стовпця до int
У мене називається таблиця SQL Server 2005, BRITTNEY_SPEARS_MARRIAGESі вона містить такі стовпці: MarrigeId tinyint, HusbandName varchar(500), MarrigeLength int Тепер у мене ще одна таблиця BRITTNEY_SPEARS_MARRIAGE_STORIES StoryId int, MarriageId tinyint, StoryText nvarchar(max) Проблема полягає в тому, що ми хочемо оновити MarrigeIdстовпець до intа tinyint. Ми просто відчуваємо, що у Брітні буде …

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