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

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

3
Чи слід додати поле автоматичного збільшення / ідентичності до таблиці перехресних посилань лише для ПК?
Я додаю таку таблицю перехресних посилань до моєї бази даних SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null company_idПоле відноситься до idобласті в іншу таблицю , в якій (це первинний ключ). Зважаючи на те, що також може бути кілька записів з однаковим company_id, будь-який первинний ключ …

4
Відокремте букви від цифр в буквено-цифровій строці
У мене є алфавітно-цифровий рядок як вхідний, і я хочу отримати два результати з нього: рядок, з якого видалено всі числівники і ціле число, яке є сумою всіх цифр у рядку введення. Наприклад, для цього вводу: GR35hc7vdH35 Я хочу наступний результат: | Col1. | Col2 | ---------------------------------- | GRhcvdH | …

2
Чи є ієрархічний CLR з відкритим кодом?
Вбудована ієрархіда - це CLR, який зберігає шляхи в ефективній бінарній формі та забезпечує інші корисні функції. На жаль, існує обмеження того, наскільки глибокими можуть бути представлені шляхи, і це ~ 1427 для бінарного дерева. Я хотів би збільшити цю межу для складної існуючої програми, яка не може досягти цієї …

3
План виконання НЕ використовує INDEX, він використовує сканування таблиць
Я знаю, коли мова йде про використання індексу або сканування таблиці, SQL Server використовує статистику, щоб побачити, який з них краще. У мене є таблиця з 20 мільйонами рядків. У мене індекс на (SnapshotKey, Measure) і цей запит: select Measure, SnapshotKey, MeasureBand from t1 where Measure = 'FinanceFICOScore' group by …

1
Питання щодо магазину версій tempdb
Сьогодні ми зіткнулися з помилкою: Помилка: 3967, тяжкість: 17 і з того, що я можу сказати, це в основному "магазин повної версії". Це викликало деякі питання, на які у мене виникли проблеми з відповіддю, оскільки в моєму магазині у нас ніколи не було цієї помилки: Якщо є заданий максимальний розмір …

1
Чому база даних MSDB ПРАВИЛЬНО?
TRUSTWORTHYУстановка може бути вельми небезпечно , якщо ви не будете обережні і для конкретних обставин рекомендація повинна тримати його відключити , за винятком. Однак за замовчуванням MSDBбаза даних TRUSTWORHTYвстановлена ONза замовчуванням. Мені цікаво чому? Я читав цей запис у BOL Примітка За замовчуванням для бази даних MSDB для параметра "TRUSTWORTHY" …

1
SQL Server - Експорт великої таблиці без первинного ключа
Мені потрібно синхронізувати велику таблицю ~ 500 мільйонів рядків без первинного ключа між SQL Server і MySQL. У таблиці є лише кластеризований складений неповторний індекс. У мене є з'єднання ODBC між серверами, але імпорт ~ 8 мільйонів рядків зайняв близько 45 хвилин, тому я вважаю, що більший одиничний імпорт був …

1
Агент SQL Server ініціює самозавершення
Протягом останнього місяця один із моїх серверів стикався з проблемами з агентом SQL Server. Він автоматично зупиняється з помилкою нижче, що відбувається випадковим чином: Вихідний файл агента Sql [097] Виявлено витік пам'яті [204 байти] Виняток 5, що потрапив у рядок 403 файлу e: \ sql9_sp2_t \ sql \ komodo \ …

2
Планувальники процесорів офлайн
Я зайшов у систему нових клієнтів і побіг sp_blitz, щоб побачити, що трясеться. Він повідомляє, що " Планувальник процесорів в автономному режимі ", який для мене новий. Деякі ядра процесора не доступні для SQL Server через маскування афінності чи ліцензування. Досить справедливо, я запускаю базовий запит SELECT DOS.is_online , DOS.status …

3
Що робити, коли ваш кластер Always On втрачає кворум?
Я переглядав процедури нашої компанії щодо взаємодії з дією, і коли я шукав в Інтернеті рішення щодо кворуму, який завжди втрачає, завжди Я знайшов три сторінки в google результатах, перш ніж знайти першу публікацію SE на тему Кластеризація проти транзакційної реплікації та групи доступності, яка лише злегка торкається теми втраченого …

2
список помилок переривання партії на SQL сервері
У SQL Server, якщо XACT_ABORT вимкнено, деякі помилки припинять поточний оператор (наприклад, подача неправильної кількості параметрів у збережену процедуру, яка приймає деякі параметри), а деякі помилки припинять всю партію (наприклад, подача параметрів до збереженого процедура, яка не приймає параметри). [Довідка]: http://www.sommarskog.se/error-handling-I.html#scope-abortion . Мені хотілося б знати, чи існує остаточний список, …

2
Слухач групової доступності
Я переглядаю групи доступності AlwaysOn. Чим більше я на це дивлюся, тим більше виявляється, що група слухачів доступності є єдиною точкою відмови. Куди саме працює слухач? Окремий сервер, основний SQL-сервер, усі вони? Скажімо, у мене є цілий стек додатків у моєму другому центрі обробки даних. Як налаштувати слухачів (ів) таким …

1
ЗАМОВЛЕННЯ ЗА та порівняння змішаних рядків літер та цифр
Нам потрібно зробити деяку звітність про значення, які зазвичай є змішаними рядками цифр і букв, які потрібно сортувати "природним шляхом". Такі речі, як, наприклад, "P7B18" або "P12B3". @ Рядки здебільшого будуть послідовностями літер, а потім чергуються цифри. Кількість цих сегментів і довжина кожного можуть змінюватись. Ми хотіли б, щоб числові …

5
Отримання сканування, хоча я очікую пошуку
Мені потрібно оптимізувати SELECTоператор, але SQL Server завжди виконує сканування індексу замість пошуку. Це запит, який, звичайно, є в збереженій процедурі: CREATE PROCEDURE dbo.something @Status INT = NULL, @IsUserGotAnActiveDirectoryUser BIT = NULL AS SELECT [IdNumber], [Code], [Status], [Sex], [FirstName], [LastName], [Profession], [BirthDate], [HireDate], [ActiveDirectoryUser] FROM Employee WHERE (@Status IS NULL …

1
Що є найбільш ефективним способом порівняння двох великих наборів результатів у SQL Server 2012
Поточна порада щодо найбільш ефективного способу порівняння двох великих наборів результатів / рядків, як видається, полягає у використанні EXCEPTоператора. Цей самодостатній сценарій SQL нижче стає дуже неефективним із збільшенням розмірів рядків (зміна значень @last). Я намагався знайти унікальні записи в комбінованій таблиці, але без вдосконалення. DECLARE @first AS INT, @step …

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