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

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

2
Максимальна кількість підключень користувачів
У стандартному виданні SQL Server 2012 я знаю, що максимальна кількість підключень користувачів становить 32 767. Що мені робити як DBA, якщо я пряму до цього номера? Наразі 30 000 підключень користувачів, і очікується, що ця кількість зросте.

2
Оцінка кардинальності для оператора LIKE (локальні змінні)
У мене склалося враження, що при використанні LIKEоператора в усіх оптимізаціях для невідомих сценаріїв, як застарілі, так і нові СЕ використовують оцінку 9% (за умови, що відповідна статистика доступна і оптимізатору запитів не потрібно вдаватися до припущень про вибірковість). Під час виконання нижчезазначеного запиту проти кредитної бази даних я отримую …

6
Чи можу я покластися на читання значень ідентичності SQL Server по порядку?
TL; DR: Питання нижче зводиться до: Під час вставлення рядка чи існує вікно можливостей між генерацією нового Identityзначення та блокуванням відповідного ключа рядка в кластерному індексі, де зовнішній спостерігач міг бачити новіший Identity значення, вставлене одночасною транзакцією? (У SQL Server.) Детальна версія У мене є таблиця SQL Server із Identityстовпчиком …

5
Запит SARGable WHERE для двох стовпців дати
У мене є цікаве питання щодо SARGability. У цьому випадку мова йде про використання присудка на різницю між двома стовпцями дати. Ось налаштування: USE [tempdb] SET NOCOUNT ON IF OBJECT_ID('tempdb..#sargme') IS NOT NULL BEGIN DROP TABLE #sargme END SELECT TOP 1000 IDENTITY (BIGINT, 1,1) AS ID, CAST(DATEADD(DAY, [m].[severity] * -1, …

9
Перевірте, чи є рядок паліндром за допомогою T-SQL
Я новачок у T-SQL. Я хочу вирішити, чи є вхідний рядок паліндром, з виходом = 0, якщо він не є, а вихід = 1, якщо він є. Я досі з’ясовую синтаксис. Я навіть не отримую повідомлення про помилку. Я шукаю різні рішення та деякі відгуки, щоб краще зрозуміти та знати, …

4
Чому журнал транзакцій продовжує рости в простому режимі відновлення з нічними резервними копіями
Перш ніж негайно позначити як дублікат , я прочитав «Майк Уолш», чому журнал транзакцій постійно росте чи не вистачає місця? , але я не думаю, що це дало відповідь на мою ситуацію. Я переглянув десяток подібних запитань, але відповідні здебільшого просто сказав "дублікат" і вказав на запитання Майка. Докладніше: У …

2
Чи можна в SQL Server гарантувати замовлення без явного пункту ORDER BY, коли пошук індексу змушений застосовувати таблицю з лише кластерним індексом?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 4 роки тому . Оновлення 2014-12-18 Оскільки переважна відповідь на головне питання "Ні", більш цікаві відповіді були зосереджені на частині 2, як розгадати загадку про ефективність із явним ORDER BY. Хоча …
24 sql-server 

2
Різниця між власними схемами та рольовим членством для Microsoft SQL Server
Чи є відмінності між Owned Schemasі Role Members? Наскільки я розумію, користувачеві Role Membersобов'язково потрібно мати принаймні один прапорець під цим Role Membersпрапором. Однак Owned Schemasце не є обов'язковим. Це насправді змушує мене замислитися, чому тут потрібно мати Owned Schemasтам.

5
Визначення невикористаних збережених процедур
У наступному році я допомагаю очистити декілька середовищ SQL Server. У нас є близько 10 000 збережених процедур і підрахуємо, що лише близько 1000 з них використовуються регулярно, а ще близько 200 використовуються рідко, це означає, що нам належить зробити багато роботи. Оскільки у нас є декілька відділів і команд, …

3
Чому `SELECT @@ IDENTITY` повертає десяткове значення?
Я використовую Dapper для виконання наступного запиту щодо екземпляра SQL Server 2008 R2 Express з програми ASP.NET MVC 3 (.NET 4.0). INSERT INTO Customers ( Type, Name, Address, ContactName, ContactNumber, ContactEmail, Supplier) VALUES ( @Type, @Name, @Address, @ContactName, @ContactNumber, @ContactEmail, @Supplier) SELECT @@IDENTITY Заклик до connection.Query<int>(sql, ...)- це недійсне виняток …

3
Індекс на персистовані обчислені стовпці потребує пошуку ключа, щоб отримати стовпці в обчисленому виразі
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 6 років тому . У мене на столі зберігається обчислюваний стовпчик, який просто складається з з'єднаних стовпців, наприклад CREATE TABLE dbo.T ( ID INT IDENTITY(1, 1) NOT NULL CONSTRAINT PK_T_ID PRIMARY …

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

1
План виконання показує дорогу операцію CONVERT_IMPLICIT. Чи можна це виправити за допомогою індексації чи мені потрібно змінити таблицю?
У мене дуже важливий, дуже повільний погляд, який включає деякі по-справжньому потворні умови на кшталт цього у пункті «де». Я також усвідомлюю, що об'єднання - це грубе і повільне приєднання varchar(13)замість цілих полів ідентичності, але я хотів би покращити простий запит нижче, у якому використовується цей погляд: CREATE VIEW [dbo].[vwReallySlowView] …
24 sql-server  view 

1
Які формати прямої дати / часу безпечні для мови та мови DATEFORMAT?
Легко показати , що багато дати / часу форматів інших , ніж наступні два уразливі для невірної інтерпретації з - за встановлення мови, SET DATEFORMAT або мову для входу в систему за замовчуванням: yyyyMMdd -- unseparated, date only yyyy-MM-ddThh:mm:ss.fff -- date dash separated, date/time separated by T Навіть цей формат, …

1
Найкраща практика зменшення Tempdb у виробничих умовах
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 5 років тому . Яку найкращу практику слід використовувати при зменшенні тимчасового db у SQL Server 2008? Чи ризикувати використовувати наступне? use tempdb GO DBCC FREEPROCCACHE -- clean cache DBCC DROPCLEANBUFFERS …

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