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

8
Как взаимные блокировки обнаруживаются и сообщаются в СУБД?

Мне дали этот вопрос типа эссе во время интервью, но я не получил работу. Полный вопрос был следующим: Как взаимные блокировки обнаруживаются и сообщаются в СУБД? За что отвечает владелец транзакции и разработчик приложения в сценариях обнаружения и...

8
Применяются ли подходы гибкой разработки программного обеспечения к SQL?

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

8
Зеркальный журнал пуст на первичном, но нормально на зеркале

У нас есть десятки основных серверов и соответствующих зеркал, большинство из них работают нормально, однако один из них ведет себя странно. В частности, sp_dbmmonitorresultsproc возвращает все столбцы как NULL для данной основной базы данных, тогда как sp_dbmmonitorresultsв зеркале возвращается...

8
PostgreSQL Failover - Какие инструменты мне следует использовать?

Вот сценарий: На CentOS 6.2 установлены две машины - machine0 и machine1 На обоих установлен PostgreSQL 9.1. Один из них должен быть активным, поскольку в качестве главной системы и посредством асинхронной потоковой репликации на другом компьютере резервный сервер должен копировать изменения в базу...

8
Самый эффективный способ получить статистику по всей базе данных SQL Server

Что я хочу сделать, так это просмотреть наши базы данных и заблокировать любые auto-shrinkнастройки, а также получить представление о том, какие базы данных / таблицы сильно фрагментированы. Есть ли конкретный скрипт, который я могу запустить, чтобы получить хорошую идею для каждой базы данных? Я...

8
MySQL подзапрос резко замедляется, но они работают нормально независимо

Запрос 1: select distinct email from mybigtable where account_id=345 занимает 0,1 с Запрос 2: Select count(*) as total from mybigtable where account_id=123 and email IN (<include all from above result>) занимает 0,2 с Запрос 3: Select count(*) as total from mybigtable where account_id=123 and...

8
Можно ли автоматически получать уведомления о длительной блокировке на сервере SQL?

Примерно раз в неделю мне приходится разрешать цепочку блокировок в базе данных SQL Server 2005, вызванную долговременной блокировкой чтения из интерфейса Access 2003. Блокировка снимается всякий раз, когда пользователь открывает определенную форму, и снимается, когда пользователь завершает...

8
Каков соответствующий тип данных для RFID, и есть ли стандартное определение для формата?

У меня есть база данных, которая отслеживает людей на основе RFID-меток, встроенных в их обувь. Эти данные поступают в VARCHAR(MAX)столбец с другими данными в произвольном порядке. Пока что все значения RFID отформатированы следующим образом: AnnnnnnnnAnnAAAA (where A = 0-9 and n = A-Z) Я пишу...

8
Возврат полностью динамической таблицы из функции Oracle

Я хотел бы написать функцию с двумя INпараметрами, где первый - varcharэто список, а второй - список varchars. Исходя из этого, я хочу вернуть таблицу с различными значениями столбцов и именами типов varchar. Насколько я видел, я всегда должен создавать объект / запись и тип таблицы. Это значит,...

8
SQL-запрос, чтобы получить последний день каждой недели

Используя MySQL, мне нужно запросить таблицу с полем datetime. Мне нужно посчитать все записи за конкретную неделю. Использование date_format (colname, "% Y% V") возвращает номер недели, но мне нужен последний день (день месяца 01-28 | 29 | 30 | 31) для этой недели. Выход, например СЧЕТ (*) | Дата...

8
Процесс обновления с SQL Server 2000 до SQL Server 2012

У меня есть база данных SQL Server 2000, которую я хотел бы обновить до SQL Server 2012 (работающей на другом сервере). Я не думаю, что есть прямой путь обновления, но если есть, что это? Мой текущий план: Резервное копирование базы данных SQL Server 2000 Восстановление на сервере с установленным...

8
Как определить, когда создавать новую таблицу для хранения данных, которые можно получить из запроса?

У нас есть таблица платежей, и агенты получают комиссию за платежи. Комиссия основывается на нескольких различных факторах, например, на том, сколько времени потребовалось для получения платежа, поэтому при вычислении размера комиссии, которую получает агент, требуются некоторые расчеты, но ничего...

8
Является ли база данных SQL Server пишет медленнее с изоляцией моментальных снимков?

У меня в системе много тупиков. Я бы хотел использовать Snapshot Isolation для их исправления, но у моего администратора есть резервы. Одна из его проблем заключается в том, что изоляция моментальных снимков замедляет запись. Это потому, что он должен записать в кеш, а затем в TempDb (версия...

8
Как заставить представление союзов работать более эффективно?

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

8
Как Oracle обрабатывает несколько одновременных вставок в одну таблицу

Я пытаюсь понять Oracle 11g немного ближе. Мой вопрос прост: как Oracle обрабатывает две сессии, которые пытаются вставить записи в одну таблицу одновременно. Например, INSERT A запускается в 13:00 против таблицы 1. Это займет 5 минут. Вставка B выполняется в 13:02 против Таблицы 1. Это займет 1...

8
Монитор активности, показывающий большую продолжительность для WAITFOR RECEIVE

В Activity Monitor следующий запрос вызывает высокую загрузку ЦП и среднюю продолжительность 281 мс. WAITFOR ( RECEIVE conversation_handle , service_contract_name , message_type_name , message_body FROM ExternalMailQueue INTO @msgs ) , TIMEOUT @rec_timeout Любая идея или шаги, как решить эту...

8
Невозможно предоставить привилегии от имени root

Из-за некоторых проблем я решил заново создать всех пользователей, кроме root@localhost. Это прекрасно работает, но вновь созданный пользователь не имеет права что-либо делать. То, что я хочу, это просто дать все права root на какой-то локальный IP. Я (как root@localhost) пытался CREATE USER...

8
Оптимизация ORDER BY в полнотекстовом поисковом запросе

У меня есть большая таблица entitiesс ~ 15M записей. Я хочу найти топ-5 строк, соответствующих «хоккею» в их name. У меня есть полнотекстовый индекс name, который используется:gin_ix_entity_full_text_search_name Запрос: SELECT "entities".*, ts_rank(to_tsvector('english', "entities"."name"::text),...