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

32
Как я могу использовать значение по умолчанию в запросе выбора в PostgreSQL?

Я хотел бы использовать значение по умолчанию для столбца, который следует использовать, если строки не возвращаются. Это возможно в PostgreSQL? Как я могу это сделать? Или есть другой способ решить эту проблему? Например, что-то вроде этого: SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table...

32
Oracle: быстрый способ перечислить все ссылки на базы данных

Название говорит само за себя, есть ли способ быстро перечислить все текущие ссылки на базы данных в Oracle? Что-то вроде тех же строк, что и этот, в котором перечислены таблицы текущего пользователя: select * from user_tables; Спасибо,...

32
Как администратор базы данных, как мне перейти с Oracle на SQL Server?

Я - администратор Oracle, у которого также есть опыт работы с Sybase. Каковы основные архитектурные и концептуальные различия между двумя платформами RDBMS? Ответ похож на вопрос SQL Сервер-> Oracle здесь будет наиболее...

32
Какие технологии баз данных используют крупные поисковые системы? [закрыто]

Кто-нибудь знает, как Google или Yahoo выполняют поиск по ключевым словам по очень очень большим объемам данных? Какую базу данных или технологии они используют для этого? Это занимает несколько миллисекунд, но они проиндексированы более чем на миллиард...

32
PostgreSQL работает локально, но я не могу подключиться. Зачем?

Недавно я обновил мой компьютер с Mac OS X Lion (10.7.4) до Mountain Lion (10.8), и я думаю, что он помешал моей установке PostgreSQL. Первоначально он был установлен через Homebrew. Я не администратор баз данных, но надеюсь, что кто-нибудь подскажет мне, как это устранить. Я не могу подключиться...

32
Ограничен ли объем памяти и ЦП SQL Server Express на экземпляр?

Если у меня 8 ГБ ОЗУ на сервере и я запускаю 4 экземпляра SQL Server Express, будет ли общий объем памяти, используемый SQL Server, 1 ГБ или 4 ГБ? Желательно ли запускать несколько таких экземпляров, чтобы каждая база данных могла лучше использовать ресурсы (при условии, что на сервере достаточно...

32
Как мне прикрепить базу данных в SQL Server?

Некоторые общие вопросы, связанные с подключением баз данных в SQL Server: Что значит присоединить или отсоединить базу данных? Как мне отсоединить базу данных? Как мне прикрепить базу данных? Что значит прикрепить и восстановить журнал? Как мне сделать это в SQL Server Express? Когда я мог бы...

32
Обработка одновременного доступа к таблице ключей без тупиков в SQL Server

У меня есть таблица, которая используется устаревшим приложением в качестве замены IDENTITYполей в других таблицах. В каждой строке таблицы хранится последний использованный идентификатор LastIDполя, названного в IDName. Иногда хранимый процесс попадает в тупик - я считаю, что я создал...

32
Почему базы данных не создают свои собственные индексы автоматически?

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

32
Какой из них более эффективен: выбрать со связанного сервера или вставить в связанный сервер?

Предположим, мне нужно экспортировать данные с одного сервера на другой (через связанные серверы). Какое утверждение будет более эффективным? Выполнение на исходном сервере: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Или...

32
Действительно ли listen_addresses может быть установлен в список?

У меня есть виртуальная машина с IP-адресом 192.168.0.192 под управлением PostgreSQL. Если я укажу listen_addresses = '*' тогда я могу подключиться с другой виртуальной машины на 192.168.0.191 и с локального хоста. Но я не могу использовать список, чтобы указать postgreSQL использовать эти два...

32
Суперпользователь не может войти

Я создал суперпользовательский портал с помощью следующей команды create role portal with superuser password 'portal' Когда я пытался войти в postgres с пользователем портала, я получаю следующую ошибку в rails. FATAL: role "portal" is not permitted to log in Я не могу следить за тем, что...

32
Как максимально быстро обновить более 10 миллионов строк в отдельной таблице MySQL?

Использование MySQL 5.6 с механизмом хранения InnoDB для большинства таблиц. Размер пула буферов InnoDB составляет 15 ГБ, а индексы Innodb DB + - около 10 ГБ. Сервер имеет 32 ГБ оперативной памяти и работает под управлением Cent OS 7 x64. У меня есть одна большая таблица, которая содержит около 10...

32
Очень странная производительность с индексом XML

Мой вопрос основан на этом: https://stackoverflow.com/q/35575990/5089204 Чтобы дать ответ, я сделал следующий тест-сценарий. Тестовый сценарий Сначала я создаю тестовую таблицу и заполняю ее 100 000 строк. Случайное число (от 0 до 1000) должно приводить к ~ 100 строкам для каждого случайного числа....

32
DBA первый день на новой работе - проверка резервных копий и безопасности - Как? что еще нужно проверить?

Обычно при запуске в новой среде я обычно проверяю, где находятся резервные копии, когда было выполнено последнее заполнение, когда было применено последнее восстановление, а также проверяю безопасность. Я делаю это через T-SQL. Проверьте резервные копии ;with Radhe as ( SELECT @@Servername as...

32
Почему SQL Server использует лучший план выполнения, когда я включаю переменную?

У меня есть запрос SQL, который я пытаюсь оптимизировать: DECLARE @Id UNIQUEIDENTIFIER = 'cec094e5-b312-4b13-997a-c91a8c662962' SELECT Id, MIN(SomeTimestamp), MAX(SomeInt) FROM dbo.MyTable WHERE Id = @Id AND SomeBit = 1 GROUP BY Id MyTable имеет два индекса: CREATE NONCLUSTERED INDEX...

31
Существует ли процесс типа «передовой опыт» для разработчиков для отслеживания изменений в базе данных?

Каков хороший способ перенести изменения БД из среды разработки в систему контроля качества в рабочую среду? В настоящее время мы: Сценарий изменения в файле SQL и присоединить его к рабочему элементу TFS. Работа рецензируется Когда работа готова к тестированию, SQL запускается на QA. Работа...

31
В SQL это составные или составные ключи?

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