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

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

1
Исправление структуры таблицы во избежание `Ошибка: двойное значение ключа нарушает уникальное ограничение`
У меня есть таблица, которая создана таким образом: -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); Позже некоторые строки вставляются с указанием идентификатора: INSERT INTO "jos_content" VALUES (1,36,'About',...) …

2
Как определить запросы MySQL в день?
Я исследую большой переход с MySQL на NoSQL DBaaS и столкнулся с проблемой, пытаясь спрогнозировать расходы. По сути, я не могу понять, сколько запросов мой текущий сервер MySQL обрабатывает в день, чтобы попытаться оценить количество запросов, которые я буду использовать с Cloudant , который взимает 0,015 долл. США за 100 …
15 mysql 

1
Восстановить базу данных MySQL из папки данных без ibdata1 из файлов ibd
Мой каталог WAMP был случайно удален другим пользователем. Доступна только папка данных в MySQL. И, при этом, доступны только папки базы данных (папки в «\ bin \ mysql \ mysql5.6.12 \ data \» с именами баз данных). Все файлы, включая « ibdata1 » в корне «\ bin \ mysql \ …

3
Безопасно сгенерируйте UNIQUEIDENTIFIER в SQL Server
Я намерен использовать UNIQUEIDENTIFIERв качестве ключа доступа, который пользователи могут использовать для доступа к определенным данным. Ключ будет действовать как пароль в этом смысле. Мне нужно сгенерировать несколько таких идентификаторов как часть INSERT...SELECTзаявления. По архитектурным соображениям я хочу генерировать идентификаторы на стороне сервера в этом случае. Как я могу создать …

2
Почему усеченный DDL?
У меня есть вопрос для интервью, который был задан во время моего интервью. Я ответил на вопрос, но интервьюер не очень убедился в моем ответе. Итак, кто-нибудь, пожалуйста, поправьте меня с моим пониманием? В. Почему Truncate - это DDL, а как Delete - это DML? Оба выполняют почти одинаковую работу …
15 oracle  delete  ddl  truncate 

2
Экспорт удаленной таблицы Postgres в CSV-файл на локальном компьютере
У меня есть доступ только для чтения к базе данных на удаленном сервере. Итак, я могу выполнить: COPY products TO '/tmp/products.csv' DELIMITER ','; Но на этом сервере у меня нет прав на создание / сохранение файла, поэтому мне нужно сделать это на моей локальной машине. Когда я подключаюсь к удаленной …
15 postgresql  export  csv  copy 

1
Что такое файлы iblog в mysql?
Я хотел бы понять эти файлы ibdata, поскольку они играют жизненно важную роль в процедуре восстановления после сбоя. Я не мог найти подходящие ресурсы в Интернете для этого.
15 mysql  innodb  logs 

1
Разрешение BULK INSERT для одной базы данных
Я работаю в компании, которая имеет прямые манеры в области ИТ-безопасности. Я был нанят в качестве аналитика базы данных, чтобы оптимизировать некоторые процессы в нашей команде. Проблема в том, что у меня есть только разрешения на чтение и запись, и я пытаюсь получить расширенные разрешения для баз данных. В настоящее …

1
Как использовать aes-шифрование в PostgreSQL?
Я попытался AES-шифрование с помощью следующего заявления: SELECT encrypt('test', 'key', 'aes'); который работал, но я не могу расшифровать значение. Я вставил его в поле типа данных bytea, но я не уверен, что это правильный путь. SELECT decrypt(pw, 'key', 'aes') FROM table WHERE ID = 1; дает мне ошибку ОШИБКА: функция …

2
Десятичный SQL Server (9, 0) против INT
Один из наших клиентов использует для некоторых столбцов тип данных DECIMAL(18,0)в своей базе данных SQL Server 2008R2. Поскольку столбцы растут довольно медленно, он недавно предложил изменить тип данных, DECIMAL(5,0)чтобы восстановить некоторое хранилище. Согласно библиотеке MSDN , объем памяти типа DECIMAL(5,0)данных, как и DECIMAL(9,0)тип данных, составляет 5 байтов. INTна 1 байт …

2
Как переключить логическое поле с помощью sql в postgresql?
Существует поле, showкоторое является booleanтипом в postgesql. Я хочу написать SQL для обновления этой таблицы, чтобы переключить значение шоу. Если это true, это становится false, если это false, это становится true. Является ли это возможным?
15 postgresql 

1
Интерпретация XML-кода Showplan для SQL Server
Я только что развернул на своем сайте функцию http://sqlfiddle.com, которая позволяет пользователям просматривать необработанные планы выполнения своих запросов. В случае PostgreSQL, MySQL и (в некоторой степени) Oracle рассмотрение исходного плана выполнения выглядит понятным. Однако, если вы посмотрите на выходные данные плана выполнения для SQL Server (сгенерированные с помощью SET SHOWPLAN_XML …

4
Получение дампа MySQL с другого компьютера
У меня есть база данных MySQL на компьютере A, и я хочу получить доступ к mysqldump с компьютера B. Обе машины работают в Linux, и у меня также есть учетные данные обоих, но я не могу получить доступ к mysqldump. Что я могу попробовать?
15 mysql  mysqldump  linux 

3
невозможно удалить «GRANT USAGE»
Я тестировал некоторые вещи и добавил: grant usage on statistics.* to cptnotsoawesome@localhost identified by 'password'; так что теперь, когда я делаю show grants for cptnotsoawesome@localhost; Я вижу, что один из них: Grants for cptnotsoawesome@localhost ---------------------------------- GRANT USAGE ON *.* TO 'cptnotsoawesome'@'localhost' IDENTIFIED BY PASSWORD 'somePEW-PEWstring' Теперь я хочу удалить его, …

6
Внезапно медленный план выполнения для хранимых процессов
Я пытаюсь понять проблему, которая возникает у нас с SQL Server 2000. Мы являемся веб-сайтом с умеренными транзакциями, и у нас есть хранимый процесс, sp_GetCurrentTransactionsкоторый принимает идентификатор клиента и две даты. Теперь, в зависимости от даты и клиента, этот запрос может возвращать от нуля до 1000 строк. Проблема: мы столкнулись …

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