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

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

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

1
Как я могу изменить существующий первичный ключ в SQL Azure?
Я хочу изменить существующий первичный ключ в таблице SQL Azure. В настоящее время он имеет один столбец, и я хочу добавить другой. Теперь на SQL Server 2008 это было просто, просто сделал это в SSMS, пуф. Выполнено. Вот как выглядит PK, если я пишу его с SQL Server: ALTER TABLE …

2
Какой самый безопасный способ переключения формата binlog во время выполнения?
Из-за следующего предупреждения в mysqld.log: [Предупреждение] Небезопасный оператор записывается в двоичный журнал с использованием формата оператора, поскольку BINLOG_FORMAT = STATEMENT. Оператор небезопасен, потому что он использует предложение LIMIT. Это небезопасно, поскольку набор включенных строк не может быть предсказан. Я хочу переключить формат репликации на MIXED. Но согласно документу MySQL: Переключение …

4
Изменить DEFINER для многих представлений
У меня проблемы с резервным копированием баз данных после обновления. Я копался в своей системе, пытаясь понять, почему. Один запрос, который я выполнил, дал этот результат Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES После некоторого расследования выясняется, что определяющим для …
25 mysql  view 

3
Рекомендуемый размер файла подкачки для SQL 2008R2 в Windows 2008R2
Эта статья Microsoft - Как определить подходящий размер файла подкачки для 64-разрядных версий Windows Server 2008 и / или Windows 2008 R2 содержит руководство по вычислению размера файла подкачки для 64-разрядных версий Windows 2008 и Windows 2008R2. Это, без сомнения, прекрасно работает для серверов общего назначения. Мне интересно, что руководство …

8
Инструмент для генерации больших наборов тестовых данных [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 5 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет …

3
Какое сопоставление выбрать для веб-сайта на разных языках?
Влияет ли сопоставление на скорость запроса? Меняется ли размер таблицы в зависимости от сопоставления? Если я хочу создать веб-сайт, который должен поддерживать все возможные языки (например, для Google), какой будет рекомендуемая сортировка? Мне нужно будет хранить такие символы, как 日本語, мои поиски на сайте должны будут возвращаться somethingдля sóméthíngввода, он …

6
Как добавить sysadmin для пользователя в SQL Server 2008, когда учетные записи sysadmin не существуют
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . У меня запущен экземпляр SQL Server 2008. К сожалению, во время тестирования я отменил выбор прав sysadmin для своего логина и теперь не могу его …

3
Как отменить запрос блокировки приложения в SQL Server?
Sp_getapplock процедура хранится имеет следующие возвращаемые значения: 0: блокировка была успешно предоставлена ​​синхронно. 1: Блокировка была успешно предоставлена ​​после ожидания освобождения других несовместимых блокировок. -1: истекло время ожидания запроса на блокировку -2: запрос на блокировку был отменен. -3: запрос на блокировку был выбран в качестве жертвы тупика. -999: указывает на …

2
Какое влияние оказывает LC_CTYPE на базу данных PostgreSQL?
Итак, у меня есть несколько серверов Debian с PostgreSQL на нем. Исторически эти серверы и PostgreSQL были локализованы с помощью набора символов Latin 9, и тогда это было нормально. Теперь мы должны разобраться с такими вещами, как польский, греческий или китайский, поэтому изменение становится растущей проблемой. Когда я попытался создать …

2
Транзакционный рабочий процесс DDL для MySQL
Я был немного удивлен, обнаружив, что операторы DDL ( alter tableи create indexт. Д.) Неявно фиксируют текущую транзакцию в MySQL. Исходя из MS SQL Server, возможность вносить изменения в базу данных в транзакции локально (что затем было отменено) была важной частью моего рабочего процесса. Для непрерывной интеграции использовался откат, если …

1
Как освободить место на диске в PostgreSQL?
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 5 лет назад . У меня есть локальная установка базы данных 9.1 с несколькими таблицами, которые имели cca. 300 миллионов записей и база данных выросли до 20 ГБ. После …

2
ALTER TABLE CHECK CONSTRAINT
В обозревателе объектов в SQL Server при выборе и создании сценария ограничения внешнего ключа создается следующий код. USE [MyTestDatabase] GO ALTER TABLE [dbo].[T2] WITH NOCHECK ADD CONSTRAINT [FK_T2_T1] FOREIGN KEY([T1ID]) REFERENCES [dbo].[T1] ([T1ID]) GO ALTER TABLE [dbo].[T2] CHECK CONSTRAINT [FK_T2_T1] GO Какова цель последнего утверждения "ALTER TABLE CHECK CONSTRAINT"? Кажется, …

4
MySQL relay log поврежден, как это исправить? Попробовал но не получилось
Реле MySQL v5.1.61 было повреждено, когда машина внезапно выключилась. Я пытался это исправить, но это не сработало. - Как мне это исправить? Я сделал что-то неправильно? Насколько я прочитал, поврежденные журналы ретрансляции MySQL легко исправить: change master to master_log_file='<Relay_Master_Log_File>', master_log_pos=<Exec_Master_Log_Pos>; где Relay_Master_Log_Fileи Exec_Master_Log_Posперечислены: mysql> show slave status; Однако, когда я …

3
Обеспечивают ли естественные ключи более высокую или более низкую производительность в SQL Server, чем суррогатные целочисленные ключи?
Я фанат суррогатных ключей. Существует риск, что мои выводы являются предвзятым подтверждением. Многие вопросы, которые я видел здесь и на http://stackoverflow.com, используют естественные ключи вместо суррогатных ключей, основанных наIDENTITY() значениях. Мой опыт работы в компьютерных системах говорит мне, что выполнение любой сравнительной операции над целым числом будет быстрее, чем сравнение …

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