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

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

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

5
Оценивает ли оператор SQL Server CASE все условия или завершает работу при первом ИСТИННОМ условии?
CASEОценивает ли оператор SQL Server (в частности, 2008 или 2012) все WHENусловия или он завершается, когда находит WHENпредложение, которое оценивается как истинное? Если он проходит через весь набор условий, означает ли это, что последнее условие, оцениваемое как истинное, перезаписывает то, что выполнил первое условие, оцениваемое как истинное? Например: SELECT CASE …
44 sql-server  t-sql  case 

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

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

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

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

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

3
Чувствительна ли концепция кластерного индекса в структуре БД при использовании твердотельных накопителей?
При разработке схемы данных сервера SQL и последующих запросов, sprocs, представлений и т. Д. Имеет ли смысл учитывать понятие кластеризованного индекса и порядка данных на диске для конструкций БД, созданных явно для развертывания на платформах SSD? http://msdn.microsoft.com/en-us/library/aa933131(v=sql.80).aspx «Кластерный индекс определяет физический порядок данных в таблице». На платформе с физическими дисками …

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

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

14
Устранить дубликаты в ListAgg (Oracle)
До Oracle 11.2 я использовал пользовательскую агрегатную функцию для объединения столбца в строку. 11.2 Добавлена LISTAGGфункция, поэтому я пытаюсь использовать ее вместо этого. Моя проблема в том, что мне нужно устранить дубликаты в результатах и, похоже, я не могу этого сделать. Вот пример. CREATE TABLE ListAggTest AS ( SELECT rownum …

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

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

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

6
Есть ли ограничение на количество баз данных, которые вы можете разместить на одном SQL-сервере?
Я настраиваю систему SaaS, где мы планируем предоставить каждому клиенту свою собственную базу данных. Система уже настроена так, что мы можем легко масштабировать до дополнительных серверов, если нагрузка становится слишком большой; мы надеемся иметь тысячи или даже десятки тысяч клиентов. Вопросов Существуют ли какие-либо практические ограничения на количество микроданных, которые …

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