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

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе

2
Простое УДАЛЕНИЕ, но сложный план выполнения
Когда я запускаю это удаление: DELETE FROM ETLHeaders WHERE ETLHeaderID < 32465870 ... удаляет 39 157 строк. Это должно быть просто, потому что это удаление по ETLHeaderID, который является кластеризованным индексом и первичным ключом. Но (согласно плану выполнения) кажется, что он набирает 361 190 строк и использует другие индексы. В …

1
Ошибка группы доступности AlwaysOn после обновления Windows в среде без отказоустойчивого кластера
Наш сервис SQL Server не работал сегодня утром, что привело к отключению некоторых наших веб-сайтов. Когда я пошел, чтобы проверить Windows Event Viewer, я увидел следующие ошибки: Не удалось обновить уровень сценария для базы данных «master», поскольку на этапе обновления «SSIS_hotfix_install.sql» обнаружена ошибка 942, состояние 4, серьезность 25 Невозможно восстановить …

1
Каковы преимущества и недостатки Firebase для базы данных?
В настоящее время я занимаюсь разработкой сайта для отслеживания кредитов, полученных от экзаменов, и того, как они соотносятся с целевыми кредитами пользователя. Я ищу систему баз данных, в которой будут храниться все возможные экзамены, которые кто-либо может сдать в NCEA (квалификационная система Новой Зеландии), а также будут храниться цели пользователя …

1
Миграция монгодб-чард 500 ГБ занимает 13 дней - это медленно или нормально?
У меня есть кластер осколков mongodb, ключ хэша хэшируется. У этого есть 2 набора точной копии. Каждый набор реплик имеет 2 машины. Я провел эксперимент, добавив еще 2 набора реплик осколков, и он начал балансировать. Однако через некоторое время я обнаружил, что миграция чанков будет довольно медленной. Для перемещения 1,4 …

3
Сборка 'system.web, версия = 4.0.0.0, культура = нейтральная, publickeytoken = b03f5f7f11d50a3a.' не был найден в каталоге SQL
Я пытаюсь развернуть функцию SQL CLR, используя метод HTTPUtility.UrlDecode System.Web, но не могу ее развернуть. Ошибка получена: Поставщик данных .Net SqlClient: Msg 6503, уровень 16, состояние 12, сборка линии 1 'system.web, версия = 4.0.0.0, культура = нейтральная, publickeytoken = b03f5f7f11d50a3a.' не был найден в каталоге SQL. Функция (как часть проекта …

1
T-SQL - OPTION (FAST x) и флаг трассировки 8722
Я долго искал и до сих пор не нашел ответа на свою проблему. Наш Dynamics AX генерирует запросы с опцией подсказки запроса (FAST x), которая иногда вынуждает использовать неверный план выполнения. Разработчики говорят, что это по умолчанию, и его трудно изменить (возможно, должно быть исправлено во всех формах). Так что …


1
Трассировка SQL Server на основе клиентского TCP-порта
У меня есть терминальный сервер Windows с множеством разных пользователей, которые входят в систему через RDP для запуска приложения. Приложение устанавливает одно или несколько подключений на пользователя к экземпляру SQL Server 2008 R2. Все пользователи получают доступ к одной и той же базе данных, используя один и тот же логин …

2
Многорядная вставка против нескольких однорядных вставок
В моем приложении я делаю многострочные вставки, когда могу, просто потому, что это уменьшает количество циклов между БД и приложением. Однако мне было любопытно, есть ли другие преимущества? Например, если несколько строк вставляются одновременно, как это: insert into tbl (c1, c2) values (v1, v2) (v3, v4) против: insert into tbl …

4
Не знаю, как преобразовать переменную сущность в реляционную таблицу
ВВЕДЕНИЕ И СООТВЕТСТВУЮЩАЯ ИНФОРМАЦИЯ: Следующий пример иллюстрирует проблему, с которой я сталкиваюсь: Животное имеет расу, которая может быть кошкой или собакой . Кошка может быть или сиамской или персидской . Собака может быть немецкой овчаркой или лабрадором-ретривером . Животное - сильная сущность, в то время как его раса - это …

2
Вставить недостающие даты из запроса
Как я могу вставить недостающие даты из запроса, который я создал. Результат ниже: Date Frequency 2014-05-18 5 2014-05-20 7 2014-05-25 7 2014-05-27 6 Я хочу, чтобы в результате отсутствовали даты со значением 0, как показано ниже: Date Frequency 2014-05-18 5 2014-05-19 0 2014-05-20 7 2014-05-21 0 2014-05-22 0 2014-05-23 0 …

1
Самый простой способ редактировать одну запись в столбце XML?
Как я понимаю, MS SQL Server Management Studio не позволяет напрямую редактировать / заменять записи в столбцах XML через графический интерфейс (копирование / вставка не работает и т. Д.). Какой самый простой вариант заменить одну запись в столбце XML? Нужно ли использовать что-то отличное от UPDATE / REPLACE для значения …

1
Как добавить значение столбца с двойными кавычками (добавить кавычки вокруг строки)
У меня есть таблица со столбцом типа TEXT. В столбце числовые символы. То, чего я пытаюсь достичь, - это заключить эти символы в двойные кавычки. ПРИМЕР: NAME ID QTY Apples A1 1 Oranges O1 1 Foo F1 0 ИДЕАЛЬНЫЙ ВЫХОД: NAME ID QTY Apples A1 "1" Oranges O1 "1" Foo …
9 mysql  concat 

1
Найти активные значения параметров SQLNET.ORA на сервере
Как найти активные значения параметров SQLNET.ORA на сервере? Я знаю, как найти файл SQLNET.ORA, но нет гарантии, что значения в этом файле активно используются. Изменения параметров могут потребовать перезапуска слушателя, а иногда даже перезапуска базы данных . Для отладки я хочу, чтобы способ был на 100% уверен в том, как …
9 oracle 

1
Резервное копирование журнала при выполнении восстановления?
Обычно при восстановлении БД с рабочего сервера на непроизводственный сервер я использую опцию WITH REPLACE, так как, когда я забываю, я получаю сообщение об ошибке резервного копирования хвостового журнала. Согласно MSDN, перед восстановлением я должен сделать резервную копию хвостового журнала: Если база данных находится в оперативном режиме, и вы планируете …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.