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

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

4
Простые SQL-запросы не заканчиваются [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я не совсем знаю, как сформулировать вопрос, потому что мы еще …

2
Как индексировать динамические атрибуты в MongoDB
У меня есть следующий вид данных (немного упрощенный из моего реального случая) в MongoDB: { "name":"some name", "attrs":[ {"n":"subject","v":"Some subject"}, {"n":"description","v":"Some great description"}, {"n":"comments","v":"Comments are here!"}, ] } Массив attrs является контейнером для динамических атрибутов, т.е. я заранее не знаю, какие атрибуты там помещены. n обозначает имя, а v обозначает …
8 index  mongodb 

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

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

1
MySQL читает / пишет в таблице
Я оптимизирую нашу БД. По сути, я пытаюсь найти наиболее написанные и наиболее читаемые таблицы в нашей базе данных. После этого я приведу символическую связь этих таблиц в отдельные диски. Есть ли способ следить за каждым действием таблицы? Как в IOPS следовать, пишет, читает в таблице?

2
Плюсы и минусы проверки, существует ли значение для уникального столбца или пусть db вызывает уникальную ошибку при вставке
Во время написания запроса однажды мне пришла мысль, и она застряла в моей голове. Что предпочтительнее: сначала проверить, существует ли значение для уникального столбца, а затем вставить или вставить и позволить db вызвать уникальную ошибку ограничения? Будет ли это вообще иметь значение? Изменить: как предлагается ниже в ответе, что эта …

2
Есть ли в SQL Server функция Date_Format?
Все, что я нашел, это список предопределенных DateFormat, из которых я могу выбрать, как это Как я помню, в MySQL (и PostgeSQL тоже?) Вы можете определить свой формат даты: DATE_FORMAT(now(),'&m_%Y') --for 02_2012 etc. SQL Server имеет то же самое? Я вижу, что люди должны написать функцию, чтобы сделать такую ​​вещь, …

3
ORA-04031: невозможно выделить байты разделяемой памяти («», «», «», «»)
Я получаю эту ошибку в базе данных разработки. Это происходит по некоторым конкретным запросам (простые вставки и удаления через приложение .NET). База данных используется одним пользователем, и ошибка происходит независимо от того, как долго база данных была запущена. Единственный установленный параметр, связанный с памятью: MEMORY_TARGET = 1.2G Oracle 11.2 x64 …

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

1
Существенная разница между размером базы данных под MySQL и фактическим размером на диске
Когда я проверяю размер моих баз данных под MySQL, я получаю это: MariaDB [(none)]> SELECT table_schema "Data Base Name", sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB", sum( data_free )/ 1024 / 1024 "Free Space in MB" FROM information_schema.TABLES GROUP BY table_schema; +--------------------+----------------------+------------------+ | …
8 ubuntu  mysql  mariadb 

3
Использование репликации для масштабирования
Прочитав « Использование репликации для масштабирования» , как я могу направить разные запросы на разные серверы, например, SELECTя хочу направить их на ведомые и NON-SELECTна ведущие. Я предполагаю, что в качестве loadbalancer я могу использовать haproxy , но я не нашел возможности различать запросы на уровне haproxy ? Кроме того, …

1
Может ли переполнение стека выполняться в SQL Server Web Edition?
Я начинаю новое веб-предприятие, которое может потребоваться для большого числа пользователей. Я уверен в лицензировании SPLA для веб-версии SQL Server, но хочу знать, нужно ли мне переходить на Standard, Enterprise или DataCenter (уверен, что это не будет). Я знаю, что не стоит думать о масштабировании раньше, чем нужно, но это …

3
SQL Server - несколько промежуточных итогов
У меня есть базовая таблица с транзакциями, и мне нужно создать таблицу с промежуточными итогами. Мне нужно, чтобы они были для каждой учетной записи, а также имели несколько промежуточных итогов для каждой учетной записи (в зависимости от типа транзакции), а внутри них - некоторые промежуточные итоги для каждой субсчета. Моя …

4
Выполнение хранимой процедуры, которая обращается к другому экземпляру SQL
Прошу прощения, если этот вопрос повторяет другой, уже заданный. Я искал несколько часов и не нашел того, который подходит моей ситуации. Желаемый результат Пользователь, использующий аутентификацию SQL, имеет права на выполнение для Database1 на Server1 (экземпляр по умолчанию), и это все. Пользователь выполняет хранимую процедуру, которая в рамках своего процесса …

1
Как создать связь с неосновным ключом в SQL Server?
У меня есть таблица Users, которая имеет два столбца: первичный ключ с именем UserID и другой столбец с именем UserName. UserID (int) PK Имя пользователя (varchar (256) Они оба уникальны, но я решил по причинам использовать имя пользователя в качестве ссылки в других таблицах. Так, например, таблица заказов имеет ссылку …

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