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

19
При использовании ORM на что нужно обращать внимание при разработке базы данных

На что следует обратить внимание при разработке базы данных, когда вы знаете, что к базе данных будет осуществляться доступ с помощью Википедии по объектному реляционному сопоставлению (ORM) ? Также см. Entity Framework NHibernate или LLBLGenPro. В качестве примера я отмечу ограничение в 2100...

19
SSD с Oracle

Мы пытались использовать SSD с Oracle для ускорения наших тестовых миграций. В настоящее время выполнение миграции занимает 12-18 часов, в зависимости от объема данных (очевидно, мы также вносим изменения в производительность). У нас есть несколько дешевых коробок Linux, которые мы используем для...

19
В чем разница между типами данных Oracle VARCHAR и VARCHAR2?

При переносе таблиц, поступающих из других СУБД в Oracle, одной из стандартных задач является замена всех VARCHAR(n)полей на VARCHAR2(n)поля (при условии, что n <= 4000). Почему Oracle называет этот тип данных, VARCHAR2а не просто VARCHARкак другие...

19
Почему первичные ключи имеют собственные имена?

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

19
Альтернативы объединению строк или процедурному предотвращению повторения кода SQL-запроса?

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

19
Соглашения об именах столбцов и рекомендации

Я хотел бы получить экспертное мнение о передовой практике, когда дело доходит до именования столбцов . Фон в том, что согласно Википедии , следующий синтаксис, SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID); более эффективно, чем SELECT ... FROM Employees JOIN Timesheets ON...

19
Как я могу преобразовать строку с двойной точностью в PostgreSQL? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 4 года назад . Как я могу преобразовать строку с двойной точностью в PostgreSQL? Я попробовал что-то вроде:...

19
Как сокращение файла журнала SQL Server влияет на производительность?

У меня есть база данных SQL Server 2008, у которой есть файл данных размером около 2 ГБ, но размер файла журнала превышает 8 ГБ. С базами данных до 2008 года я мог использовать «Журнал резервного копирования» и TRUNCATE_ONLYопцию, но это больше не доступно для баз данных 2008 года и более поздних....

19
Возможно ли сделать резервную копию и восстановить часть базы данных в sql-сервере?

У нас есть база данных sql-server 2005, которую мы регулярно переносим с нашего клиентского сайта на наш. Это занимает много времени, потому что у нас нет прямого соединения, и мы должны передать файл через веб-приложение для передачи файлов. База данных в настоящее время составляет около 10 ГБ,...

19
Могут ли внешние ключи вызвать взаимные блокировки и помешать READ COMMITTED SNAPSHOT?

Это дополнительный вопрос от: /programming/7684477/is-it-possible-to-set-transaction-isolation-level-snapshot-automatics У меня все еще возникают ситуации блокировки / тайм-аута в приложении ASP.NET при одновременном запуске больших отчетов READ_COMMITTED_SNAPSHOT ON. Итак, у меня есть два вопроса:...

19
INT или CHAR для поля типа

Каков наилучший дизайн для стола, Typeполя intили char(1)? Другими словами, учитывая эту схему: create table Car ( Name varchar(100) not null, Description varchar(100) not null, VehType .... not null ) Это более эффективно (с точки зрения производительности) для того, VehTypeчтобы быть intили...

19
Инструменты для мониторинга производительности баз данных Oracle в Standard Edition [закрыто]

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

19
Влияет ли «ГДЕ 1 = 1» на производительность запросов?

Я недавно видел вопрос "где 1 = 1 утверждение" ; конструкция SQL, которую я часто использовал при построении динамического SQL, чтобы написать более чистый код (с точки зрения основного языка). Вообще говоря, влияет ли это дополнение к SQL-статистике на производительность запросов? Я не ищу ответа...

19
Почему создание этого нового индекса так улучшило производительность, когда существующий индекс включил все столбцы в новый индекс?

У меня есть таблицы Log и LogItem; Я пишу запрос, чтобы получить некоторые данные из обоих. Есть тысячи, Logsи каждый Logможет иметь до 125LogItems Данный запрос сложен, поэтому я его пропускаю (если кто-то считает, что это важно, я, вероятно, могу опубликовать его), но когда я запустил план...

19
Как предотвратить заполнение журнала транзакций во время реорганизации индекса?

У нас есть несколько машин, на которых мы предварительно выделили размер журнала транзакций в 50 ГБ. Размер таблицы, которую я пытаюсь реорганизовать, составляет 55 - 60 ГБ, но будет постоянно увеличиваться. Основная причина, по которой я хочу реорганизоваться, заключается в том, чтобы освободить...

19
Можно ли изменить списки ENUM ()?

Я не был уверен, что изменить список ENUM () невозможно, поэтому я сделал тест. В MySQL v5.1.58 я создал тестовую таблицу InnoDB, которая содержит одно поле с именем «bool» типа ENUM («да», «нет»). Тогда я казнил ... ALTER TABLE `test` CHANGE `bool` `bool` ENUM( 'yes', 'no', 'maybe' ) CHARACTER SET...

19
Контроль версий для объектов базы данных

База данных, над которой работают наши разработчики, слишком велика (имеет много объектов базы данных). Мы должны контролировать изменения объектов БД (управление изменениями). В нашей компании не может быть человека, который бы отвечал только за изменения в БД. Поэтому нам нужен безопасный...