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

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

4
Последствия «Просмотр состояния сервера» для безопасности и производительности
Этот вопрос указывает на то, что разрешение «Просмотр состояния сервера» требуется для различных DMV (динамические административные представления), но я не могу ничего узнать о том, кем вы занимаетесь, и не хотите предоставлять разрешение. Теперь, конечно, я понимаю «наименьшее количество разрешений», и почему вы не хотите просто предоставлять его кому-либо, но …
13 sql-server 

4
Процесс «TASK MANAGER» принимает базу данных в однопользовательском режиме. Что это?
Это дубликат вопроса, который я задал на stackoverflow , но мне посоветовали, чтобы кто-то здесь мог лучше понять, что происходит. У меня возникает спорадическая проблема: при обновлении SQL Server в однопользовательском режиме с использованием .NET SqlConnection какое-то другое приложение каким-то образом входит в базу данных во время выполнения кода SQL …

1
Каковы мои варианты блокировки для оператора слияния?
У меня есть хранимая процедура, которая выполняет MERGEзаявление . Кажется, что при выполнении слияния по умолчанию блокируется вся таблица. Я вызываю эту хранимую процедуру внутри транзакции, где я также делаю некоторые другие вещи, и я хотел бы, чтобы она блокировала только затронутые строки. Я попробовал подсказку, MERGE INTO myTable WITH …

3
Как узнать, зашифрована ли резервная копия сервера SQL с помощью TDE, не восстанавливая резервную копию
Есть ли способ найти файл резервной копии SQL Server или таблицы MSDB, если резервная копия зашифрована с помощью TDE, не пытаясь восстановить файл резервной копии? Спасибо
13 sql-server 

2
Как указать базу данных аутентификации и целевую базу данных отдельно на UI-соединении mongodb?
Я использую это подключение URI для подключения к MongoDB: mongodb://user:password@localhost/admin. Он будет использоваться adminкак аутентификация ботов и целевая база данных Как я могу сделать URI для использования в adminкачестве аутентификации, но разрешить мне подключаться к другой базе данных? Пожалуйста, смотрите ниже команду в качестве примера: mongo --host localhost -u user …

2
Как сделать DISTINCT ON быстрее в PostgreSQL?
У меня есть таблица station_logsв базе данных PostgreSQL 9.6: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) Я …

1
MySQL: заблокирует ли транзакция строку?
Я не пробовал использовать транзакции MySQL раньше, я просто хочу кое-что прояснить. Если два пользователя выполнят запрос в очень точное время, как MySQL справится с этим? например, пользователи пытаются обновить запись. user1: обновить таблицу set column = column - 4, где column_id = 1; user2: обновление таблицы set column = …

2
Как определить, почему документ MongoDB не проходит проверку?
Как определить, почему вставка документа MongoDB не проходит проверку? Все, что я получаю, - это writeError с надписью «Проверка документа не пройдена», что не очень полезно. (Это часто случается, и я хотел бы понять, как правильно их отладить, а не обращаться за помощью к конкретному примеру.)

2
Подсчет строк из подзапроса
Просто: я бы хотел посчитать количество строк в подзапросе. Обратите внимание, что статус зависит от того, находится хост в сети или нет. Плохой код SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) Разъяснения Первый запрос, когда выполняется сам по себе, возвращает это: SELECT …

4
Не удалось создать каталог SSISDB
Получение ошибки ниже при попытке создать каталог в службах интеграции SQL Server 2014. Есть идеи, что я пропустил при установке или где-либо еще? Не удалось открыть файл резервной копии каталога «C: \ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak». Убедитесь, что файл базы …


1
Несколько первичных ключей в PostgreSQL
У меня есть следующая таблица: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Когда я пытаюсь восстановить его, используя следующую команду: psql -U postgres -h …

4
Почему вы хотите избежать динамического SQL в хранимой процедуре?
Я слышал, кто-то сказал, что вы не хотите использовать динамический SQL. Можете ли вы привести конкретный пример или пример из реальной жизни? Лично я несколько раз кодирую это в своей базе данных. Я думаю, что это нормально, потому что это гибкость. Я предполагаю, что SQL-инъекция или производительность. Что-нибудь еще?

3
Что произойдет, если два процесса попытаются ОБНОВИТЬ МАТЕРИАЛИЗОВАННЫЙ ВИД одновременно?
Согласно документам: В то же время Обновите материализованное представление, не блокируя параллельные выборки в материализованном представлении. (...) ... ДРУГОЕ СОДЕРЖАНИЕ ... Даже с этой опцией только один REFRESH одновременно может работать с любым материализованным представлением . У меня была функция, которая проверяла время последнего обновления для МАТЕРИАЛИЗИРОВАННОГО ВИДА и, если …

6
Операционная система вернула ошибку 21 (устройство не готово.)
Каждый раз, когда я перезагружаю Windows, для некоторых баз данных я получаю эту ошибку: Операционная система вернула ошибку 21 (устройство не готово.) Я проверил диск с chkdsk /r- нет плохих секторов. Я выполнил DBCC CHECKDBбез ошибок: *(CHECKDB found 0 allocation errors and 0 consistency errors in database)* Если я перезапущу …

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