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

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

3
Исправить для бесхозного пользователя 'гость'?
Что можно сделать, если что-нибудь, когда специальный guestпользователь осиротел (не связан ни с каким логином)? Для одной из моих баз данных (SQL Server 2005) при выполнении следующего перечисляется гостевой пользователь как потерянный пользователь. exec sp_change_users_login 'report' Результаты: UserName UserSID guest 0x3C2E66759FFBC14F84127D6795C27FD3 Если я пытаюсь исправить гостевого пользователя с помощью этой …

3
Создание индекса в направлениях asc и desc
За последние несколько недель я бушевал против старой базы данных Firebird. Эта база данных является дерьмовой для всех видов причин, но одна вещи , которую я заметил, что каждое поле из каждой таблицы имеет два индекса; каждый с одним сегментом, один в ascпорядке и один в descпорядке. Помимо веса наличия …
8 index  firebird 

2
Запросить паузы после возврата фиксированного количества строк
У меня есть представление, которое выполняется быстро (несколько секунд) до 41 записи (например, TOP 41), но занимает несколько минут для 44 или более записей, с промежуточными результатами при запуске с помощью TOP 42или TOP 43. В частности, он вернет первые 39 записей за несколько секунд, а затем остановится почти на …

3
Лучше заполнять переменные, используя SET или SELECT?
Как лучше (с точки зрения производительности) установить значение переменной? По SETкоманде: DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString; По SELECTкоманде: DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;

1
Я хочу знать о IOPS (I / O в секунду) и как это влияет на работу DB CRUD
Я хочу получить выделенный сервер для моей базы данных (MySQL), на котором работает InnoDB Engine. В емкости InnoDB есть эта опция, в которой вы можете определить IOPS. Допустим, у меня есть жесткий диск SATA 72K-RPM, который позволяет 100 IOPS. Означает ли это, что моя БД может выполнять 100 одновременных SQL-запросов …

2
Могут ли группы доступности заменить репликацию транзакций?
Я смотрел на новые функции SQL Server 2012, и как он может помочь моей текущей ситуации. В настоящее время мы находимся на SQL Server 2008 R2 и реплицируем базы данных двух OLTP-серверов на один сервер отчетов посредством репликации транзакций. Затем мы используем эти реплицированные БД для составления отчетов. Меня интересует, …

2
Проверка, когда строка была вставлена ​​в таблицу на SQL Server?
Можно ли проверить, когда конкретная строка была вставлена ​​в конкретную таблицу в SQL Server? Таблица имеет индекс, если это поможет. И мне нужно сделать это для существующей таблицы, в которую уже вставлена ​​строка. Спасибо.

3
Как создать пользовательскую статистическую функцию?
Мне нужна агрегатная функция, которую MySQL не предоставляет. Я хотел бы, чтобы он был в разновидности SQL MySQL (то есть, не в C). Как мне это сделать? То, на чем я застрял, - это создание агрегатной функции - документы , похоже, не упоминают, как это делается. Примеры желаемого использования productфункции: …

6
Каков наилучший дизайн базы данных для этой ситуации?
Я работаю над созданием бизнес-приложения для своей компании и пытаюсь выбрать наиболее подходящий дизайн базы данных для конкретной ситуации. Допустим, у меня есть следующие объекты: утверждение Я бы Положение дел ... ApprovalComment Я бы ApprovalId Комментарий порядок Я бы ... Выставленный счет Я бы ... Очевидно, что может быть несколько …

2
Как вы можете иметь два автоинкрементных столбца в одной таблице?
У меня есть таблица MySQL, которая содержит информацию о счетах компании. Однако у этой компании есть два филиала, и у каждого из них есть уникальная последовательность выставления счетов; «Серия А» и «Серия Б», так сказать. Однако это одна компания, и я не хочу создавать две таблицы счетов. Скорее, я как-то …

1
Что именно является обязательным в DB2?
Недавно я перешел от Java-разработчика к настоящему администратору в нашей компании. Я, так сказать, изучаю веревки, чтобы быть администратором баз данных (что на самом деле является новой позицией для нашей компании). Я видел несколько сценариев, где мы запускаем команду DB2 BIND bind_file other_parameters. Я озадачен тем, что они делают. Я …
8 db2 

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

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

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

3
Оптимизация ORDER BY в полнотекстовом поисковом запросе
У меня есть большая таблица entitiesс ~ 15M записей. Я хочу найти топ-5 строк, соответствующих «хоккею» в их name. У меня есть полнотекстовый индекс name, который используется:gin_ix_entity_full_text_search_name Запрос: SELECT "entities".*, ts_rank(to_tsvector('english', "entities"."name"::text), to_tsquery('english', 'hockey'::text)) AS "rank0.48661998202865475" FROM "entities" WHERE "entities"."place" = 'f' AND (to_tsvector('english', "entities"."name"::text) @@ to_tsquery('english', 'hockey'::text)) ORDER BY …

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