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

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

3
Регулярный ВАКУУМНЫЙ АНАЛИЗ все еще рекомендуется под 9.1?
Я использую PostgreSQL 9.1 в Ubuntu. Запланировано ли это по- VACUUM ANALYZEпрежнему, или этого достаточно для того, чтобы позаботиться обо всех потребностях? Если ответ «это зависит», то: У меня большая база данных (размер сжатого дампа 30 ГиБ, каталог данных 200 ГиБ) Я делаю ETL в базу данных, импортируя около 3 …
38 postgresql  etl  vacuum 

3
Дизайн базы данных: новая таблица против новых столбцов
(Это было предложено сделать репостом из StackOverflow) В настоящее время есть таблица .. и нужно начать добавлять новые столбцы данных к ней. Не каждая запись (даже если мы добавим новые данные после добавления новых столбцов данных) будут содержать данные. Поэтому мне интересно, подходит ли это больше для новой таблицы, поскольку …

4
Жесткое и быстрое правило для включения столбцов в индекс
Существует ли какое-либо жесткое и быстрое правило для определения того, какие столбцы и в каком порядке следует размещать в Включенном в некластерный индекс. Я только что прочитал этот пост https://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index, и я нашел это для следующего запроса: SELECT EmployeeID, DepartmentID, LastName FROM Employee WHERE DepartmentID = 5 Постер предложил сделать …


2
Многоядерные и MySQL Performance
Важность оперативной памяти является установленным фактом, но доступно гораздо меньше материалов о важности ядер и многопоточности, когда речь заходит об использовании процессора MySQL. Я говорю о разнице запуска MySQL на 4cores против 6cores против 8cores и так далее. Разные механизмы хранения используют ЦП по-разному?

4
На выделенном сервере базы данных, сколько памяти резервировать для ОС?
Предполагая, что у вас есть выделенный сервер для функций базы данных - сколько памяти вы должны зарезервировать для операционной системы? Я понимаю, что это, вероятно, будет несколько отличаться в зависимости от конкретной ОС, конкретного программного обеспечения базы данных и так далее. Но, поскольку память так важна для производительности базы данных, …

6
В MySQL влияет ли порядок столбцов в предложении WHERE на производительность запроса?
У меня проблемы с производительностью по некоторым запросам к базе данных, которые имеют большие возможные наборы результатов. Запрос в вопросе, у меня есть три ANDс в предложении WHERE Имеет ли значение порядок пунктов? Например, если я сначала поставлю предложение ASI_EVENT_TIME (поскольку это приведет к удалению большинства результатов из любого из …

6
Как выполнить SQL для всех БД на сервере
У меня есть некоторый стандартный SQL, который я запускаю для нескольких баз данных на одном сервере, чтобы помочь мне диагностировать проблемы: select so.name, so.type, MAX(case when sc.text like '%remote%' then '' ELSE 'N' END) AS Relevant, @@ServerName as Server, DB_Name() as DBName from sysobjects so with (nolock) join syscomments sc …
38 sql-server 


7
СУЩЕСТВУЕТ (ВЫБРАТЬ 1 ...) против СУЩЕСТВУЕТ (ВЫБРАТЬ * ...) Один или другой?
Всякий раз, когда мне нужно проверить наличие какой-либо строки в таблице, я всегда пишу условие вроде: SELECT a, b, c FROM a_table WHERE EXISTS (SELECT * -- This is what I normally write FROM another_table WHERE another_table.b = a_table.b ) Некоторые другие люди пишут это так: SELECT a, b, c …

6
Могу ли я увидеть, что Исторические запросы выполняются в базе данных SQL Server?
Кто-то выполнял запрос к нашей базе данных SQL Server удаленно, и его система зависала. У них нет резервной копии этого запроса и они хотят увидеть, что было запущено на сервере. Можно ли найти этот запрос в журнале или в истории где-нибудь?
38 sql-server  logs 

1
Как долго «слишком долго» для MySQL Connections для сна?
Я вошел на свой сервер, чтобы проверить состояние базы данных, и заметил, SHOW PROCESSLIST;что существует большое количество спящих подключений, которые очень старые. Какой продолжительности должен быть лимит времени соединения, прежде чем соединение должно быть разорвано? Как установить ограничение по времени в MySQL 5.0.51a-3ubuntu5.4? Заметка: Я использую PHP 5.2.x и Symfony …
38 mysql  mysql-5 

5
Как вставить (файл) данные в Bytea столбец PostgreSQL?
Этот вопрос не о байтее v. Oid v. Blobs v. Крупных объектах и ​​т. Д. У меня есть таблица, содержащая integerполе первичного ключа и byteaполе. Я хотел бы ввести данные в byteaполе. Предположительно, это может быть сделано одним из PL/языков, и я могу рассмотреть возможность сделать это PL/Pythonв будущем. Поскольку …


4
ALLOW_SNAPSHOT_ISOLATION и READ_COMMITTED_SNAPSHOT
Большинство форумов и примеров в Интернете всегда предлагают включить оба варианта ALLOW_SNAPSHOT_ISOLATIONи READ_COMMITTED_SNAPSHOTвключить их, когда кто-то задает моментальный снимок, версию строки или аналогичный вопрос. Я думаю, слово SNAPSHOT в обоих случаях немного сбивает с толку. Я подумал, что для того, чтобы ядро ​​базы данных использовало управление версиями строк вместо блокировок …

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