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

9
Как мне найти FamilyGUID обширной базы данных

При выполнении RESTOREкоманды я понимаю, что SQL Server гарантирует, что существующая база данных не будет перезаписана другой базой данных. Эту проверку можно обойти с помощью REPLACE. Я понимаю, что SQL Server использует файл резервной копии, FamilyGUIDчтобы определить, совпадает ли...

9
Почему у SEQUENCEs MS SQL Server нет параметра ORDER, как у Oracle?

В документации CREATE SEQUENCEпо T-SQL видно, что CREATE SEQUENCEкоманда не имеет ORDERпараметров. Для сравнения, документы Oracle дляCREATE SEQUENCE показа параметров ORDER/ NOORDER: ORDER Укажите, ORDERчтобы гарантировать, что порядковые номера генерируются в порядке запроса. Это предложение...

9
Как преднамеренно фрагментировать индекс SQL Server?

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

9
Изменить ссылочный индекс для внешнего ключа

У меня есть что-то вроде этого: CREATE TABLE T1 ( Id INT ... ,Constraint [PK_T1] PRIMARY KEY CLUSTERED [Id] ) CREATE TABLE T2 ( .... ,T1_Id INT NOT NULL ,CONSTRAINT [FK_T2_T1] FOREIGN KEY (T1_Id) REFERENCES T1(Id) ) По причинам производительности (и тупика) я создал новый индекс для T1 CREATE...

9
Можно ли PIVOT на утверждение, как

Можно ли группировать по элементам (как в COLUMN LIKE='Value%') в PIVOTтаблице? У меня есть таблица [DBT]. [Status], которая содержит различные статусы (баз данных, экземпляров и т. Д.), И я не хочу сводить / запрашивать все значения PROD и TEST как отдельные значения, но группировать их. Например...

9
Блокирует ли сериализуемый уровень изоляции SQL Server всю таблицу

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

9
Блокирует ли UPDATE без предложения WHERE таблицу в PostgreSQL?

Вся таблица UPDATE(без указания WHEREпредложения) блокирует таблицу в PostgreSQL? Например, это предотвращает удаление / вставку строк? Например, если я запускаю UPDATE t1 SET key = 'value' Могу ли я ожидать, что новые строки не будут вставлены t1во время UPDATEвыполнения? Если нет, могу ли я...

8
Как выглядит вывод оператора JOIN?

Я давно хотел использовать объединения, но у меня возникают проблемы с визуализацией вывода, поэтому я знаю, как его использовать. Допустим, у меня есть 2 таблицы: CREATE TABLE Cities ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, city tinyblob ); CREATE TABLE Users ( id INT UNSIGNED PRIMARY KEY...

8
Как регистрировать изменения данных в Access на уровне таблицы?

Я поддерживаю базу данных Access для некоммерческой организации. У нас есть некоторые проблемы с данными, таинственным образом изменяющимися, и были некоторые, дружеские споры о том, вызвано ли это пользователями, которые не являются самыми компьютерными или моими фоновыми обработчиками. Я добавил...

8
Какие базы данных рекомендуется использовать в качестве встроенных баз данных?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Какие базы данных рекомендуется использовать в качестве встроенных баз данных для хранения данных в приложении?...

8
Есть ли прирост производительности за счет обработки данных с помощью хранимых процедур по сравнению с передачей их в функции после извлечения?

Название подводит итог. Я достаточно хорошо разбираюсь в PHP и чувствую себя комфортно, заставляя его делать то, что мне нужно, со значениями, взятыми из MySQL, однако в интересах расширения моих знаний мне было интересно, возможно, это будет более эффективный метод в долгое время Являются ли они...

8
Это новый общий шаблон в Oracle, где существует (выберите NULL FROM…)?

Несколько лет назад было принято писать where exists (Select * from some_table where some_condition) В прошлом году я заметил, что многие сценарии t-sql переключились на использование числа 1 вместо звезды where exists (Select 1 from some_table where some_condition) просто на ТАК я видел этот...

8
Как может экспорт ресурсов dumpapump ограничить использование Linux в Linux?

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

8
Почему для базы данных Oracle требуются как табличное пространство SYSTEM, так и табличное пространство SYSAUX?

Цитирование из документации Oracle о логических структурах хранения : База данных должна иметь табличные пространства SYSTEM и SYSAUX: Почему обязательно иметь эти табличные...

8
Поведение кэша полного плана

Что происходит в SQL Server 2005, когда кэш плана заполняется? Я провел некоторое исследование, и из собранных кусочков кажется, что кэшированным планам присваивается «возраст», состоящий из его веса или стоимости компиляции, умноженный на количество раз, которое он выполнялся с момента...

8
Как мне найти, чтобы увидеть, существует ли в системе пользователь MySQL?

Я не нахожу пользователя show grants for 'username'@'localhost'', потому что думаю, что, возможно, имя пользователя немного отличается, поэтому я хочу сделать поиск по шаблону для всех пользователей базы данных. Как я могу это сделать? Обновление: для уточнения, как я думаю, может быть, я не был на...

8
Изменен max_allowed_packet и все еще появляется ошибка 'Packet Too Large'

Я использую mysqldump для создания плоского файла в целях резервного копирования. Я использовал этот файл для воссоздания базы данных на альтернативном сервере. Я запустил процесс импорта через ssh в командной строке и получил несколько Packet too Largeошибок. Я перезапустил mysql с гораздо большим...

8
Какой хороший способ добавить ПЕРВИЧНЫЙ КЛЮЧ в большую таблицу InnoDB?

У меня есть таблица с около 30 миллионов строк в MySQL 5.5 с использованием механизма хранения InnoDB. Эта таблица имеет внешний ключ, который ссылается на другую таблицу с примерно 3 миллионами строк. Я хочу добавить первичный ключ в большую таблицу, но не уверен, как лучше это сделать. Там нет...

8
MySQL: DROP TABLE Начиная с префикса

ПРИМЕР: у меня есть более 30 таблиц, начинающихся с префикса "dp_" и около 12, начинающихся с "ex_". ВОПРОС: Как я могу удалить все таблицы, начинающиеся с "dp_" в одном...