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

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

3
mysqldump - одиночная транзакция, но запросы на обновление ждут резервного копирования
Если я использую mysqldump --single-транзакции, в соответствии с документацией он должен выполнить очистку таблиц с блокировкой чтения, чтобы получить согласованное состояние, а затем начать транзакцию, и никаких авторов не должно ждать. Однако вчера вечером я обнаружил следующую ситуацию: выдержка из показа полного списка процессов: сотни таких ... Command: Query Time: …

1
Как запросить и увеличить значение (счетчик) потокобезопасным способом? (избегайте условий гонки)
В таблице , где каждая строка имеет счетчик (только целое значение), мне нужно , чтобы получить текущее значение и увеличить его в то же самое время . По сути, я хочу сделать это: SELECT counter FROM table WHERE id=123 UPDATE table SET counter=counter+1 WHERE id=123 Но выполнение двух запросов, очевидно, …
10 mysql  locking 

2
Оптимизирует ли PostgreSQL добавление столбцов с ненулевыми значениями по умолчанию?
При добавлении NOT NULLстолбцов со DEFAULTзначением - оптимизирует ли PostgreSQL эту операцию? Если в таблице n строк, неоптимизированный столбец alter-table-add-column даст n записей значения по умолчанию, что, очевидно, может быть очень болезненным. При оптимизации БД мгновенно создаст новый столбец, сохранит только одну копию значения по умолчанию, которое будет возвращено, если …


2
Порядок столбцов в составном индексе в PostgreSQL (и порядок запросов)
У меня есть таблица с 50K строк. На самом деле это таблица PostGIS. Запрос состоит из 4 частей (1 обязательная) (3 необязательных) прямоугольник пересечения (прямоугольник географии) с длиной 4 лат (я использую st_intersects) [обязательно] Диапазон дат (мин., Макс.) В поле даты Тип файла (набор до 8 текстовых значений), в настоящее …

2
Как я могу динамически псевдоним столбцов?
У меня есть таблица (не разработанная мной), которая имеет 20 переменных столбцов. То есть, в зависимости от того, какой тип записи вы просматриваете, применимое имя столбца может измениться. Возможные имена столбцов хранятся в другой таблице, которую я могу очень легко запросить. Поэтому запрос, который я действительно ищу, выглядит примерно так: …

1
Обеспечение соблюдения ограничений «на расстоянии двух столов»
Я столкнулся с некоторыми проблемами при моделировании электрической схемы в SQL. Структура, которую я хотел бы захватить, part ←────────── pin ↑ ↑ part_inst ←───── pin_inst где «inst» - это сокращение от «instance». Например, я мог бы иметь в partкачестве операционного усилителя LM358 с pins 1OUT, 1IN-, 1IN +, GND, 2IN …

1
Использование связанного сервера с OPENQUERY в проекте базы данных
У меня есть SQL Server 2008 с базой данных, которую я хочу добавить в TFS. Поэтому я использовал проект базы данных Visual Studio 2013, куда я импортировал БД. После исправления множества ошибок я застрял с единственной оставшейся ошибкой: В одном представлении разработчики использовали OPENQUERYдля доступа к связанному серверу. Поэтому я …

4
Существует ли быстрый способ найти все столбцы в SQL Server 2008 R2, которые зашифрованы / имеют зашифрованные данные?
Существует ли быстрый способ найти все столбцы в SQL Server 2008 R2, которые зашифрованы / имеют зашифрованные данные? Мне нужно аннулировать данные во всех зашифрованных столбцах на сервере разработки (в соответствии с нашими бизнес-правилами). Я знаю большинство столбцов, потому что мы регулярно их используем, но я хочу быть внимательным, а …

3
Как скрыть строки в отчете SSRS?
Я пытаюсь выяснить, как я могу скрыть те строки в моем отчете, в которых общее распределение и общая стоимость в обоих столбцах равны 0 в SSRS 2008. Например: Общая сумма распределения Фактическая стоимость 0 0 <---- скрыть 100,00 0 <---- не скрывать 0 50,0000 <---- не скрывать Вот скриншот: Спасибо

1
Низкая производительность MySql Server - что и как проверить?
старт: отказ от ответственности Я не администратор сервера MySql; Я знаю в основном MSSQL, поэтому мне нужна ваша помощь. Конец: отказ от ответственности Меня попросили проверить, почему ядро ​​сервера MySql работает плохо - я не видел и не занимал базы данных и хотел бы знать, с чего начать. С чего …

3
Как мне создать таблицу со столбцом, который использует последовательность?
У меня есть следующее CREATE TABLE [MyTable] ( [ID] [bigint] PRIMARY KEY NOT NULL, [Title] [nvarchar](64) NOT NULL ) CREATE SEQUENCE MyTableID START WITH 1 INCREMENT BY 1 NO CACHE ; GO Я хочу вставить новые записи в MyTable и установить идентификатор для следующего значения последовательности. Как мне это сделать? …

1
Синтаксис INNER JOIN, вложенный в OUTER JOIN против результатов запроса
TLDR; Если вы посмотрите на 2 плана выполнения, есть ли простой ответ, который лучше? Я специально не создавал индексы, чтобы было легче увидеть, что происходит. В продолжение моего предыдущего вопроса, в котором мы обнаружили разницу в производительности запросов между различными стилями соединения (т. Е. Вложенный и традиционный), я понял, что …

2
Ошибка при смене владельца базы данных на странице файлов в диалоговом окне свойств базы данных
Я восстановил базу данных и создал нового пользователя (того же пользователя, с которого я вошел) как db_owner. Теперь, когда я хотел увидеть диаграмму базы данных получил ошибку Невозможно установить объекты поддержки диаграммы базы данных, поскольку у этой базы данных нет действительного владельца. Для продолжения сначала используйте страницу «Файлы» диалогового окна …

2
Включение LOAD DATA LOCAL INFILE в MySQL
LOAD DATA LOCAL INFILEне включен по умолчанию. Обычно, это должно быть включено, помещая local-infile=1в my.cnf. Но это не работает для всех установок. По моему опыту, он работал для Debian 7, но не для Debian 7 минимальной, хотя обе установки происходят из одного предварительно скомпилированного пакета deb. Оба на OpenVZ VPS. …

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