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

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

7
Копировать полную структуру таблицы
Используя некоторые методы, при создании копии таблицы вы теряете индексы, PK, FK и т. Д. Например, в SQL Server я могу сказать: select * into dbo.table2 from dbo.table1; Это просто простая копия таблицы; все индексы / ограничения отсутствуют. Как я могу скопировать структуру таблицы (без использования резервной копии)? Я в …

2
Mongodump: нераспознанное поле «снимок»
Я использую mongodump из инструментов mongo для загрузки резервной копии моего сервера. Однако, когда я запускаю команду, команда возвращает «Нераспознанное поле« снимок »». Полная ошибка: Failed: error reading collection: Failed to parse: { find: "data", skip: 0, snapshot: true, $readPreference: { mode: "secondaryPreferred" }, $db: "xxx" }. Unrecognized field 'snapshot'. …

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


1
DBA первый день на новой работе - проверка резервных копий и безопасности - Как? что еще нужно проверить?
Обычно при запуске в новой среде я обычно проверяю, где находятся резервные копии, когда было выполнено последнее заполнение, когда было применено последнее восстановление, а также проверяю безопасность. Я делаю это через T-SQL. Проверьте резервные копии ;with Radhe as ( SELECT @@Servername as [Server_Name], B.name as Database_Name, ISNULL(STR(ABS(DATEDIFF(day, GetDate(), MAX(Backup_finish_date)))), 'NEVER') …

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

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

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

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

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

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

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

3
Это хорошая идея / подход для индексации столбца VARCHAR?
Мы используем PostgreSQL v8.2.3. Здесь задействованы таблицы: EMPLOYEE и EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 таблицы объединяются таким образом, что если EMPLOYEE.EMAIL1 или EMPLOYEE.EMAIL2 не имеют совпадающей записи, эти строки будут возвращены. SELECT employee.email1, employee.email2, e1.email IS NOT NULL AS …

2
Где я могу найти упражнения по настройке базы данных для обучения?
Как разработчик, администраторы часто берут на себя ответственность за решение проблем с производительностью на уровне базы данных, поэтому у нас не так много опыта в диагностике, настройке, рефакторинге запросов и т. Д. Я ищу базу данных с кучей таблиц, данных, запросов, триггеров, SP и так далее, в которой есть преднамеренные …

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

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