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

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

5
Дизайн базы данных опроса: связать ответ с пользователем
Я делаю концептуальную модель для базы данных опроса. Цель - хранить ответы пользователей (это будет приложение для Android). У меня есть три объекта: пользователь, вопрос и вариант. Вопрос будет иметь один или несколько вариантов (например: Сколько сотрудников у вас есть? 1-40, 40-1000, +1000). Параметры будут иметь текст (1-40) и значение …

3
Почему агрегатный запрос значительно быстрее с предложением GROUP BY, чем без него?
Мне просто любопытно, почему агрегатный запрос выполняется с GROUP BYпредложением гораздо быстрее , чем без него. Например, этот запрос выполняется почти 10 секунд SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 В то время как этот занимает меньше секунды SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 GROUP BY CreatedDate …

2
SQL SERVER Хранилище TinyInt
В SQL Server почему tinyint хранится с 9B в строке. По какой-то причине, кажется, есть дополнительный один байт в конце маски битовой карты NULL. ИСПОЛЬЗОВАТЬ tempdb; ИДТИ СОЗДАТЬ СТОЛ TBL ( я TINYINT НЕ NULL ); ИДТИ INSERT INTO tbl (i) ЦЕННОСТИ (1); ИДТИ DBCC IND ('tempdb', 'tbl', - 1); …

1
Что администратор базы данных SQL Server должен знать о Windows Server?
Аналогично моему предыдущему вопросу. Что администратор БД должен знать о SSAS? , который дал действительно замечательный ответ (спасибо, @ConcernedOfTunbridgeWells!), теперь я задаю похожий вопрос: Что нужно знать администратору SQL Server о Windows Server, чтобы иметь возможность эффективно управлять им и понимать, что происходит за кулисами, и в какой степени важно …

2
INSERT разница в производительности между временными таблицами и табличными переменными
У меня есть следующая проблема в SQL Server 2005: попытка вставить некоторые строки в табличную переменную занимает много времени по сравнению с той же вставкой с использованием временной таблицы. Это код для вставки в табличную переменную DECLARE @Data TABLE(...) INSERT INTO @DATA( ... ) SELECT .. FROM ... Это код …

3
Предложение базы данных для социальной сети / сообщества базы знаний?
Я ищу различные типы баз данных и СУБД для нового проекта, который я хочу начать летом. Я построил системы в MySQL и PostgreSQL, теперь я хочу расширить свои знания и опыт в области баз данных. Мой проект будет чем-то вроде социальной сети / совокупного знания. (еще не разработали термин, чтобы …

4
Знаете ли вы простой способ создания одной записи для каждого часа за последние 12 часов?
У меня есть отчет, который показывает количество событий за последние 12 часов, сгруппированных по часам. Звучит довольно легко, но я борюсь с тем, как включить записи, которые закрывают пробелы. Вот пример таблицы: Event ( EventTime datetime, EventType int ) Данные выглядят так: '2012-03-08 08:00:04', 1 '2012-03-08 09:10:00', 2 '2012-03-08 09:11:04', …

4
Как хранить данные в базе данных без таблиц?
Все, что я узнал в школе, был SQL, который сохраняет данные в таблицы. Сейчас я работаю над проектом, где данные хранятся в XML-файлах. Кроме того, каждый XML содержит ссылку на визуальные файлы (JPEG). Сам XML содержит более тысячи координатных точек, а также дополнительную информацию о данных. На мой взгляд, не …

1
Высококонкурентная система хранения
Представьте, что вы требуете, чтобы у вас было 3 огромные таблицы (структурированные данные), скажем, по 30 миллиардов строк в каждой (общий размер 4 ТБ), и многим вашим одновременным пользователям (которые являются параллельными потоками os на машинах с удаленной локальной сетью) потребуется прочитать часть данные с помощью запросов SELELCT WHERE GROUPBY …

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


1
Проверка целостности файла данных базы данных PostgreSQL
Когда я запускаю систему баз данных PostgreSQL, как мне узнать, что моя база данных в целом имеет 100% целостность? Как мне узнать, все ли мои файлы данных и страницы на 100% хороши, без повреждений? В мире Microsoft SQL Server есть команда, с помощью которой вы можете выполнить команду DBCC CHECKDB, …

2
Как удалить процедуру, имя которой неоднозначно?
Я использую informix ... Я не знаю, как я это сделал, но в моей базе данных есть две процедуры с одинаковыми именами. Когда я пытаюсь удалить их с DROP PROCEDURE myProc; тогда я получаю сообщение об ошибке ERROR: Routine (add_adr_trigger_row) ambiguous - more than one routine resolves to given signature. …

4
Как запустить пакетный файл из запланированного задания через агент SQL Server
Я пытаюсь запустить пакетный файл (Windows) из задания агента SQL Server под SQL Server 2008 R2. В рабочих шагах я создал новый шаг, установив его тип «Операционная система (CmdExec)». Сначала я попытался указать только имя командного файла в поле «Команда». Выдает ошибку, что не может найти файл. Тогда я попробовал: …

3
Как Oracle узнает, кто я?
Немного неважно, но это пробудило мое любопытство. Я только что вошел в базу данных Oracle 10g в первый раз, используя Oracle SQL Developer Tools. Я использовал общий логин пользователя, который не является моим именем (nottstest2), с машины, которая называется чем-то, что не является моим именем (кабачок). Мое имя нигде в …

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