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

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

1
восстановление базы данных Postgres: pg_restore -vs- просто с помощью psql
Я сбрасываю свою базу данных Postgres с помощью pg_dump (в текстовом формате), а затем восстанавливаю ее просто с помощью psql (с -fопцией). Возникает вопрос: я что-то упустил, не используя pg_restore, который выглядит как специализированный инструмент восстановления (по сравнению с универсальным psql)? Я могу управлять такими параметрами, как отключение триггеров и …

1
Инструмент контроля версий для postgreSQL [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 5 лет назад . Может кто-нибудь предложить инструмент управления версиями на основе Windows для PostgreSQL. Спасибо и С уважением, …

5
Какова точная связь между транзакцией базы данных и блокировкой?
Это скромный вопрос, заданный в духе расширения моих знаний; будьте любезны в своем ответе. Как давний разработчик приложений, я знаю на каком-то уровне, что такое транзакция (я использую их все время). Оставляя в стороне уровни изоляции транзакций на данный момент, на высоком уровне транзакция позволяет полностью или совсем не завершить …

1
Установка пользовательских разрешений для разных схем SQL Server
Мне нужно ограничить доступ для конкретного пользователя, но он все еще должен иметь возможность видеть данные в таблицах, принадлежащих dbo. Я пытаюсь сделать следующее: Схема dbo функционирует как обычно, имеет доступ ко всему Схема1 имеет доступ только к объектам схемы1. если представление схемы или хранимая процедура обращается к данным в …

3
Как получить список заблокированных учетных записей / проверить, что учетная запись заблокирована?
Я могу использовать следующее заявление, чтобы разблокировать аккаунт: ALTER USER username ACCOUNT UNLOCK Но какое заявление я могу использовать, чтобы убедиться, что учетная запись в данный момент заблокирована?
16 oracle 


7
Хранимые процедуры в Source Control, лучшие практики
В настоящее время я использую Tortoise SVN для управления исходным кодом веб-приложения .NET. Как лучше всего перенести хранимые процедуры SQL Server в систему управления версиями? В настоящее время я использую VS 2010 в качестве среды разработки и подключаюсь к внешней базе данных SQL Server 2008 R2 с помощью средств данных …


3
В чем преимущество использования BOOLEAN перед TINYINT (1)?
Из руководства MySQL говорится: BOOL, BOOLEAN Эти типы являются синонимами для TINYINT (1). Нулевое значение считается ложным. Ненулевые значения считаются истинными: Я создал столбец BOOLEAN со 0значением по умолчанию. Затем я обновляю значение до 2. Логически, я ожидал бы, что MySQL примет или 0или, 1так как это логическое значение. Однако …
16 mysql  datatypes 

2
Возврат результирующего набора с несколькими строками на основе максимальной даты
У меня есть дочерняя таблица, которая выглядит примерно так: [Таблица даты Cust] | Customer ID | Some Date | Balance | +-------------+------------+---------+ | 1 | 2012-04-30 | 20.00 | | 1 | 2012-03-31 | 50.00 | | 2 | 2012-04-30 | 0.00 | | 2 | 2012-03-31 | 10.00 | …
16 sql-server 

1
Разница между коэффициентом заполнения таблицы и коэффициентом заполнения индекса
В Postgres можно задать коэффициент заполнения как для индекса, так и для таблицы. В чем разница? Как определить значения для любого. Каковы случаи использования? Я пытаюсь сгруппировать пространственное отношение по пространственному индексу. У него есть пара миллионов записей. Записи обновляются постоянно, хотя каждый день создается очень мало новых. Вариант использования …
16 postgresql 

3
Сравнение столбцов, которые могут содержать NULLS - есть ли более элегантный способ?
Я знаю, что вы не можете сравнить значение с NULL и ожидать результата, не добавляя что-то вроде следующего кода ... SELECT * FROM A INNER JOIN B ON A.ID = B.ID WHERE A.STRING <> B.STRING OR (A.STRING IS NULL AND B.STRING IS NOT NULL) OR (A.STRING IS NOT NULL AND …
16 sql-server  null 

2
Таблица не создается в схеме dbo
При создании таблиц в SSMS я понял, что если вы выполните следующую инструкцию: CREATE TABLE [tableName]; таблица будет создана по вашей собственной схеме (а не dbo). Таким образом, чтобы создать его в схеме dbo, вам нужно явно сказать так: CREATE TABLE [dbo].[tableName]; Кто-нибудь знает способ (например, настройки для всего сервера), …

4
Есть ли сокращенный способ «Auto_Fix» для всех осиротевших пользователей в базе данных SQL Server 2008 R2?
Достаточно просто исправить единственного потерянного пользователя SQL для входа в систему, используя: EXEC sp_change_users_login 'Auto_Fix', 'user' Я мог бы написать это, но существует ли существующая хранимая процедура, которая автоматически пытается исправить каждого осиротевшего пользователя в данной базе данных?

2
Есть ли простой способ в PL / pgSQL, чтобы проверить, если запрос не дал результата?
В настоящее время я немного экспериментирую с PL / pgSQL и хочу узнать, есть ли более элегантный способ сделать что-то вроде этого: select c.data into data from doc c where c.doc_id = id and c.group_cur > group_cur order by c.id desc limit 1; EXCEPTION WHEN NO_DATA_FOUND THEN select c.data into …

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