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

13
Запрос выбора максимального значения при соединении

У меня есть таблица пользователей: |Username|UserType|Points| |John |A |250 | |Mary |A |150 | |Anna |B |600 | и уровни |UserType|MinPoints|Level | |A |100 |Bronze | |A |200 |Silver | |A |300 |Gold | |B |500 |Bronze | И я ищу запрос, чтобы получить уровень для каждого пользователя. Что-то вроде:...

13
Разработка базы данных для продуктов с пакетами продуктов

Я строю систему баз данных для своего розничного бизнеса. Я установил несколько таблиц, которые: Продукт покупка Продажи Баланс Все связаны друг с другом и могут показать мой уровень инвентаря. Проблема, с которой я сталкиваюсь, заключается в том, что я также продаю пакеты товаров, цены на которые...

13
Как легко обновить основную версию базы данных AWS RDS postgres?

Этим утром я занимался обновлением базы данных PostgreSQL на AWS RDS. Мы хотели перейти с версии 9.3.3 на версию 9.4.4. Мы «протестировали» обновление для промежуточной базы данных, но промежуточная база данных намного меньше и не использует Multi-AZ. Оказалось, что этот тест был довольно...

13
Существует ли способ определить точный файл, который содержит единицу выделения в файловой группе из нескольких файлов?

Я надеялся получить детальное представление о том, какие файлы базы данных содержат какие единицы размещения для различных HoBT (как выровненных, так и не выровненных), находящихся в базе данных. Запрос, который я всегда использовал (см. Ниже), хорошо меня обслуживал, пока мы не начали создавать...

13
Большое изменение во времени массовой вставки

Итак, у меня есть простой процесс массовой вставки, чтобы взять данные из нашей промежуточной таблицы и перенести их в наш datamart. Этот процесс представляет собой простую задачу потока данных с настройками по умолчанию для «Строк на пакет» и вариантами «tablock» и «no check ограничение». Стол...

13
Как использовать COLUMNS_UPDATED, чтобы проверить, обновляются ли какие-либо из определенных столбцов?

У меня есть таблица с 42 столбцами и триггер, который должен делать некоторые вещи, когда 38 из этих столбцов обновляются. Итак, мне нужно пропустить логику, если остальные 4 столбца изменены. Я могу использовать функцию UPDATE () и создать одно большое IFусловие, но предпочитаю делать что-то более...

13
Подсчет строк из подзапроса

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

13
Является ли когда-либо хорошей практикой использование отдельной учетной записи базы данных для каждого пользователя приложения?

Приложения, к которым я привык, основаны на сервере и используют одну учетную запись базы данных для многих пользователей, а код приложения управляет тем, что может делать пользователь, или однопользовательским. Существуют ли какие-либо успешные сложные бизнес-приложения, в которых каждому человеку...

13
Является ли total_elapsed_time в DMV sys.dm_exec_requests полностью неточным?

Я использую SQL Server 2012 и пытаюсь объединить несколько запросов для мониторинга с использованием DMV. Тем не менее, если смотреть на total_elapsed_timeполе в sys.dm_exec_requestsDMV, цифры выглядят слишком далеко. Вот пример: SELECT session_id, RunTime = CURRENT_TIMESTAMP, start_time,...

13
Делают ли базы данных удаление и вставку при обновлении строк?

Итак, сегодня профессор сказал нам, что, когда база данных должна сделать обновление, внутренне (на низком уровне) она делает удаление, а затем вставку с обновленными полями. Затем он сказал, что это сделано во всех базах данных, а затем я начал дискуссию, сказав, что, по-моему, в этом нет смысла,...

13
Застрял задача в студии управления, как вы справляетесь с ними?

После нажатия кнопки «Перевести базу данных в автономный режим» в студии управления это сообщение останется зависшим и не закроется, если нажать кнопку «Закрыть». Какой хороший способ справиться с подобными заданиями в студии управления? Можете ли вы убить их через монитор активности? Должен ли я...

13
Заполните пропущенные даты значением данных из предыдущей заполненной даты для группы

Изобразите билеты службы поддержки, которые передаются между отделами. Мы хотим знать, какой отдел находится в конце дня для каждого билета на каждый день, когда билет открыт. Таблица содержит последний отдел для каждого билета за каждый день, в который он открыт, в который происходит изменение в...

13
Кластерный индекс не используется в операторе удаления

У меня есть таблица SQL Server, определенная следующим образом CREATE TABLE [dbo].[Production_Detail] ( [Id] [bigint] NOT NULL DEFAULT (NEXT VALUE FOR [dbo].[Production_Detail_Seq]), [Meta_Data_ID] INT NOT NULL , [Production_Detail_Time] DATETIME NOT NULL, [Production_Detail_Time_Local] DATETIME...

13
В SQL Server есть способ определить значения параметров, передаваемых в исполняемую хранимую процедуру

Одним из способов определения выполнения хранимой процедуры является использование методов «динамического управления», например: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Однако при этом отображается только текст оператора...

13
SELECT TOP 1 вредит производительности запросов; Есть ли доступный способ преодолеть это?

В производственном приложении (C # общается с SQL Server 2014 Standard) ниже приведен запрос, который выглядит следующим образом. Большую часть времени это выполняется в миллисекундах. Но иногда (для определенных значений @Id) это сходит с ума и занимает минуту или около того. Это больше, чем время...

13
Кто-нибудь знает, как называется этот инструмент? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 3 года назад . Плодотворная работа остановилась, пока мы пытаемся выяснить, что является красным на...

13
512 байт не используются со страницы данных SQL Server 8 Кбайт

Я создал следующую таблицу: CREATE TABLE dbo.TestStructure ( id INT NOT NULL, filler1 CHAR(36) NOT NULL, filler2 CHAR(216) NOT NULL ); а затем создал кластерный индекс: CREATE CLUSTERED INDEX idx_cl_id ON dbo.TestStructure(id); Затем я заполнил его 30 строками, каждый размер которых составляет 256...

13
Есть ли значение, которое я могу использовать в SELECT TOP, который будет возвращать все строки?

Я позволяю конечному пользователю определить, сколько строк возвращается запросом (SELECT TOP (@x)). Есть ли значение, которое можно ввести, когда возвращаются все строки? Или я должен динамически создавать запрос без TOP (@x), если они хотят, чтобы все строки возвращались? Я использую SQL Server...

13
Как определить, почему документ MongoDB не проходит проверку?

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