Адміністратори баз даних

Питання та відповіді для професіоналів баз даних, які бажають покращити свої навички роботи з базами даних та дізнатися від інших у спільноті

3
У чому полягає використання параметра "Набір резервних копій закінчується:" під час створення завдання "Резервне копіювання" в Плані обслуговування
Під час резервного копіювання бази даних я хотів би скористатися опцією " Набір резервних копій закінчується: " для видалення / перезапису старих резервних копій бази даних. Я не в змозі використовувати цю опцію. Будь-яка порада щодо використання параметрів "Набір резервних копій закінчується:" під час створення плану технічного обслуговування буде оцінено.

4
Які кроки необхідні для безпечного перезавантаження машини, на якій розміщено Microsoft SQL Server?
Чи потрібні якісь спеціальні кроки для запобігання пошкодження даних під час перезавантаження сервера, на якому розміщено екземпляр MS SQL Server? Наприклад, я нещодавно зіткнувся з рекомендацією припинити службу SQL вручну. Я розумію, що цим займається shutdownпроцес Windows . Я впевнений, що є мільйон кроків, які можуть рекомендувати окремі люди, як, …

3
Чи повинен ключ розділу також бути частиною первинного ключа?
Я розділяю таблицю на основі стовпця, який не є первинним ключем? Я сьогодні прочитав деяку суперечливу інформацію про те, чи повинен стовпчик розділу бути частиною первинного ключа. Моя кишка каже "ні", але я не впевнений на 100%. Тож питання ... Чи повинен стовпчик розділу бути частиною основного? Рекомендується так чи …

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

4
Якщо в базі даних є лише одна вставка, чи погано індексувати кожну можливу комбінацію стовпців?
Я працюю над системою звітування, яка потребуватиме великих запитів на вибір, але базується на базі даних, яка заповнюється лише один раз. Системою управління базами даних є Microsoft SQL Server 2017. Напевно, є кращий спосіб розробити подібну систему, але давайте підійдемо до цього теоретично. Теоретично кажучи: Якщо у нас дуже велика …

1
Чому цей запит не використовує котушку індексу?
Я задаю це запитання, щоб краще зрозуміти поведінку оптимізатора і зрозуміти межі навколо котушок індексу. Припустимо, я поклав цілі числа від 1 до 10000 у купу: CREATE TABLE X_10000 (ID INT NOT NULL); truncate table X_10000; INSERT INTO X_10000 WITH (TABLOCK) SELECT TOP 10000 ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) …

1
Чому ця заява MERGE спричиняє вбивство сеансу?
У мене є нижченаведене MERGEтвердження, яке видається проти бази даних: MERGE "MySchema"."Point" AS t USING ( SELECT "ObjectId", "PointName", z."Id" AS "LocationId", i."Id" AS "Region" FROM @p1 AS d JOIN "MySchema"."Region" AS i ON i."Name" = d."Region" LEFT JOIN "MySchema"."Location" AS z ON z."Name" = d."Location" AND z."Region" = i."Id" …

1
Неможливо локально імпортувати кодовану UTF-8 базу даних SQL на Mac
Я імпортував підтверджену базу даних SQL, закодовану UTF-8, в Sequel Pro на Mac, і ця помилка була викинута на півдорозі: Під час читання файлу сталася помилка, оскільки його неможливо було прочитати в обраному вами кодуванні (Autodetect - Unicode (UTF-8)). Виконано лише 1273 запити. Це тому, що файл бази даних був …

1
Мій SQL Server виправлений?
Як я можу визначити, чи виправлені мої екземпляри SQL Server? Чи є нативна функціональність, яка визначатиме, чи доступні патчі для мого сервера? Чорт, чи є у мене навіть доступні дані версії?
23 sql-server 

1
Чи вважаються нормальними пошкодження просторового індексу нормальними?
У мене є просторовий індекс, для якого DBCC CHECKDBповідомляється про корупцію: DBCC CHECKDB(MyDB) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS, TABLERESULTS Просторовий індекс, індекс XML або індексований вигляд 'sys.extended_index_xxx_384000' (ідентифікатор об’єкта xxx) не містить усіх рядків, які створює визначення подання. Це не обов'язково означає проблему цілісності даних у цій базі даних. Просторовий …

3
Що найкращий спосіб архівувати весь, крім поточного року, та розділити таблицю одночасно
Завдання Заархівуйте всі великі таблиці, окрім постійного періоду, з групи великих таблиць. Заархівовані дані повинні зберігатися в іншій базі даних. База даних знаходиться в простому режимі відновлення Таблиці складають від 50 млн. Рядків до декількох мільярдів і в деяких випадках займають сотні ГБ кожен. Наразі таблиці не розміщені в розділі …

5
З DMV можна дізнатися, чи використовується з'єднання ApplicationIntent = ReadOnly?
У мене створена група "Завжди в наявності", і я хочу переконатися, що мої користувачі використовують ApplicationIntent = ReadOnly у своїх рядках підключення. Чи можу я через SQL Server через DMV (або розширені події чи будь-що інше) сказати, чи користувач підключився до ApplicationIntent = ReadOnly у рядку підключення? Будь ласка, не …

4
SQL Server Management Studio повільне підключення або час очікування під час використання автентифікації Windows
У мене вкрай великі затримки (10 ~ 30 секунд) в SQL Server Management Studio 2014 при спробі підключення до екземпляра SQL Server 2012 через TCP за допомогою автентифікації Windows . Це відбувається під час підключення Провідника об’єктів або нового порожнього вікна запиту. Після підключення виконання запитів швидко. Проблема не виникає, …

2
Як знайти тривалий запит із ідентифікатором процесу, іменем процесу, часом входу, користувачем, часом початку та тривалістю?
Чи може хто-небудь допомогти мені знайти нижче наведені деталі для тривалого запиту. ProcessID, ім'я процесу, база даних, хост, користувач, час входу в процес, час початку запиту та тривалість запиту. Я шукаю запит або SP, який дає мені ці дані.
23 sql-server 

1
Як обчислити / зберегти Топ-10 у табличній моделі?
Нещодавно ми створили табличну модель SSAS, щоб наші користувачі могли отримати доступ до неї через PowerView. Ми маємо міру на одній із наших таблиць фактів, щоб отримати TotalActiveItemsформулу за допомогою: TotalActive:=COUNTAX(FILTER('Stats', ISBLANK([DeactDate]) = TRUE), 1) Це чудово працює за потребою, але тепер у нас є запит на отримання найкращих 10 …

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