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

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

1
Как «намекнуть» на кардинальность рекурсивного CTE?
Я использую следующий рекурсивный CTE в качестве минимального примера, но в целом оптимизатор должен использовать «угаданные» кардинальные значения по умолчанию для рекурсивных CTE: with recursive w(n) as ( select 1 union all select n+1 from w where n<5 ) select * from w; /* n --- 1 2 3 4 …

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

1
Дизайн базы данных для обработки 1 миллиарда строк и подсчета
Мы получаем данные GPS в режиме реального времени со скоростью около 5000 pr. минута (с 4-х TCP-серверов). Каждый сервер использует одно соединение для вставки данных и буферизует данные между вставками. Приблизительно каждые 15 минут служба извлекает эти данные и обрабатывает их в командировках. После того, как сгенерированы поездки, фактические данные …

2
Есть ли способ получить оценку стоимости выполнения запроса в MySQL?
В PostgreSQL EXPLAIN или EXPLAIN ANALYZE будут показывать приблизительную стоимость выполнения запроса. Но EXPLAIN в MySQL не предоставляет эту информацию. Как я могу получить сметную стоимость без установки других инструментов? Я использую MySQL-5.6.16.

3
Циклическая переборка значений по одному символу за раз
Я хочу перебрать значения и убрать 1 символ за раз из значений и отобразить результат. Так что, если у меня есть таблица со значениями: ID ___ 34679 13390 89906 Я хочу, чтобы результат выглядел так Id ---- 4679 679 79 9 3390 390 90 0 9906 906 06 6

4
Ошибка копирования базы данных SQL Server 2012
Я хочу сделать копию базы данных в том же SqlServer. Итак, когда я использую Copy Database Wizard, он выдает ошибку: (Я сделал это с тестовой БД, и она отлично работает !!!!) конфигурации: пользователь sa Метод: «Используйте метод объекта управления SQL» Выберите новое имя для базы данных назначения. ошибка: НАЗВАНИЕ: Мастер …

2
AlwaysOn Availability Group Автоматическое восстановление после отказа не работает
Играя с настройкой AG, я настроил WSFC и настроил два узла в одной группе доступности под названием DevClusterOnline. Оба узла (первичный DEV-AWEB5, вторичный DEV-AWEB6) работают под управлением Windows Server 2008 R2. Если я проверяю здоровье моего AG, я получаю это: Выполнение запроса ниже вернет этот набор результатов: select ar.replica_server_name, availability_group_name …

1
SQL Server 2012: Security_error_ring_buffer_recorded: ImpersonateSecurityContext
пара серверов, которыми я управляю, записывают много событий в сеансе system_health XE. имя : security_error_ring_buffer_recorded api_name : ImpersonateSecurityContext имя_пользователя_причины : NLShimImpersonate код ошибки : 5023 Код ошибки 5023 должен быть ( коды системных ошибок ): ERROR_INVALID_STATE 5023 (0x139F) The group or resource is not in the correct state to perform …

1
Эффективное удаление больших объемов (4 миллиона строк) данных mysql на очень регулярной основе
У нас есть таблица MySQL, которая в любой момент времени имеет около 12 миллионов строк. Нам нужно удалить старые данные, чтобы размер таблицы был несколько управляемым. Сейчас мы выполняем этот запрос ежедневно, в полночь, используя задание cron: DELETE FROM table WHERE endTime < '1393632001' В последний раз, когда запрос выполнялся, …
10 php  mysql 

6
Oracle 12c создать пользователя
У меня есть некоторые проблемы с созданием пользователя в Enterprise Oracle Database System. Не мог создать пользователя с помощью команды, как create user name identified by password; из-за исключения: ORA-65096: неверный общий пользователь или имя роли Поэтому я нашел решение в Google: alter session set container=PDBORCL; а после этого - …

2
Как правильно контролировать количество соединений с базой данных PostgreSQL?
Я попытался использовать сценарий Nagios для мониторинга количества соединений с базой данных в базе данных Postgres, и я столкнулся с этой проблемой: они считаются открытыми в настоящее время и измеряются каждые 5 минут. SELECT sum(numbackends) FROM pg_stat_database; Тем не менее, это, кажется, пропускает огромное количество недолговечных соединений, поэтому статистика далека …

1
Неизвестная таблица _TransactionIndex в базе данных SQL Azure
Только сегодня заметил, что в моей базе данных SQL Azure есть случайная таблица с именем "_TransactionIndex_ {guid}" Он содержит 1 столбец Id, содержащий 8 идентификаторов GUID. Не удалось найти информацию об этой таблице - что это? Означает ли это, что у меня есть проблема с транзакциями в моем приложении?

2
Я удалил базу данных MySQL `performance_schema`, как я могу ее создать?
Исправляя проблему с ibdata / log, я случайно удалил свою performance_schemaбазу данных, я хотел бы создать новую. mysql> SHOW VARIABLES LIKE 'perf%'; +---------------------------------------------------+---------+ | Variable_name | Value | +---------------------------------------------------+---------+ | performance_schema | ON | | performance_schema_events_waits_history_long_size | 10000 | | performance_schema_events_waits_history_size | 10 | | performance_schema_max_cond_classes | 80 | | …
10 mysql 

1
PostgreSQL PREPARE-запрос с параметрами IN ()
Я пытаюсь подготовить запрос из PHP, как: pg_prepare($con, "prep", "select * from test where tid in ($1)"); и затем выполните это с: $strpar = "3,4,6,8,10"; pg_execute($con, "prep", array($strpars)); Проблема в том, что я не могу передать ряд значений, созданных, так как приготовление ожидает фиксированное количество параметров. Есть ли способ сделать …

1
Производительность MongoDB против PostgreSQL с 5,5 миллионами строк / документов
Может ли кто-нибудь помочь мне сравнить эти запросы и объяснить, почему запрос PostgreSQL выполняется менее чем за 2000 мс, а совокупный запрос MongoDB занимает почти 9000 мс, а иногда и 130 тыс. Мс? PostgreSQL 9.3.2 on x86_64-apple-darwin, compiled by i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build …

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