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

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

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

Я пытаюсь изучить администрирование PostgreSQL и начал изучать, как использовать psqlинструмент командной строки. Когда я вхожу в систему psql --username=postgres, как мне перечислить все базы данных и таблицы? Я попробовал \d, dи , dS+но ничего не перечислено. Я создал две базы данных и несколько...

293
Как мне перечислить все столбцы для указанной таблицы

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

283
Может ли MySQL разумно выполнять запросы на миллиарды строк?

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

264
Почему журнал транзакций продолжает расти или не хватает места?

Этот вопрос, кажется, является распространенным вопросом на большинстве форумов и во всем Интернете, он задается здесь во многих форматах, которые обычно звучат так: В SQL Server - По каким причинам журнал транзакций становится таким большим? Почему мой файл журнала такой большой? Как можно...

227
Как вы документируете свои базы данных?

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

199
Как вставить значения в таблицу из запроса на выборку в PostgreSQL?

У меня есть стол items (item_id serial, name varchar(10), item_group int)и стол items_ver (id serial, item_id int, name varchar(10), item_group int). Теперь я хочу вставить строку в items_verfrom items. Есть ли короткий SQL-синтаксис для этого? Я пробовал с: INSERT INTO items_ver VALUES (SELECT *...

195
Когда я должен использовать уникальное ограничение вместо уникального индекса?

Когда я хочу, чтобы столбец имел разные значения, я могу использовать ограничение create table t1( id int primary key, code varchar(10) unique NULL ); go или я могу использовать уникальный индекс create table t2( id int primary key, code varchar(10) NULL ); go create unique index I_t2 on t2(code);...

178
подключиться к серверу PostgreSQL: FATAL: нет записи в pg_hba.conf для хоста

Здравствуйте, я пытаюсь запустить отправленный мне сайт, но после этого появилась эта ошибка connect to PostgreSQL server: FATAL: no pg_hba.conf entry for host "4X.XXX.XX.XXX", user "userXXX", database "dbXXX", SSL off in C:\xampp\htdocs\xmastool\index.php on line 37 после Google это говорит, что...

174
В чем разница между CTE и Temp Table?

В чем разница между общим выражением таблицы (CTE) и временной таблицей? И когда я должен использовать один над другим? КТР WITH cte (Column1, Column2, Column3) AS ( SELECT Column1, Column2, Column3 FROM SomeTable ) SELECT * FROM cte Temp Table SELECT Column1, Column2, Column3 INTO #tmpTable FROM...

173
Как я могу оптимизировать mysqldump большой базы данных?

У меня есть приложение Symfony с базой данных InnoDB, ~ 2 ГБ с 57 таблицами. Большая часть размера базы данных находится в одной таблице (~ 1,2 ГБ). В настоящее время я использую mysqldump для резервного копирования базы данных каждую ночь. Из-за моего comcast-соединения, часто, если я запускаю...

170
Насколько большим должен быть mysql innodb_buffer_pool_size?

У меня есть занятая база данных только с таблицами InnoDB, размер которой составляет около 5 ГБ. База данных работает на сервере Debian с использованием SSD-дисков, и я установил максимальное число соединений = 800, которые иногда насыщают и приводят к остановке сервера. Среднее количество запросов...

169
Когда первичный ключ должен быть объявлен некластеризованным?

При создании тестовой базы данных для другого вопроса, который я задавал ранее, я вспомнил, что Первичный ключ может быть объявлен NONCLUSTERED Когда вы будете использовать NONCLUSTEREDпервичный ключ в отличие от CLUSTEREDпервичного ключа? заранее...

162
Должны ли разработчики запрашивать производственные базы данных?

Должны ли разработчики получать разрешение на запрос ( SELECT/ только для чтения) производственных баз данных? Предыдущее место , где я работал, команда разработчиков была db_datareaderроль; где я сейчас работаю, команда разработчиков не может даже подключиться к производственному экземпляру. Один...