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

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

2
SQL Server 2016 Standard Edition поддерживает разбиение таблиц?
Я хочу обновить SQL Server 2008 Enterprise Edition до SQL Server 2016 Standard Edition; однако одна база данных использует разделы таблицы для нескольких групп файлов (используется для большой таблицы журналов, каждый день является разделом) Я вижу в выпусках и поддерживаемых функциях для SQL Server 2016 в разделе «Масштабируемость и производительность …

1
Автообновление Статистика не обновляет статистику
Я использую SQL SERVER 2012мое Auto Update Stats ON в моей базе данных. Из ссылки ниже я узнал, что статистика автоматического обновления будет срабатывать при каждом SQRT(1000 * Table rows)изменении строк таблицы. https://blogs.msdn.microsoft.com/srgolla/2012/09/04/sql-server-statistics-explained/ Я создал таблицу с 1000 записей SELECT TOP 500 Row_number()OVER (ORDER BY (SELECT NULL)) rn, name INTO …

2
Выберите строки, начиная с указанного значения до другого указанного значения
У меня есть таблица, содержащая несколько столбцов, и я хочу проверить значение столбца, выбирать строки после этого значения столбца, пока не появится отдельное значение столбца. Я попытался с помощью BETWEEN, но если значения столбца являются целыми числами, он ищет только числа между целыми числами. Например, если у меня есть такая …

1
Отказано в доступе для стороннего сервера
Я пытаюсь настроить пользователя с ограниченными разрешениями, который сможет создавать сторонние таблицы. У меня есть две базы данных, hr_dbи accounting_db. Я создал hr_userпользователя для hr_dbи accounting_userпользователя для accounting_db. Я только хочу, чтобы accounting_userпользователь имел права выбора для некоторых hr_dbтаблиц, таких как usersтаблица. Для этого, как суперпользователь, я пошел в hr_dbбазу …

3
Может ли кто-нибудь объяснить причудливое поведение при выполнении миллионов ОБНОВЛЕНИЙ?
Может ли кто-нибудь объяснить мне это поведение? Я выполнил следующий запрос на Postgres 9.3, работающем изначально на OS X. Я пытался смоделировать какое-то поведение, когда размер индекса мог вырасти намного больше размера таблицы, и вместо этого нашел что-то еще более странное. CREATE TABLE test(id int); CREATE INDEX test_idx ON test(id); …

2
Mongodump очень плохо влияет на производительность приложения
У нас довольно большой экземпляр mongo (150 ГБ) без шардинга, и наше обычное резервное копирование ( mongodump) очень сильно влияет на производительность приложения. Хуже того, из-за интенсивного использования монго приложением резервное копирование длится более 10 часов. Я знаю, что нам нужен шардинг, и у нас есть планы перейти на ElasticSearch, …
8 backup  mongodb 

4
Стратегия одновременного группового бронирования?
Рассмотрим базу данных бронирования мест. Есть список из n мест, и у каждого есть атрибут is_booked. 0 означает, что это не так, 1 означает, что это так. Любое большее число и есть перебронирование. Какова стратегия для нескольких транзакций (когда каждая транзакция будет резервировать группу из y мест одновременно), не допуская …

7
Как я могу сгенерировать все конечные подстроки после разделителя?
Учитывая строку, которая может содержать несколько экземпляров разделителя, я хочу сгенерировать все подстроки, начинающиеся после этого символа. Например, учитывая строку вроде 'a.b.c.d.e'(или массив {a,b,c,d,e}, я полагаю), я хочу создать массив вроде: {a.b.c.d.e, b.c.d.e, c.d.e, d.e, e} Предполагается использование в качестве триггера для заполнения столбца, чтобы упростить запрос частей имени домена …

3
Перекрестное соединение на таблице чисел, чтобы получить вершины линии, есть ли лучший способ?
Вопрос: У меня есть пространственная таблица (дорожные линии), хранящаяся с использованием SDE.ST_GEOMETRYпользовательского типа данных ESRI в базе геоданных Oracle 12c . Я хочу перечислить вершины линий, чтобы в конечном итоге получить доступ и обновить их координаты. Если бы я использовал SDO_GEOMETRY / Oracle Locator, я бы использовал эту SDO_UTIL.GETVERTICESфункцию. Но …

1
Является ли документ $ IDENTITY документированным и надежным в SQL Server?
Я узнал, что SQL Server может возвращать значение (одного) столбца идентификаторов таблицы, используя псевдостолбец $IDENTITY: SELECT $IDENTITY FROM Table Является ли эта функция документированной и надежной? Единственное официальное упоминание об этом на IDENTITYстранице, но это скрыто в примере кода. Это говорит о том, что оно может быть недокументированным. Для этой …

1
Таблица кучи ОБНОВЛЕНИЯ -> Блокировка на RID
Я настраиваю тестовый пример, чтобы доказать определенный тупиковый сценарий и требовать некоторого понимания того, что происходит. У меня есть таблица кучи, условно называемая HeapTable. Эта таблица обновляется 2 транзакциями одновременно. Транзакция 1: BEGIN TRAN UPDATE HeapTable SET FirstName = 'Dylan' WHERE FirstName = 'Ovidiu'; WAITFOR DELAY '00:00:15'; UPDATE HeapTable SET …

1
Почему значение query_hash равно нулю для операторов EXEC?
Я настраиваю систему мониторинга для SQL Server, используя расширенные события, чтобы найти тяжелые запросы в качестве «производственной обратной связи» для наших разработчиков. Я использую событие sp_statement_completedи sql_statement_completed, с предикатными фильтрами на cpu_time, логическое чтение и т.д. Я надеялся агрегировать результаты на database_nameи , query_hashкак показаны на многочисленных примеры по всему …

1
Таблицы базы данных SQL Server по умолчанию
Когда я добавляю новую базу данных на наш сервер разработки (используя SSMS), она автоматически создает 5 таблиц. Это копии таблиц приложений, которые уже существуют в другой базе данных. Я предполагаю, что это недавняя особенность SQL Server, я не знаю, где таблицы могут быть помечены как «общие» или что-то подобное, и …

1
AlwaysON Миграция с 2014 по 2016
У меня 20 лайнеров в 2014 году, около 500 DBS, Каков наилучший способ перенести их с наименьшими затратами времени и усилий? Моя идея: Остановить доступ Резервное копирование базы данных. Начать восстановление базы данных. Пока идет восстановление: Drop AOG в 2014 г. Создать его в 2016 г. Готово Это кажется простым, …

1
Как получить иерархические данные из двух таблиц в Oracle?
У меня есть две таблицы table1 и table2, мне нужен иерархический вывод путем объединения обеих таблиц. Таблица 1 содержит три категории CAT1, CAT2 и CAT3 с одним внешним ключом, т.е. F_ID, который является первичным ключом другой таблицы table2, которая содержит еще один столбец ieVAL. TABLE 1 ----------------- CAT1 CAT2 CAT3 …

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