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

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

2
Проблема порушення закордонних обмежень
Я виділив 3 ситуації. Студент без реєстрації. Студент із записами, але без оцінок. Студент із записами та оцінками. На таблиці зарахування є тригер для обчислення середнього рівня. Якщо учень має оцінку, він оновить або вставить запис у таблицю GPA; немає оцінок, немає запису GPA таблиці. Я можу видалити студента без …

1
Чому, як видається, ОНОВЛЕННЯ проти таблиці з тригером INSTEAD OF UPDATE робить кластеризовану вкладку індексу, а також оновлення кластерного індексу?
Почну з дуже простого прикладу: дві таблиці, обидві з однаковою схемою, згруповані в ПК, але одна з яких має INSTEAD OF UPDATEтригер: CREATE TABLE Standard ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT NULL ) GO CREATE TABLE InsteadOf ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT NULL …

1
Що стосується частоти розливу хеш / сортування в tempdb?
Наша корпоративна програма використовує SQL Server для зберігання даних і в першу чергу є системою OLTP. Однак важливим компонентом нашої програми є значне навантаження OLAP. Наша затримка запису до tempdb становить близько 100 мс. Ця тенденція має місце в протягом довгого часу, і ALLOW_SNAPSHOT_ISOLATIONповернута від . Ми вирішуємо цю проблему …

1
РОЗВ'ЯЗАННЯ РОЗВИТКУ ІЗОЛЯЦІЇ РОЗВИТКУ І ТРУНКАТ?
Я сподіваюся, що хтось може пролити трохи світла на таку поведінку, яку я не очікував щодо ізоляції SNAPSHOT проти TRUNCATE. База даних: Дозволити ізоляцію знімків = Істинно; Читає зроблений знімок увімкнено = помилково. Процедура1 (Замінює вміст foo таблиці з давно запущеного комплексу SELECT з великою кількістю з'єднань): BEGIN TRAN; TRUNCATE …

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

1
Дизайн бази даних для обробки 1 мільярда рядків і підрахунку
Ми отримуємо дані GPS в режимі реального часу зі швидкістю близько 5000 pr. хвилина (з 4 серверів TCP). Кожен сервер використовує єдине з'єднання для вставки даних та буферизує дані між вставками. Кожні 15 хвилин або близько того служба отримує ці дані та обробляє їх у поїздки. Після генерації подорожей фактичні …

3
Перебираючи значення, знімаючи 1 символ за один раз
Я хочу переглядати значення і знімати 1 символ одночасно зі значень та відображати результат. Тож якщо у мене є таблиця зі значеннями: ID ___ 34679 13390 89906 Я хочу, щоб результат виглядав так Id ---- 4679 679 79 9 3390 390 90 0 9906 906 06 6

2
Функція автоматичного відключення AlwaysOn Group Available не працює
Граючи з установкою AG У мене WSFC налаштований і налаштований з двома вузлами в одній групі доступності під назвою DevClusterOnline. Обидва вузли (DEV-AWEB5 первинний, DEV-AWEB6 вторинний) працюють під управлінням Windows Server 2008 R2. Якщо я перевіряю здоров'я свого АГ, то отримую таке: Запуск запиту нижче поверне цей набір результатів: select …

4
Помилка бази даних копій SQL Server 2012
Я хочу зробити копію бази даних в тому ж SqlServer. Отже, коли я використовую майстра копіювання баз даних, він видає помилку: (я зробив ці кроки з тестовою БД, і вона працює добре !!!!) config: sa користувач Метод: "Використовувати метод об'єкта управління SQL" Вибрав нове ім'я для бази даних призначення. помилка: …

1
Невідома таблиця _TransactionIndex в базі даних SQL Azure
Щойно помітив сьогодні, що в моїй базі даних SQL Azure є випадкова таблиця, яка має ім'я "_TransactionIndex_ {guide}" Він має 1 стовпчик, Id, який містить 8 GUID. Не вдалося знайти жодної інформації про цю таблицю - що це? Чи означає це, що у мене є проблема з транзакціями в межах …

2
Дизайн сховища даних для звітування з даними для багатьох часових поясів
Ми намагаємось оптимізувати дизайн сховища даних, який підтримуватиме звітність проти даних для багатьох часових поясів. Наприклад, у нас може бути звіт про вартість активності за місяць (мільйони рядків), яка повинна відображати активність, згруповану за годиною дня. І звичайно, що година дня повинна бути "місцевою" годиною для даного часового поясу. У …

1
Погане виконання запитів
У нас є велика (10 000+ рядків) процедура, яка зазвичай працює за 0,5-6,0 секунди, залежно від того, скільки даних вона має працювати. За останній місяць або близько того він почав займати 30+ секунд після того, як ми зробимо оновлення статистики з FULLSCAN. Коли вона сповільнюється, sp_recompile "виправляє" проблему, доки нічна …

3
Як знайти всі таблиці в БД, які не мають явного первинного ключа?
Пошуковий пошук у Google набрав мільйони звернень про те, як знайти таблиці без кластеризованого індексу, PK, як правило, є кластерним індексом таблиці. Однак таблиця може легко мати природний ключ як кластерний індекс, так і некластеризований сурогатний індекс, як стовпець ідентичності. Як знайти всі таблиці в БД без визначеного первинного ключа? …


2
Коли вносити зміни до порогу витрат на паралелізм
При розгляді проблеми продуктивності, я бачив приплив на CXPACKETS припускаючи , я , можливо , потрібно подивитися на поріг витрат на паралелізм і , можливо, MAXDOP. Перш ніж вносити будь-які різкі зміни в MAXDOP, я дотримуюся порад багатьох інших людей, включаючи @mrdenny у відповіді на CXPACKET Чекає налаштування продуктивності для …

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