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

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

3
Как быстро запустить / выключить Oracle 11?
Мне интересно, какой самый быстрый способ правильно запустить / выключить демон БД Oracle (Oracle 11.2, установленный на тестовой машине). Мне это нужно для программ на C / C ++, использующих OCI / Pro * C API. Я хочу этого, потому что я привык к скорости запуска PostgreSQL и потому, что …

2
Как сгладить результаты таблицы с двумя связанными «многими» таблицами?
Я реорганизовал некоторые таблицы в своей базе данных, чтобы сделать их более гибкими, но я не совсем уверен, как написать SQL для извлечения из них значимых данных. У меня есть следующие таблицы (несколько сокращенно для более ясного примера): CREATE TABLE Loans( Id int, SchemaId int, LoanNumber nvarchar(100) ); CREATE TABLE …

1
Как я могу скопировать из локального файла в удаленную БД в PostgreSQL? [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 6 лет назад . Я новичок в PSQL и нужна помощь. Как я могу загрузить локальный CSV в удаленную …

3
Служба SSIS постоянно меняет исходную строку Excel на плавающую
В Excel есть столбец, который должен быть текстовым, но SSIS видит там числовой текст и автоматически делает его плавающим с двойной точностью [DT_R8]. Я могу изменить его вручную в столбцах «Внешний» и «Выход» ветви «Вывод», но «Вывод ошибок» просто не позволяет мне изменить соответствующий столбец. Error at Extract Stations [Excel …

1
Можно ли сжать файл журнала транзакций в зеркальной базе данных?
Это дополнительный вопрос к предыдущему вопросу о том, почему я не смог сжать файл журнала в основной базе данных. Короче говоря, я настроил зеркальное отображение базы данных, но забыл убедиться, что задание, выполняющее резервное копирование журнала транзакций, снова запускается, и журнал транзакций вырос до почти 60 ГБ. Поскольку зеркалирование было …

2
Почему «не-групповая групповая функция» допускается в подвыборке, но не в одиночку?
Почему первый запрос не завершается с той же ошибкой, что и второй: with w as (select 1 product_id, 10 units from dual union all select 2, 5 from dual) select sum(units) from (select product_id, sum(units) units from w); /* SUM(UNITS) ---------- 15 */ with w as (select 1 product_id, 10 …

2
Отдельные запросы выполняются за 10 мс, с UNION ALL они занимают 290 мс + (7,7 млн ​​записей MySQL DB). Как оптимизировать?
У меня есть таблица, в которой хранятся доступные встречи для учителей, позволяющие вставлять два вида: На почасовой основе : с полной свободой добавлять неограниченное количество слотов в день на учителя (если слоты не перекрываются): 15 апреля преподаватель может иметь слоты в 10:00, 11:00, 12:00 и 16:00. , Человек обслуживается после …
9 mysql 

2
Как отследить SQL-запросы, вызывающие сбой SQL Server
У нас есть сервер базы данных SQL Server 2008 (он работает под управлением MS Failover Clustering, но я не думаю, что это уместно здесь). Наше приложение запускает Hibernate для доступа к БД, и с тех пор, как мы недавно обновили версию v3.1 до 3.6, у нас регулярно происходили сбои SQL …

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

3
Каталог SQL Server 2012. Выполнение в sysjobhistory - любой способ присоединиться к ним?
Я исчерпал свои ресурсы и не могу найти надежного способа присоединения таблиц ssisdb.catalog к заданиям, которые их выполняют. Попытка написать несколько пользовательских sprocs для мониторинга моего времени выполнения и строк, записанных из таблиц каталога, и было бы очень полезно иметь возможность связать их вместе с вызывающим заданием. Я пытаюсь выяснить, …

3
Песочница SQL Server
Я пытаюсь настроить «песочницу» для наших разработчиков отчетов, чтобы они могли работать. Мой текущий план состоит в том, чтобы «сбрасывать» базу данных каждый вечер, но я не знаю, как это сделать. Под сбросом я подразумеваю, что я хочу по существу удалить любые пользовательские таблицы, представления, хранимые процедуры и т. Д. …

1
Есть ли причина использовать индекс для очень маленьких таблиц (до 1000 строк)?
Во время разработки приложений у меня есть много таблиц, в которых хранится «небольшое» количество данных (обычно 10-40 значений id+ valueи иногда type), которые содержат атрибуты для «объектов», такие как свежие / гнилые, красные / зеленые / синие для продуктов. Я не помещаю эти атрибуты в таблицу продуктов, потому что электронные …

2
Сбор данных изменений и двоичный файл __ $ update_mask
Мы используем CDC для записи изменений, внесенных в рабочую таблицу. Измененные строки экспортируются в хранилище данных (informatica). Я знаю, что в столбце __ $ update_mask хранятся столбцы, которые были обновлены в форме varbinary. Я также знаю, что могу использовать различные функции CDC, чтобы узнать из этой маски, что это были …

5
Почему оптимистическая блокировка быстрее, чем пессимистическая?
Обе формы блокировки заставляют процесс ожидать правильной копии записи, если она в данный момент используется другим процессом. При пессимистической блокировке механизм блокировки происходит от самой БД (собственный объект блокировки), в то время как при оптимистической блокировке механизм блокировки представляет собой некоторую форму контроля версий строк, такую ​​как отметка времени, чтобы …

2
Добавление пользователя в MySQL с именем '@'% 'завершается с ошибкой 1396
Я просто попытался добавить нового пользователя в MySQL, используя CREATE USER 'name'@'%' IDENTIFIED BY '...' Тем не менее, это происходит со следующей ошибкой: ERROR 1396 (HY000): Operation CREATE USER failed for 'name'@'%' Добавление пользователя только для localhost работает нормально: CREATE USER 'name'@'localhost' IDENTIFIED BY '...' Я понятия не имею, в …

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