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

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

1
Столбец MySQL, определенный с помощью NOT NULL, допускает пустые значения
Некоторое время назад я создал таблицу и начал добавлять в нее данные. Недавно я добавил в него новый столбец ( address) NOT NULLкак часть нового столбца. Старые строки (предварительное добавление) по-прежнему равны нулю, что создало предупреждение как часть определения. Однако новым строкам с новым столбцом все еще разрешено вставлять нули. …
8 mysql  null 

2
Таблица InnoDB с высокой вставкой не будет использовать весь мой процессор
У меня есть база данных журнала пакетов, которая почти никогда не запрашивается. Это просто должно быть быстро на вставках. Я использую InnoDB, потому что хотел бы поддерживать соответствие ACID, поскольку даже потеря одного пакета может нанести ущерб нашим клиентам. В сценарии настройки производительности я отправляю 1 000 000 пакетов на …

4
Проблемы производительности SQL с удаленным запросом через связанный сервер
Это sproc create proc dbo.Get_Accounts as begin declare @current_date datetime set @current_date = dbo.fn_currdate() select [fields] into dbo.current_accounts from linkedserver.database.dbo.accounts where date = @current_date end через 10 минут постоянно происходит сбой со следующим сообщением об ошибке: Сервер: Msg 7399, уровень 16, состояние 1, строка 1 Поставщик OLE DB «SQLOLEDB» сообщил …

3
Как масштабировать SQL Server 2008 или 2012?
Как масштабировать SQL Server 2008 (или 2012)? По сути, я понимаю, что есть два варианта: Увеличить масштаб: Если процессор привязан, я ясно вижу переход от 1 ядра к 2 к 4. Или, если использование оперативной памяти резко возрастает, просто добавляется больше оперативной памяти. SQL Server 2008/2012 на самом деле восполняет …

2
Sql Server 2012 хранилище данных и разные версии
В Sql Server 2012 есть 3 флагманских выпуска: Enterprise Edition, Business Intelligence, Standard. Полное сравнение между тремя: http://www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx Издание для бизнес-аналитики подразумевает, что его назначение предназначено для хранилищ данных и охватывает то, что, по-видимому, является для этого ключевой проблемой: Бизнес-аналитика с самообслуживанием (оповещения, Power View, PowerPivot для SharePoint Server) Advanced …

1
почему людям советуют не обновлять через просмотры
Во время обучения в колледже нас ударили, чтобы не обновлять таблицы с помощью представлений, и снова, когда я попал на рабочее место, мы, как нам сказали, не обновляли базу данных с помощью представлений. Где / Существуют ли существенные последствия для производительности? Или это больше случай, когда старшие разработчики / администраторы …

2
База данных за многоязычным пользовательским интерфейсом
Этот вопрос касается вопроса, несколько более сложного, чем тот, который уже был рассмотрен в этих старых вопросах, каждый из которых является дубликатом друг друга: Предложение по структуре базы данных для мультиязычности (2011 г. июнь) Какова лучшая структура базы данных для хранения многоязычных данных? (Февраль 2010 г.) Каковы лучшие практики для …

2
как nvarchar (max) будет хранить данные в базе данных, будет ли это быстро, если некоторые данные меньше 4000 символов?
Я должен разработать CMS, которая будет поддерживать два языка английский, арабский. Эта CMS будет своего рода сайтом публикации статей. При разработке и анализе я обнаружил, что некоторые статьи имеют длину более 8000 символов. В моей таблице есть столбец PageID int, PageTitleEnglish nvarchar(200), PageTitleArabic nvarchar(200), PageDescEnglish nvarchar(500), PageDescArabic nvarchar(500), PageBodyEnglish nvarchar(max) …

3
Решения PostgreSQL против Oracle для высокой доступности?
PostgreSQL имеет матрицу различных вариантов высокой доступности, которые представляют множество различных способов встраивания репликации в СУБД. Вот матрица возможностей высокой доступности, балансировки нагрузки и репликации PostgreSQL Вопросов Какой из подходов в матрице высокой доступности PostgreSQL поддерживается Oracle? Оракул делает высокую доступность с методами, которые не доступны с PostgreSQL?

4
Является ли разделение таблицы «пользователи» для целей аутентификации хорошей идеей?
Предположим, у меня на сайте есть таблица пользователей, в которой около 2-3 миллионов пользователей (записей). Для ускорения процесса входа в систему, это хороший способ разделить мою таблицу пользователей, одну для их информации и одну для их входа. Если мы можем запустить запрос, аналогичный приведенному ниже, из одной таблицы: select username,password …

4
Требование к MySQL Cluster RAM
Начиная с MySQL 5.1, данные больше не должны полностью храниться в памяти. Я читал, что индексированные столбцы (я думаю, что вся структура индекса) все еще должны находиться в памяти ( MySQL High Availability, 2010, стр. 533 , «MySQL Cluster сохраняет все индексированные столбцы в основной памяти» ). В свете этого, …

5
Oracle сортирует столбец varchar2 со специальными символами последними
Как я могу отсортировать в Oracle столбцы Varchar2 или NVarchar2 в моем собственном порядке. Или доступны какие-либо существующие опции, в которых сначала ставятся буквы, затем цифры, а затем все специальные символы. Наш первый подход заключался в использовании функции, которая вручную отображает символы в числа. select id, sorted_column from some_table order …

1
DBCC TRACEON с глобальным флагом
В вопросе « Требуется помощь в устранении неполадок в сценарииDBCC TRACEON (1204, -1) взаимоблокировок Sql Server 2005» было предложено использовать глобальную трассировку взаимоблокировок. При чтении этой команды в BOL говорится, что ее следует использовать только тогда, когда пользователи или приложения не выполняют одновременно операторы в системе . Означает ли это, …

2
Преимущества создания базы данных сервера sql только для чтения?
Я использую базу данных отчетов, которая для всех практических целей является базой данных только для чтения. Это создает данные и динамические отчеты создаются и просматриваются в этой базе данных. Я думал сделать эту базу данных доступной только для чтения. Некоторые вещи, которые я хочу спросить относительно баз данных только для …

3
Определение для «логической разницы»?
В настоящее время я читаю «SQL и реляционную теорию» от CJ Date . И хотя я довольно далеко в книге, у меня есть несколько основных вопросов. Я хочу знать, что означает термин «логическое различие». Книга пытается объяснить термин с помощью примеров, но на самом деле не объясняет, что это значит …

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