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

45
Как сбросить все соединения с определенной базой данных, не останавливая сервер?

Я хочу отбросить все подключения (сеансы), которые в данный момент открыты, к определенной базе данных PostgreSQL, но без перезапуска сервера или отключения соединений с другими базами данных. Как я могу это...

44
Что такое путь_поиска для данной базы данных и пользователя?

Я могу видеть ток search_pathс: show search_path ; И я могу установить search_pathдля текущего сеанса с: set search_path = "$user", public, postgis; Кроме того, я могу навсегда установить search_pathдля данной базы данных с помощью: alter database mydb set search_path = "$user", public, postgis ; И...

44
Чувствительна ли концепция кластерного индекса в структуре БД при использовании твердотельных накопителей?

При разработке схемы данных сервера SQL и последующих запросов, sprocs, представлений и т. Д. Имеет ли смысл учитывать понятие кластеризованного индекса и порядка данных на диске для конструкций БД, созданных явно для развертывания на платформах SSD?...

44
Как обрабатывать удаления в базе данных?

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

44
Модульное тестирование хранимых процедур

Я долго обдумывал это. Основной вопрос: как провести модульное тестирование хранимых процедур? Я вижу, что я могу относительно легко настроить модульные тесты для функций в классическом смысле (я имею в виду, что они получают ноль или более аргументов и возвращают значение). Но если я рассмотрю...

44
В каком типе данных я должен хранить адрес электронной почты в базе данных?

Я понимаю, что адрес электронной почты из 254 символов действителен, но исследованные мною реализации, как правило, используют от varchar (60) до varchar (80) или его эквивалент. Например: эта рекомендация SQL Server использует varchar (80) или этот пример Oracle Есть ли причина не использовать...

44
Как сделать имя таблицы MySQL нечувствительным к регистру в Ubuntu?

Я использую Ubuntu 13.10 и MySQL 5.6 и знаю, что имя базы данных и имя таблицы чувствительны к регистру в Ubuntu (и некоторых других средах * nix) по умолчанию. Теперь я хочу, чтобы MySQL работал без учета регистра в Ubuntu. Является ли это возможным? Если да, как я могу это...

44
Устранить дубликаты в ListAgg (Oracle)

До Oracle 11.2 я использовал пользовательскую агрегатную функцию для объединения столбца в строку. 11.2 Добавлена LISTAGGфункция, поэтому я пытаюсь использовать ее вместо этого. Моя проблема в том, что мне нужно устранить дубликаты в результатах и, похоже, я не могу этого сделать. Вот пример....

44
Оценивает ли оператор SQL Server CASE все условия или завершает работу при первом ИСТИННОМ условии?

CASEОценивает ли оператор SQL Server (в частности, 2008 или 2012) все WHENусловия или он завершается, когда находит WHENпредложение, которое оценивается как истинное? Если он проходит через весь набор условий, означает ли это, что последнее условие, оцениваемое как истинное, перезаписывает то, что...

44
Лучшие практики в общих областях (имя, адрес электронной почты, адрес, пол и т. Д.)

Каковы наиболее распространенные рекомендации по длине и типу данных в общих полях, например: Имя Фамилия Адрес Эл. адрес секс государственный город Страна Номер телефона так далее.......

44
Созданный пользователь может получить доступ ко всем базам данных в PostgreSQL без каких-либо прав

Я должен что-то упустить в отношении настройки PostgreSQL. Я хотел бы создать несколько баз данных и пользователей, которые изолированы друг от друга, чтобы у определенного пользователя был доступ только к тем базам данных, которые я указал. Однако из того, что я могу определить, любой созданный...

44
Как предоставить супер привилегию пользователю?

Я создал пользователя и дал привилегии пользователю1. `grant all privileges on db1.* to user1@'%' with grant option; Я использую MySQL Workbench для импорта дампов в мою базу данных. При импорте дампов в базу данных db1 возникает ошибка, утверждающая, что ERROR 1227 (42000) at line 49: Access...

44
Отдельные запросы быстрее, чем объединения?

Концептуальный вопрос: быстрее ли отдельные запросы, чем объединения, или: я должен попытаться сжать каждую информацию, которую я хочу на стороне клиента, в один оператор SELECT или просто использовать столько, сколько кажется удобным? TL; DR : если мой присоединенный запрос занимает больше...

44
Могу ли я установить SQL Server Management Studio локально?

Могу ли я установить SQL Server Management Studio на рабочий стол для доступа к базе данных на экземпляре SQL Server 2012? Если да, где я могу найти установщик? Поиски в Google возвращают только экспресс-версии, тогда как я ищу полную версию SQL Server Management...

43
MySQL: как проверить внешние ключи, связанные с таблицей

Как увидеть внешние ключи, связанные с таблицей в MySql? Фон : я хотел удалить таблицу в MySql, которая имеет ограничение внешнего ключа. Когда я делаю это, я получаю это: Error Code: 1217. Cannot delete or update a parent row: a foreign key constraint fails Как можно скинуть внешние ключи,...

43
План обслуживания сервера Sql - рекомендации по задачам и планированию

Мне поручено разработать план обслуживания для наших баз данных Sql Server 2005. Я знаю, что для резервного копирования я хочу делать ежедневное полное резервное копирование базы данных и резервное копирование журнала транзакций каждые 15 минут. Моя проблема состоит в том, чтобы выяснить, какие...

43
Лучшие практики для изменения схемы и миграции данных в оперативную базу данных без простоев?

Как вы вносите изменения в схему действующей базы данных без простоев? Например, допустим, у меня есть база данных PostgreSQL с таблицей, включающей различные пользовательские данные, такие как адреса электронной почты и т. Д., Все они связаны с конкретными пользователями. Если бы я хотел...

43
Когда можно уменьшить базу данных?

Я знаю, что сокращение - это дьявол: он изменяет порядок страниц и отвечает за рак кожи, фрагментацию данных и глобальное потепление. Этот список можно продолжить ... При этом, скажем, у меня есть база данных объемом 100 ГБ, и я удаляю 50 ГБ данных - не из одной таблицы, а из общего сокращения...

43
Как я могу увидеть текущую конфигурацию Database Mail?

Наш экземпляр SQL Server (2008) настроен на отправку почты, и все работает правильно, но я не могу понять, как просмотреть существующую конфигурацию, в частности SMTP-сервер. Из SSMS я могу только запустить мастер настройки и ничего не могу найти в Интернете - много информации о том, как его...