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

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

1
Как я могу контролировать количество вызовов для хранимой процедуры за промежуток времени?
Чтобы диагностировать некоторые проблемы с производительностью, я бы хотел лучше понять, сколько раз определенные процедуры вызываются по сравнению с производительностью системы. Есть ли способ узнать, сколько раз каждая процедура была вызвана за определенный промежуток времени?

3
Как обычно хранится запись каждого изменения строки в базе данных?
В проекте, над которым я работаю, каждое изменение строк в некоторых таблицах базы данных должно отслеживаться для дальнейшего аудита или отката. Должно быть легко найти, кто изменил строку, с какого IP-адреса и когда, и иметь возможность восстановить предыдущую версию. Подобная вещь используется, например, Stack Exchange. Когда я изменяю чужой вопрос, …

3
Проект хранилища данных: объединенное измерение даты и времени в сравнении с отдельными измерениями и часовыми поясами дня и времени
Мы только начинаем проектировать новое хранилище данных и пытаемся спроектировать, как будут работать наши измерения даты и времени. Нам нужно иметь возможность поддерживать несколько часовых поясов (вероятно, по крайней мере GMT, IST, PST и EST). Сначала мы думали, что у нас будет одно общее объединенное измерение даты и времени, вплоть …

4
Разделение SQL Server - что использовать для ключа раздела?
Я никогда не работал с разделами SQL Server, но в настоящее время я сталкивался с разработкой базы данных, для которой тома, вероятно, этого требуют. Система для купонов. Купоны будут выдаваться периодически, обычно каждые шесть недель, хотя будет также специальная выдача - например, для специального мероприятия. Количество клиентов составляет 15 миллионов, …

3
Как сделать условный порядок для двух или более столбцов
В MS SQL Server 2005 я пишу один запрос с условной сортировкой, и моя проблема в том, что я не знаю, как я могу сортировать условно, используя два столбца? Если я написал такой код, он работает нормально select * from table order by case @pkr when 'kol' then kol when …

3
SQLITE: проблема тегов и продуктов
Я ищу способ создать запрос, чтобы сделать следующее: Давайте рассмотрим 3 таблицы: продукты: Список продуктов теги: список тегов tag_ties: таблица, используемая для привязки тега к товару Давайте рассмотрим эту структуру для каждой таблицы: Товары: id (int, автоинкремент) название (varchar, название продукта) Метки: id (int autoincrement) ярлык (varchar, ярлык ярлыка) Tag_ties: …
10 query  sqlite  subquery 

2
Компонент скрипта служб SSIS - Как изменить буфер вывода 0
У меня есть компонент сценария, который принимает записи из таблицы базы данных SQL Azure. Затем скрипт вызывает веб-сервис, который возвращает количество неудачных и успешных записей. Для всех записей я хотел бы добавить поле Status, которое имеет либо «success», либо «fail», и это получает выходные данные из компонента скрипта. Затем я …
10 sql-server  ssis 

1
Как узнать, какие источники данных используются в SSRS?
У нас есть несколько отчетов SSRS (2008), размещенных на нашем веб-портале. Мы отредактировали некоторые отчеты для использования общего источника данных, отличного от того, с которым он был первоначально развернут. Я ищу способ запроса базы данных ReportServer, чтобы показать мне, какие отчеты используют какие из этих общих источников данных. Я обнаружил, …
10 sql-server  ssrs 

3
Как провести стресс-тестирование SQL-сервера? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 3 года назад . Мне было поручено провести стресс-тестирование нашего MSSQL-сервера и MySQL-сервера. Я хотел бы знать, есть ли …

2
Зеркальное отражение Дистрибьютора
У кого-нибудь был успех с зеркалированием базы данных дистрибутива? У нас есть выделенный сервер в качестве дистрибьютора. Он обрабатывает все наши push-репликации от prod до отчетов. Мы хотели бы создать идентичный сервер, в случае сбоя дистрибьютора. Кто-нибудь имел успех, создавая что-то подобное?

2
Разница между уровнем строки и блокировкой уровня страницы и последствия
При попытке запустить мой план обслуживания я получаю следующую ошибку: Не удалось выполнить запрос "" со следующей ошибкой: "Индекс" "(раздел 1) для таблицы" "не может быть реорганизован, поскольку блокировка на уровне страниц отключена." В настоящее время у нас включена блокировка уровня строки для этого индекса. Я могу включить блокировку на …

2
Как очистить таблицу из кэша SQL Server?
В моей базе данных есть несколько таблиц, которые не должны кэшироваться. Как мне сказать SQL Server не кэшировать страницы таблицы или как удалить одну таблицу из кэша? Сбросить весь кеш не вариант. Я использую SQL Server 2008 и SQL Server 2008 R2.


4
Каковы соображения производительности между использованием широкого PK против отдельного синтетического ключа и UQ?
У меня есть несколько таблиц, в которых записи могут быть однозначно идентифицированы в нескольких широких областях бизнеса. В прошлом я использовал эти поля в качестве PK, имея в виду следующие преимущества: Простота; нет посторонних полей и только один индекс Кластеризация обеспечивает быстрые объединения слиянием и фильтры на основе диапазона. Тем …

2
PostgreSQL: время последнего доступа к таблице
Я отвечаю за большую базу данных PostgreSQL с несколькими десятками таблиц. Я подозреваю, что многие из этих таблиц никогда не доступны. Какой лучший способ проверить, когда в последний раз был доступ к определенной таблице? Я думал добавить триггер DELETE, INSERTи UPDATE, но я надеюсь, что есть более эффективный способ.
10 postgresql 

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