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

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

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

2
SQL Server використовує не всю пам'ять
У мене є SQL Server 2014 з максимальною пам'яттю 6 ГБ (фізична пам'ять - 8 ГБ). Сервер пам'яті Target іноді 6GB , а потім падає назад Загальний сервер пам'яті (приблизно 5.3GB, ніколи не досягає 6GB). Я використовував committed_kb в sys.dm_os_sys_info , щоб перевірити пам'ять , використовувану SQL Server. Коли я …

1
Продуктивність таблиці пам'яті гірше, ніж на основі диска
У мене в SQL Server 2014 є таблиця, яка виглядає наступним чином: CREATE TABLE dbo.MyTable ( [id1] [bigint] NOT NULL, [id2] [bigint] NOT NULL, [col1] [int] NOT NULL default(0), [col2] [int] NOT NULL default(0) ) при цьому (id1, id2) є ПК. В основному, id1 - це ідентифікатор для групування набору …

6
Обріжте пробіли (пробіли, вкладки, нові рядки)
Я на SQL Server 2014 і мені потрібно очистити пробіли від початку та до кінця вмісту стовпця, де пробіли можуть бути простими пробілами, вкладками чи новими рядками (і \nта \r\n); напр ' this content ' should become 'this content' ' \r\n \t\t\t this \r\n content \t \r\n ' should become …

1
Чому suser_name () не відображатиме зміну назви облікового запису AD?
Ім’я одного з наших користувачів було юридично змінено, тому ми змінили ім’я користувача Active Directory на відповідність - від домену \ oldname до домену \ newname. Однак, коли suser_sname () викликає цей користувач у збереженій процедурі, він повертає стару назву, а не нову. Гуглінг привів мене до KB 946358, що …


1
База даних SQL Server AlwaysOn затрималася в режимі не синхронізації / в режимі відновлення після оновлення. Помилка. Неможливо відкрити базу даних "..." версії 782
Під час тестування оновлення з SQL Server 2014 SP1 (12.0.4422.0) до SQL Server 2016 CTP 3.2 (13.0.900.73) я дотримувався рекомендованого процесу оновлення і зіткнувся з проблемою, коли база даних не запускатиметься на старій основній системі після відмови до оновленого середнього. Наша настройка - це первинна та одна вторинна репліки, і …

4
Як конвертувати екземпляр за замовчуванням у названий екземпляр у SQL Server 2012?
Як конвертувати екземпляр за замовчуванням у названий екземпляр у SQL Server 2012? По помилці я вибрав варіант екземпляра за замовчуванням і встановив. Тепер мені доведеться змінити названий екземпляр. Як змінити?
10 sql-server 

3
Замініть спеціальні символи в стовпці пробілом
Я намагаюся написати запит, який замінює спеціальні символи пробілом. Нижче код допомагає визначити рядки. (дійсні буквено-цифрові символи, кома та пробіл): SELECT columnA FROM tableA WHERE columnA like '%[^a-Z0-9, ]%' Як я можу інтегрувати функцію заміни у оператор select, щоб усі символи, крім буквено-цифрових, комах та пробілів у наборі результатів, були …

2
Як вказати параметри запуску SQL в тихій установці за допомогою командного рядка
Я хочу виправити помилку розриву ідентичності в SQL Server 2012 за допомогою -T272параметра запуску. Як я можу автоматизувати це після встановлення? Я не знайшов параметр установки параметрів запуску.

2
Чи можна налаштувати / використовувати sp_executesql за замовчуванням?
Я переглядаю додаток, який використовує високодинамічні запити sql проти SQL Server. Дивлячись на запити, побудовані дуже дивними та складними способами, але це вже інша історія, я розповідаю це, щоб дати вагому причину тому, що я не в змозі (занадто дурно) знайти речі сам ... я не бачу будь-який код, куди …

2
Чи вказується ELSE 0 у моєму викладі COUNT CASE WHEN?
Яка різниця між COUNT(CASE WHEN [Column A] = ____ THEN 1 END і COUNT(CASE WHEN [Column A] = ____ THEN 1 ELSE 0 END? Я використовував колишній і досі не бачив різниці; у чому причина додавання ELSE 0- чи існують ситуації, коли SQL Server буде неправильно рахувати?

1
Як відтворити "Неможливо продовжити сканування за допомогою NOLOCK через рух даних"
Іноді я отримую "Не вдалося продовжити сканування NOLOCKчерез рух даних" з деякими великими завданнями, які є WITH (NOLOCK)у вибраних запитах. Я розумію, що це має щось спільне із спробою вибору даних, коли відбувся розкол сторінки, що призвело до того, що дані вже не там, де повинні були бути - я …

3
У чому полягає користь відновлення в головному періоді при виконанні резервного копіювання?
Коли я стежу за резервними копіями, виконуючи наступний запит: SELECT command, percent_complete, 'elapsed' = total_elapsed_time / 60000.0, 'remaining' = estimated_completion_time / 60000.0 FROM sys.dm_exec_requests WHERE command like 'BACKUP%' or command like 'RESTORE%' Я зауважую, що перед тим, як створити резервну копію, SQL Server виконає відновлення головним чином, а потім резервне …

1
Неможливо змусити SQLCMD працювати незалежно від того, що я намагаюся
Незалежно від того, що я роблю, я не можу змусити SQLCMD працювати. Я намагаюся запустити скрипт розміром 200 Мб і не може бути запущений з додатком сервера sql, тому мені потрібно зробити це через SQLCMD, однак, коли я намагаюся увійти або запустити сценарій, він негайно закривається. Я дотримувався утиліту sqlcmd …

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