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

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

1
Как перенести таблицу больших двоичных объектов из mysql в postgresql?
Сейчас я нахожусь в процессе миграции моей базы данных MySQL в PostgreSQL. Почти все прошло нормально (ну, после множества поисков правильных параметров mysqldump и т. Д.), За исключением одной таблицы, которая у меня есть - фактически самая важная таблица в моем приложении. Структура таблицы очень проста: mysql> show create table …

4
У NULL есть тип?
Различные источники (например, Википедия , PSOUG ) утверждают, что у Oracle nullнет типа. Это правда? А как насчет других РСУБД?
14 datatypes  null 


3
ALTER TABLE для большой таблицы с индексированным столбцом
У меня есть большая таблица со столбцом VARCHAR (20), и мне нужно изменить его, чтобы он стал столбцом VARCHAR (50). Как правило, выполнение ALTER TABLE (добавление TINYINT) для этой конкретной таблицы занимает около 90-120 минут, поэтому я могу сделать это только в субботу или в воскресенье вечером, чтобы избежать влияния …

1
Шаблоны для настройки шардинга для SQL Server 2008 R2 для обработки больших наборов данных?
Я хочу обработать большой набор данных (> 1 млрд. Строк) в SQL Server 2008 R2. Я слышал, что если вы устанавливаете «сегментирование» или «горизонтальное разбиение», это позволяет быстрее обрабатывать большие наборы данных, так как таблицы разбиваются на несколько файлов. Вы использовали шард или горизонтальное разбиение раньше? Если да, не могли …

1
Как INFORMATION_SCHEMA реализована в MySQL?
INFORMATION_SCHEMA, теоретически, представляет собой набор представлений, определенных в стандарте SQL, которые позволяют пользователю просматривать метаданные системы. Как это реализовано в MySQL? Когда я подключаюсь к новой установке, я вижу две базы данных: mysqlи information_schema. После использования SHOW CREATE TABLEоператоров в information_schemaбазе данных, похоже, что она реализована не как набор представлений, …

1
Зачем SQL * PLUS косая черта после CREATE TYPE?
У меня просто была проблема, что я определил тип и проверил его в TOAD, и все было в порядке. Но при работе под SQL * PLUS это выдало ошибку. Пример: CREATE OR REPLACE TYPE MyType AS OBJECT ( Item1 NUMBER, Item2 NUMBER ); По какой-то причине я должен добавить слеш …

3
Какой самый эффективный способ дублировать экземпляр в SQL 2008?
У нас есть простой экземпляр базы данных с достаточным количеством данных в базах данных, чтобы сохранить его полезность, и мы можем использовать его в демонстрационных целях, и я хочу разместить его копию на своем ноутбуке, чтобы я мог использовать его для работы разработчиков, когда Я не в офисе. (Обычные экземпляры …

5
Сопоставление одного столбца с несколькими значениями без самостоятельной таблицы в MySQL
У нас есть таблица, которую мы используем для хранения ответов на вопросы. Мы должны быть в состоянии найти пользователей, которые имеют определенные ответы на конкретные вопросы. Итак, если наша таблица состоит из следующих данных: user_id question_id answer_value Sally 1 Pooch Sally 2 Peach John 1 Pooch John 2 Duke и …

5
Как быстрее запросить этот 20-миллионный просмотр записей?
Для функции поиска я использую представление, содержащее записи из всех таблиц, в которых мне нужно искать. Представление имеет почти 20 миллионов записей. Поиски против этой точки зрения занимают слишком много времени. Где я должен искать, чтобы улучшить производительность этого представления? Грубое определение для представления ниже. Он включает в себя тринадцать …

3
Что делать, когда поле в таблице приближается к максимальному 32-разрядному целому числу со знаком или без знака?
В любой заданной базе данных, содержащей пользовательские записи в форме уникального поля автоинкремента (например, межпользовательские сообщения) ... что делать, когда наступит время и оно достигнет максимального числа со знаком или без знака текущего типа данных? (32-битный INT)? Я предполагаю, что сервер базы данных переполнится, когда попытается назначить число (2∧32) -1 …
14 mysql 

3
SQL Server - временные и физические таблицы
У меня на работе есть движение отойти от использования #temp таблиц и вместо этого использовать постоянные физические таблицы с SPID. Всякий раз, когда кто-то ранее вставлял в таблицу #temp, теперь INSERT INTO dbo.MyPermanentTable (SPID, ...) VALUES (@@SPID, ...)требуется an - вместе с кучей DELETE FROM dbo.MyPermanentTable WHERE SPID = @@SPIDоператоров …

5
Присоединить / отключить против резервного копирования / восстановления
Мне нужно перенести базу данных (в целом) на другой сервер, чтобы сделать копию базы данных для настройки другой тестовой среды. У меня есть два варианта: Сделайте полную резервную копию на исходном сервере / восстановите на конечном сервере; Отключить на исходном сервере / присоединить на конечном сервере. Каковы плюсы и минусы …

1
Принудительные планы на читаемые вторичные
Если план принудительно применяется к первичному в группе доступности, применяется ли он к запросам, выполняемым на вторичном? Я ищу ответы, которые охватывают обе возможности для составления плана: План руководства Принудительный план магазина запросов Я прочитал следующее, в котором говорится, что принудительные планы QS не переносятся, но я не могу найти …

1
Не удается вставить строку с повторяющимся ключом в неуникальный индекс?
Мы сталкивались с этой странной ошибкой три раза за последние несколько дней, после того, как в течение 8 недель не допускали ошибок, и я в замешательстве. Это сообщение об ошибке: Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in object 'sales.Transactions' with unique …

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